寫了 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
相關文章
- 邦芒職場:那些工作後才明白的職場道理
- 寫程式碼寫了好幾年,才發現自己天天都在用設計模式!設計模式
- 寫了 50 萬行 Go 程式碼後,我明白這些道理Go
- 寫了8年的程式碼,做過的專案都下線了……
- 從業八年才搞明白“留存”的本質。
- 這次我好像才真的明白了CSS Rem字型計算的原理CSSREM
- 2022年總結-五年的時間才明白業務的重要性
- 聊聊那些年遇到過的奇葩程式碼
- 我在華為寫了13年程式碼的一些感悟
- 還在寫那些讓人頭皮發麻的程式碼嗎?
- 你有哪些寫了Flutter 之後才知道的事兒Flutter
- 什麼事,是你做了領導後才明白的?
- 手寫那些年用過的React路由React路由
- 寫了個監控 ElasticSearch 程式異常的指令碼!Elasticsearch指令碼
- 到了蘇州以後才知道的那些事
- 那些年啊,那些事——一個程式設計師的奮鬥史 開始預售了程式設計師
- 好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!程式設計師
- 突然沒有力氣寫程式碼了
- 當程式設計師寫不出程式碼了……程式設計師
- 程式碼質量與規範,那些年你欠下的技術債
- 在網易和百度實習之後,我才明白了這些事
- 四千行程式碼寫的桌面作業系統GrapeOS完整程式碼開源了行程作業系統
- 那些優雅靈性的JS程式碼片段JS
- 25 歲,畢業寫程式碼的這三年
- 工作5年的Java程式設計師,才學會閱讀原始碼,可悲嗎?Java程式設計師原始碼
- 學會了ES6,就不會寫出那樣的程式碼
- 不用寫程式碼的爬蟲爬蟲
- 寫論文的那些神操作
- 這些手寫程式碼會了嗎?少年
- 那些年我玩過的程式語言(二)
- 那些年我玩過的程式語言(三)
- 那些年我玩過的程式語言(一)
- 那些年的開源專案,你跑起來了嗎?
- 爆火的ChatGPT太強了!寫程式碼、改bug,網友:可取代Stack Overflow了ChatGPT
- 學了三年PHP,終於寫出了價值幾億的AI程式碼,難以置信!PHPAI
- 寫了10年JAVA程式碼,為何還是給人一種亂糟糟的感覺?Java
- 大牛的程式碼是這樣寫的
- 讓人疑惑的Java程式碼 – Java那些事兒Java