作家的 Ruby

作家的 Ruby

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

程序员对代码风格持有怀疑态度,linting是一种将一致风格应用于源代码的技术,但有些人认为这是极权主义的方法,类似于新语言Newspeak的追求极简主义。

🎯

关键要点

  • 程序员普遍对代码风格持怀疑态度,认为外观不应影响实质。
  • Linting是一种将一致风格应用于源代码的技术,类似于自动执行的语法规则。
  • 某些编程语言(如Go)内置了linter,强制执行统一风格,被视为极权主义的方法。
  • 作者将这种风格的追求与奥威尔的《1984》中的Newspeak进行比较,认为这会导致语言的单一化。
  • 作者认为代码也是一种诗歌,风格是表达的重要组成部分,尤其是在Ruby语言中。
  • Ruby允许多种编写方式,给程序员带来更多的创作乐趣。
  • 作者支持使用linter作为团队和个人风格的一致性工具,但反对强制他人遵循特定风格。
  • Rails的下一个版本将包含默认的linter RuboCop,帮助开发者找到和执行自己的风格。
  • 风格是个性化的,不同的人和团队应有自己的风格,而不是统一的标准。
  • Ruby的丰富语法使得限制风格变得可惜,应该鼓励多样性和创造性。
➡️

继续阅读