过度依赖预处理器是一个坏习惯吗?

松弛的脉管

我刚接触JavaScript,但是昨天我看了看CoffeeScript。直接对我来说,语法看起来更简单,简洁和易于理解。它给我留下了与Python相似的印象,这是我非常熟悉的语言。

但是,浏览JavaScript并直接进入CoffeeScript是个坏习惯吗?在必须使用其中一种的开发环境中,我会陷入困境吗?

同样,我进入了Sass,对我来说,它比CSS更直观。我可以遇到刚才提到的类似问题吗?

安东尼奥·坎亚诺(Antonio Cangiano)

学习JavaScript。一旦您知道JavaScript,您将可以奢侈地使用其他东西。造成这种情况的原因有两个:

  • 与您选择的超集语言相比,您会遇到更多有关JavaScript的示例和文档。
  • 您将遇到某些库的兼容性问题。如果您知道JavaScript,就可以继续使用它。
  • 您将了解编译器的输出,并更有能力对可能出现的问题进行故障排除。

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

JavaScript在网络上无处不在。如果您对Web开发感兴趣,那么最好的投资就是学习。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

赶上Throwable是一个坏习惯吗?

循环内导入模块是一个坏习惯吗?

我可以验证预处理器宏以确保它是一个数字吗?

标记助手-自动关闭HTML标记是一个坏习惯吗?

避开基类构造函数初始化,这是一个坏习惯吗?

预处理器 IDE 是唯一的功能吗?

使用Autoconf在另一个库中检测预处理器宏

将多个编译指示放在一个预处理器定义中

如何使用另一个定义使 if/else 预处理器宏无效?

c将数字与符号连接时,预处理器添加一个空格

调用另一个宏的预处理器宏:MSVC问题?

使用预处理器宏来编写另一个宏调用

我们可以定义一个预处理器宏,该宏根据计时器打印调试消息吗?

经常注入服务容器是一个坏习惯

为什么使用android:configChanges是一个坏习惯

DXL 有预处理器吗

当一行中只有一个#时,C ++预处理器会做什么?

空旗是个坏习惯吗?

卸载依赖项。这是一个好习惯吗?

用C预处理器或C ++魔术来自动为每个文件创建一个对象?

为什么某些预处理器宏不能扩展,除非它们是另一个宏的参数?

是否有一个优雅的解决方案来检查是否定义了预处理器符号

在一个ArrayList的过度依赖

我需要为另一个处理器弧重新编译吗?

我可以测试预处理器指令的值吗?

C# 预处理器指令可以嵌套吗?

为什么在函数块中定义枚举可能是一个坏习惯?

CSS预处理器?

Java预处理器