我是一个自由职业者,我通过帮助别人编写更好的java脚本代码来赚取生计。我对大多数JavaScript框架都有很好的经验。
我想知道我是否值得花时间学习coffeescript。谁应该学习它,谁不需要呢?
发布于 2011-04-30 17:14:37
首先,“咖啡抄本”并不难学。在短短几天的时间里,我就对它感到非常满意,而且我的Javascript非常业余--我相信如果你在Javascript上很有天赋的话,你会更快地找到它。
至于是否值得学习,我认为只有你才能回答这个问题。我怀疑它对你的帮助和对我的帮助--我来自Ruby,我发现Javascript的语法非常混乱,我会经常在这里插入分号或括号来引入错误。Coffeescript使我更容易编写工作代码。不过,如果您已经习惯于编写Javascript,我可以看到您可能会觉得它很麻烦。
我的建议是通过CoffeeScript文档快速查看一下,并尝试决定您个人是否希望您的代码看起来像现在的样子,或者示例代码在那里的方式,这样您就有了答案。只是不要被学习曲线吓跑--它一点也不陡峭。
发布于 2011-04-30 18:33:06
我自己的经验是,学习CoffeeScript有助于我更好地理解JavaScript。当然,我是个极端的例子--我是一个平庸的JavaScript程序员,我决定写一本关于CoffeeScript:http://pragprog.com/titles/tbcoffee/coffeescript的书
因此,由于这种偏见,我想说:每个人谁不是一个绝对的专家在JavaScript (并希望成为一个),应该学习CoffeeScript。它让你对语言的“好部分”有了一个全新的认识。JavaScript的创建者Brendan一再赞扬CoffeeScript给JavaScript一种优雅的语法,同时又不模糊它的语义。
CoffeeScript会在你的自由职业工作中直接帮助你吗?这很难说。当然,要求使用CoffeeScript代码的工作并不像JavaScript代码那样多(尽管问“为这项工作使用CoffeeScript是否可以吗?”),但也没有那么多竞争的CoffeeScript自由职业者。当然,只要定作者没有特定的代码样式要求,您就可以提交编译好的JavaScript。CoffeeScript输出的可读性很强,当然不如手工编写的JavaScript好(假设专家知道如何为人类编写)。
最后,我要指出,CoffeeScript有一个很棒的社区,您可以利用这个社区寻求帮助。新语言的好处之一是,通常只有聪明的程序员才能学习它们(参见Paul的文章"Python悖论")。因此,虽然CoffeeScripters比JavaScripters少,但您可能会发现在CoffeeScript-land中有朋友更容易获得解决困难问题的帮助。
发布于 2011-06-07 01:57:00
Coffeescript主要适用于那些使用Python或Ruby编程的人。例如,我使用python学习,尽管我使用了其他类似于c语言的语言,如c#、php或javascript本身,但我总是发现它们的语法繁琐、冗长和丑陋。必须处理所有这些花括号、分号和线条噪音,这是很烦人的。
Coffeescript借用了这些语言的最佳思想,同时保持javascript的“好部分”不受影响。它只是在上面添加了一个更好、更有表现力的语法。有些东西在javascript中需要几行代码,可以用coffeescript中的一个行来表示,这些代码更直观、更清晰、更有表现力。
示例:如何创建从3到10的数字数组?
myarray = 3.10
如何创建另一个数组,其项是前面的项乘以3?
newarray = 我*3在我的眼线上
只要试着用简单的javascript来做,你就会明白为什么咖啡本是上帝派给我们许多人的.
https://softwareengineering.stackexchange.com/questions/72699
复制相似问题