一千萬個為什麽

搜索

了解自然語言對編程有幫助嗎?

我們都聽說數學至少對編程有所幫助。我的問題是,英語或其他自然語言技能是否有助於編程?我知道它必須有助於技術文檔,但實際編程呢?編程語言中的某些結構是否也存在於自然語言中?知道如何編寫20頁的研究論文有助於編寫20k loc編程項目嗎?

最佳答案

迪克斯特拉甚至說:“除了數學傾向之外,對一個人的母語的非常好的掌握是一個稱職的程序員最重要的資產。”

編輯:是的,我有理由相信他正在談論工作的編程部分。這裏有一個更完整的引用:

對於那些在IBMerese中思考的人來說,一般的工商管理問題,特別是數據庫管理問題,實在太困難了。

關於語言的使用:用鈍斧削尖鉛筆是不可能的。嘗試使用十個鈍軸來做同樣是徒勞的。

除了數學傾向之外,對一個人的母語的非常好的掌握是一個稱職的程序員最重要的資產。

來自 EWD498

我當然不能代表Dijkstra,但我認為將你正在進行實際編程的部分與你與人交往的部分幹凈地分開是不可能的。例如,即使你獨自工作,至關重要的是你能夠理解(清楚而明確地)你寫下的關於該做什麽,錯誤的性質等等的筆記。需要良好的英語能力即使沒有其他人參與其中(當然,除了瑣碎的任務之外,這是不尋常的)。

轉載註明原文: 了解自然語言對編程有幫助嗎?