我一直在阅读 Code Complete 2 。由于我的母语不是英语,因此有些陈述需要我花一些时间才能理解。我希望你描述作者在他的书中所做的这两个陈述之间的区别:
为什么 中的 是坏的,建议将 变成 ?
最佳答案
将 编程为 你的语言意味着你使用该语言来构建“缺失”的部分——利用它来做比目前更多的事情。诸如创建缺失的数据结构、算法和完成非语言原生任务的方法之类的事情。
在 中编程 你的语言就是这个意思——不要试图利用它。
我认为书中给出的例子非常好。
关于language-agnostic - Program into Your Language 和 Program in Your Language 的含义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8279605/