2016-08-02 77 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

相關問題