寫了 20-50 年的程式碼,才明白的那些真理
現如今有關軟體開發的一切創造發明,不過是人們不斷地重新發現某些東西,並假裝他們發明了新東西。所有你認為很酷、很新的東西都是從 Smalltalk(被公認為第二個物件導向的程式設計語言和第一個真正的整合開發環境 IDE)、HAKMEM、Ivan Sutherland(計算機圖形學之父和虛擬現實之父)、Douglas Engelbart(計算機界的資深學者)、早期的 IBM 或者貝爾實驗室那裡抄來的。
不要相信編譯器。不要相信工具。不要相信文件。不要相信自己。
我們不需要新的程式語言。不過你肯定還會發明另一種語言。我猜,你的新語言肯定會用 IEEE-754 數學和固定精度整數。那你的新語言已經失敗了。
維護程式碼比編寫程式碼更難。寫很多很多新程式碼是懶惰的表現。
學習程式設計時都會假設記憶體、處理器時間和網路頻寬都是免費且無限的。而事實上,它們不是,它們不是,它們不是。好好讀讀 Knuth 關於過早優化的文字。
不出幾個月你就會忘記你寫過程式碼。所以程式碼一定要傻瓜都能看懂。
許多時候你只需要一行的 sed 就夠了。
當心那些說話絕對的程式設計師,比如說我的方法永遠比你的好之類的。程式設計是一門書,不是信仰。
如果你知道一系列固定的步驟要重複十次以上,就寫個指令碼吧。
備份是一回事兒,恢復備份是另一回事兒。
在你的機器上能用,不意味著沒有 Bug。——Peers Sutton
開發工具要等出了 .1 版之後再安裝。讓別人去做小白鼠。
優秀的程式設計師寫優秀的程式碼。大師級程式設計師不寫程式碼。宗師級程式設計師刪程式碼。
不管有多少經理對你怒吼,第一步永遠是要穩定地復現 Bug。
早晚你會遇到一些比你經驗豐富些的人,他早晚會給你講程式設計的定律。你要做的就是完全無視他。
∑編輯 | Gemini
來源 | CSDN
翻譯 | 彎月
演算法數學之美微信公眾號歡迎賜稿
稿件涉及數學、物理、演算法、計算機、程式設計等相關領域,經採用我們將奉上稿酬。
投稿郵箱:math_alg@163.com
相關文章
- 邦芒職場:那些工作後才明白的職場道理
- 寫程式碼寫了好幾年,才發現自己天天都在用設計模式!設計模式
- 程式設計師才看得明白的面試聖經程式設計師面試
- 從業八年才搞明白“留存”的本質。
- 寫了8年的程式碼,做過的專案都下線了……
- 寫了 50 萬行 Go 程式碼後,我明白這些道理Go
- 這次我好像才真的明白了CSS Rem字型計算的原理CSSREM
- 寫了 35 年程式碼的老程式設計師的最大遺憾程式設計師
- 13 年來,我寫了這些糟糕的遊戲程式碼遊戲
- 聊聊那些年遇到過的奇葩程式碼
- 2022年總結-五年的時間才明白業務的重要性
- 我在華為寫了13年程式碼的一些感悟
- 怎樣寫好業務程式碼——那些年領域建模教會我的東西
- 什麼樣的程式碼才算是好程式碼
- 你有哪些寫了Flutter 之後才知道的事兒Flutter
- 我已經寫了48年程式碼了,我感覺我還能寫下去
- 手寫那些年用過的React路由React路由
- 那些年,程式設計師的那些笑話程式設計師
- 還在寫那些讓人頭皮發麻的程式碼嗎?
- 那些年啊,那些事——一個程式設計師的奮鬥史 開始預售了程式設計師
- 寫了個監控 ElasticSearch 程式異常的指令碼!Elasticsearch指令碼
- 如果你寫了25年程式碼,你將會遇到這些
- 突然沒有力氣寫程式碼了
- 好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!程式設計師
- 1985年程式設計師是如何寫程式碼的程式設計師
- 當程式設計師寫不出程式碼了……程式設計師
- 寫程式碼的困惑
- 寫程式碼的女孩
- 程式碼質量與規範,那些年你欠下的技術債
- 那些年的開源專案,你跑起來了嗎?
- 工作5年的Java程式設計師,才學會閱讀原始碼,可悲嗎?Java程式設計師原始碼
- 實現人生價值的真理
- 簡單管理的核心真理(轉)
- Google發現的十條真理Go
- 寫給那些IT的新人們
- 關於爛程式碼的那些事(下)
- 關於爛程式碼的那些事(上)
- 關於爛程式碼的那些事(中)