58 karma · joined January 30, 2012
on the negative side, we'd probably have to sift through tons of crappy word cloud for your book apps.
If by scale you mean code your own extensions at the C level including your own VM, then sure, it scales!
Wow, what a leap. Is the author aware the purchasing a phone for resale value is actually NOT the main reason to purchase a smartphone? Any article that starts by quoting MG Siegler should immediately be discounted anyway.
Used tdd for almost everything even clicking ui widgets to populate from a rest resource and then validating the result. CS rocks!
After working hours and hours on a Coffeescript framework, I can say thinking in Coffeescript finds a different place to exist than Javascript or any other language. I particularly made use of object and array structuring, destructing.
Given no tooling that I liked in the Java realm I work in, I made my own compiler using Rhino and Coffeescript.js.
Within a month I had accomplished what would've taken me 3 months in Javascript. Within two months I had rewritten my original framework to Coffeescript paradigms that were emerging from the code AND I was adding features to my framework rapidly. My Coffeescript code came in about 55% of comparable Javascript. In framework version 1 it was about 75% of comparable Javascript.
My biggest critique of the article is the process. The author picked a tool he are not familiar with, probably produced sub-par code, and then for the next project aims to pick something else they appear to be equally unfamiliar with. That's great for padding the resume and getting the next gig, but terrible for producing high quality.
Paraphrasing: We were under massive time constraints and by our own estimation, already barely able to meet the deadline, so we decided to add a language which compiles Javascript even though I am not that well versed in Javascript.
There are so mnay things wrong with this approach I really don't know where to begin.
I think a lot of devs assume it just about "using HTTP to its true potential" which is incidental. Other protocols could be implemented in a restful manner.