簡體   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