首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该花时间学习咖啡记录吗?

我应该花时间学习咖啡记录吗?
EN

Software Engineering用户
提问于 2011-04-30 15:46:28
回答 4查看 4.7K关注 0票数 11

我是一个自由职业者,我通过帮助别人编写更好的java脚本代码来赚取生计。我对大多数JavaScript框架都有很好的经验。

我想知道我是否值得花时间学习coffeescript。谁应该学习它,谁不需要呢?

EN

回答 4

Software Engineering用户

回答已采纳

发布于 2011-04-30 17:14:37

首先,“咖啡抄本”并不难学。在短短几天的时间里,我就对它感到非常满意,而且我的Javascript非常业余--我相信如果你在Javascript上很有天赋的话,你会更快地找到它。

至于是否值得学习,我认为只有你才能回答这个问题。我怀疑它对你的帮助和对我的帮助--我来自Ruby,我发现Javascript的语法非常混乱,我会经常在这里插入分号或括号来引入错误。Coffeescript使我更容易编写工作代码。不过,如果您已经习惯于编写Javascript,我可以看到您可能会觉得它很麻烦。

我的建议是通过CoffeeScript文档快速查看一下,并尝试决定您个人是否希望您的代码看起来像现在的样子,或者示例代码在那里的方式,这样您就有了答案。只是不要被学习曲线吓跑--它一点也不陡峭。

票数 8
EN

Software Engineering用户

发布于 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中有朋友更容易获得解决困难问题的帮助。

票数 7
EN

Software Engineering用户

发布于 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来做,你就会明白为什么咖啡本是上帝派给我们许多人的.

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/72699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档