2016-08-02 80 views
1

我是JavaScript新手,但昨天我看了一下CoffeeScript。直接对我来说,语法看起来更简单,更简洁易懂。它使我感到与Python相似,这是一种我很熟悉的语言。过度依赖预处理器是否是一个坏习惯?

但是浏览JavaScript并直接进入CoffeeScript是一种坏习惯吗?我可能被发现在需要使用其中一种或另一种的情况下发现吗?

同样,我进入了Sass,这对我来说似乎比CSS更直观。我能否遇到类似于我刚才提到的问题?

+0

'但浏览JavaScript并直接进入CoffeeScript是一种坏习惯吗?我可以在需要使用其中一个或另一个的开发情况下被捕获吗?'对两者都是简单的答案(尽管没有任何情况下您可以在不使用Javascript的情况下使用Coffeescript或者没有CSS的情况下使用Sass,因为CoffeeScript编译为Javascript并且无论如何Sass到CSS)。 –

+1

如果你已经知道如何编码,学习真正的js。如果你正在学习咖啡,咖啡可能会让你远离一些令人分心的怪癖,但这是借用时间。 – dandavis

回答

2

了解JavaScript。一旦你了解JavaScript,你就可以享受使用别的东西的奢侈。造成这种情况的原因有两个:

  • 您将会遇到比您选择的超集语言更多的JavaScript示例和文档。
  • 你会遇到一些库的兼容性问题。如果你知道JavaScript,你可以活着离开它。
  • 您会理解您的译员的输出,并且能够更好地解决可能出现的问题。

顺便说一句,这是现代软件开发中的一个常见情景。所以这同样适用于Sass和CSS,Haml和HTML,甚至是Scala和Java(尽管Scala编译为字节码)等。

JavaScript在网络上无处不在。如果您对网站开发感兴趣,您无法做出比投资更好的投资。

+0

另一方面,CoffeeScript的采用正在减少,在最新的StackOverflow开发者调查中,它也不是特别受欢迎。只是需要考虑。 –

+1

+1还会补充说,JavaScript不仅无处不在,而且永远不会真正消失,而其他超级版本可以并且会逐渐流行起来。 –

+3

@AntonioCangiano:确实。 ES7是新的coffeescript - 它只是一个不同的转译器:-) – Bergi

相关问题