繁体   English   中英

程序对您的语言和语言程序的意义

[英]Meaning of Program into Your Language and Program in Your Language

我一直在阅读Code Complete 2 由于我不是母语为英语,因此我需要一些时间来理解。 我想请你描述作者在他的书中所做的这两个陈述之间的区别:

  1. 您应该编入您的语言(编程语言)。
  2. 你不应该用你的语言编程。

为什么不好, 建议?

据我了解,它意味着超出编程语言的范围进行思考。

因此, 意味着您正在考虑语言,因此您的思考受到语言本身的限制,如果需要,您编写的程序可能不会轻易翻译成其他语言。

进入意味着你想在算法,即自由,然后翻译成你想要的语言。 因此,您可以使用您知道语法的任何语言轻松编写代码。

但由于我实际上没有读过这本书,因此根据上下文这可能是完全错误的。

编程您的语言意味着您使用该语言来构建“缺失”部分 - 利用它来做比现在更多的事情。 比如创建缺少数据结构,算法以及完成非本地语言任务的方法。

您的语言编写的程序就是这样 - 不要试图利用它。

我认为书中给出的例子非常好。

作者在本书的那一部分提供了他自己的一个例子(不幸的是我不记得了)。 你可以尝试进一步阅读。

这意味着即使语言不支持特别方便的功能,因为您应该始终考虑编写可读,易于维护的模块化代码,您应该尝试找到一种方法来模拟该功能,即使它没有被强制执行语言,然后你会记录,以便其他可能修改代码的开发人员遵守相同的规则。 我现在不能提供一个例子,但我认为很容易看到理由。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM