Coffeescript is an alternative syntax for Javascript.

learn more… | top users | synonyms

2
votes
1answer
45 views

Function Is target String found in an Array of Strings in CoffeeScript

I wrote this simple function in CoffeeScript to see if elements are found in an array. isFoundIn = (searchTerm, arrayToSearch) -> returnVal = false for a in arrayToSearch returnVal = true ...
0
votes
1answer
49 views

Coffeescript nested if's

y = (if @projectionStyle is 'flat' then 0 else if d3.event.y < -90 -90 else if d3.event.y > 90 90 else d3.event.y) This is working now, but I feel it's inelegant.
0
votes
0answers
10 views

express, blade with connect-assets

i have this coffee script code running http://chapter.zmgc.net (https://github.com/TZM/tzm-blade)and would like to have your opinion on how better to optimise it. express = require "express" gzippo = ...
1
vote
1answer
51 views

coffeescript and angular directive

I feel this is deeply inelegant, but I really want the option of classical inheritance in the future. How could this be written better. FYI animation here is from GSAP if you are curious. class Modal ...
1
vote
2answers
66 views

Cleanest way to close over a counter in CoffeeScript

I haven't spent too much time with CoffeeScript and am trying to have a simple counter: casper.on('step.complete', ( -> i = 0 return (step) -> i += 1 ...
1
vote
1answer
40 views

JQuery Dynamic Dropdown Update

This is based (somewhat loosely) on the code written in this railscast. I'm planning to re-use it in different places throughout the site, so I made it a bit more generic rather than based on IDs. ...
3
votes
2answers
52 views

Passing Context in CoffeeScript

I'm trying to migrate from JavaScript to CoffeeScript. However I'm not sure about the best way to optimize the code generated by js2coffee. Below is the original JavaScript source : var async = ...
0
votes
0answers
122 views

Angular JS photo app for personal cloud

I've been working on my first Angular JS app for the past few days. It's in a very early stage (no real functionality), but that will only make it easier to review what IS there. The client side is ...
3
votes
1answer
113 views

Functional Sundaram's sieve

I wrote this Sundaram's sieve in Coffeescript to quickly generate prime numbers up to limit: sieve_sundaram = (limit) -> numbers = (n for n in [3...limit+1] by 2) half = limit / 2 ...
2
votes
0answers
68 views

Code review CoffeeScript implementation of A* algorithm

a_star = # returns the goal node (or null if path not found). To reconstruct path follow the node.__src till null ( start, # starting node ...
2
votes
2answers
141 views

My first real JS project, simple form validation

I would really like to hear how I can improve my form validator. Next, I want to refactor it into OO and learn a testing framework like Jasmine. Some things I know I could improve Don't make it ...
3
votes
2answers
305 views

Better way to do this in coffeescript

I was actually writing this little script: $ -> # Alter 'input' Width inputResize = -> $('form').each -> tF = $(this) formWidth = tF.width() tF.find('input').each -> ...
1
vote
1answer
180 views

Increasing web load time (coffee script and d3.js) [closed]

I took the Bubble chart visualization from Jim Vallandingham: http://vallandingham.me/vis/gates/ and added a few other features such as: a picture over svg, a click function, option to select only ...
3
votes
2answers
673 views

CoffeeScript date formatting

forceTwoDigits = (val) -> if val < 10 return "0#{val}" return val formatDate = (date) -> year = date.getFullYear() month = forceTwoDigits(date.getMonth()+1) day = ...
2
votes
1answer
95 views

Assign local-variables in constructor

How to make this code in constructor more DRY? Is there some more concise way to assign variables passed through object? class Ball constructor: (args) -> @name = args.name @x = ...
3
votes
1answer
81 views

CoffeeScript method refactoring

This method is from Backbone-View. I'd like to refactor it but I don't have much experience with Coffee or JavaScript. linkStyle: -> if @model.get('published') 'published' else ...
2
votes
0answers
152 views

Object Wrapper/Parameter Injection Module for CoffeeScript/JavaScript

I made an object wrapper/parameter injector and I hope it will be useful, I made it for a project I am working on but then decided to try polishing it a bit. The use case is for wrapping objects such ...
2
votes
2answers
77 views

Is there any way to make this CoffeScript code simpler / smaller

I've just started with coffeescript, and I saw http://blog.8thlight.com/uncle-bob/2012/04/20/Why-Is-Estimating-So-Hard.html which has a little programming problem, so I figured I'd do it in ...
4
votes
3answers
125 views

Can this coffeescripts method be simplified?

I'm new to coffeescripts. Can the getSum method be simplified more? Thanks MyObject = checkCondition: (num) -> return true if num is 5 getSum: (num) -> total = 0 total += i for ...
2
votes
0answers
300 views

PageObject implementation (CoffeeScript, CasperJS)

I'm using CasperJS and CoffeeScript for integration testing of a hobby project. Page Objects seem to be a useful abstraction. I had two major requirements: Support for node.js style callbacks - ...
0
votes
1answer
93 views

looking to make this code cleaner

I need to count non-transparent pixels in a canvas. My code is below. I am pretty sure there is a nice and elegant syntax for doing this. But I am new to coffeescript. Please help. Note that the data ...
5
votes
1answer
213 views

Project Euler question 2 in CoffeeScript

By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms. fib = (x) -> return 0 if x == 0 return 1 if x == 1 ...
4
votes
1answer
324 views

Where is the memory leak in this scraper?

This is a scraper written in coffee-script for nodeJS. It is run in an interval (set to 5 seconds here to dramtically show the leak). Somewhere this code leaks memory. I already tried nulling a few ...
3
votes
1answer
156 views

Is there a better way to structure this in CoffeeScript?

I have this recursive function that searches an object tree structure: dataSearcher = (dataElement, identifierToFind) -> if dataElement.identifier == identifierToFind ...
0
votes
1answer
104 views

Is there any javascript pitfalls with this approach that I might be missing?

I have a model with a number of complex/simple properties that has a corresponding strongly typed view, that calls EditorFor to a custom editor template view for the model. One of the form's ...
2
votes
2answers
93 views

Similar but slightly different JavaScript functions

I have two very similar functions that exist mainly for syntactic sugar. deactivate = (el, seek) -> el.find(seek).removeClass("active") activate = (el, seek) -> el.find(seek).addClass("active") ...
0
votes
1answer
93 views

Writing binding providers in CoffeeScript?

In his KnockoutJs 1.3 beta post, Steve Sanderson has an example of using Binding providers ("5. Binding providers (and hence external bindings)") where he makes a comment in the JSFiddle JavaScript ...
4
votes
3answers
131 views

Adding push to array inside the class that is being pushed

I used to mostly do this: class Person constructor : (@parent, @data)-> @index = @parent.length class People constructor : -> people = [] for data in database.people ...
2
votes
1answer
475 views

A library written in CoffeeScript

So, I wrote this small library for fast DOM building with API tailored for CoffeeScript I feel like the code overall can be made better/smaller/faster. I am also not particularly happy about a few ...
4
votes
4answers
592 views

Short coffeescript style question

I'm going through the CoffeeScript book by Trevor Burnham, and I was curious as to what the best style is for a function I was writing. In the book the author writes the function like so: ...
9
votes
3answers
3k views

Coffeescript beautification and refactoring

As much as I try, I cannot seem to get this Coffeescript code to look beautiful (I'd like to think it is possible). I have tried both Javascript and Coffeescript. Just to be clear, this code works ...