我眼中的程式碼的未來
程式碼的未來是怎樣呢?
1、問題的複雜程度跟程式碼無關,問題本來就很複雜,跟你所寫程式碼複雜還是簡單,沒有關係。
2、解決複雜的問題,總是有清晰的方法,以及混亂的方法。
3、清晰的方法,閱讀性會更好,但效能可能無法優化到極致。
4、混亂的方法,大部分是為了更快的交付,或者提升效能到極致,但可讀性就無法做到做清晰可見。
5、解決問題的語言,不止一個,長期看來,會存在很多種語言。
6、沒有一種語言適合全部場景,你必須有所取捨,根據不同的場景做出選擇。
7、語言的本身如果足夠簡單,僱主就能夠更容易的僱傭到編寫程式碼的程式設計師,反之亦然。
8、語言如果很複雜,更容易寫出混亂不可閱讀的程式碼。
9、如果從可持續發展的方向考慮架構,我們應該書寫清晰的程式碼。顯而易見比混亂要好。
10、軟體的成本不僅僅是開發成本,還有後續維護成本。出了問題,要迅速能夠修復問題。
11、清晰的程式碼會使整個程式碼行數增加,為了寫出清晰的程式碼,你可能需要多寫很多語句。
12、雖然硬體裝置會越來越強大,但是程式設計始終需要考慮優化,人們不能無限制投入金錢購買硬體。
13、從節省成本來說,更換硬體成本較高,升級軟體,換取更好的效能,會更划算,隨著應用規模增長,節省的成本越可觀。
14、好的程式設計師,是無價的, 一百個普通的程式設計師,都不如一個非常好的程式設計師,因為在他們的眼裡,程式碼是不一樣的。普通程式設計師眼裡的程式碼,只要能工作就可以了。好的程式設計師會關注程式碼架構,執行效率。
15、程式設計師的價值,短期被高估,長期被低估,誰贏得程式設計師的尊重和忠心,誰就能少出些軟體層面的問題,因為你的程式設計師不會消極怠工。否則他們總會給你造成一些麻煩。
16、任何程式碼都會有BUG,消除BUG,達到穩定期,是需要一段時間的。壓縮測試期限,或者未經充分測試就上線執行的程式碼,會帶來很多問題。無論程式設計師多麼優秀,他們都難以消除這個問題。總會有出差錯的地方。
17、程式語言功能再豐富,日常普通程式設計師也只能用到他們的一部分。
18、程式設計師程式設計有產量高的時期和低產能的時期。
19、程式設計師的健康,跟他持續編碼的習慣有關。長期加班熬夜的程式設計師,健康問題越嚴重。
20、程式碼本身沒有錯,需求不合理造成的問題比程式碼本來的問題要嚴重的多。程式邏輯取決於需求,需求不合理會害死程式設計師。
21、演算法不是時時刻刻最重要,但在關鍵的節點,高效的演算法確實可以換來更高的效率。
22、數學一般情況下不重要,但是需要演算法的時候,往往也需要數學知識。
23、計劃的再好,設計再精良,編碼的時候,總是會出一些意想不到的狀況。
24、程式設計師總是無法準確的預估時間,如果給他們定死時間,他們不得不通過加班熬夜來保證產品按時交付。
25、程式碼是死的,毫無價值,具有價值的是程式設計師的思想。
26、一個程式設計師留下來的程式碼,價值有限,如果留下一個平臺,價值會更高。
27、程式設計師的提升,跟編碼時間關係有限,更多需要編碼之外的提升。比如閱讀更多的書籍知識,閱讀更多的其它程式碼。
28、未來計算機可以減輕一些人力做重複的編碼工作,但是計算機仍然需要人來去設計軟體的架構。好的軟體架構需要人手動打造,精心設計。
29、計算機可以輔助人們進行測試,資料可以有效的幫助人們找出問題,找到最佔用資源的節點。但是更好的優化方案,取決於人。
30、如果有一天,人類完全依賴計算機去自動編制程式,那麼世界會失控。當計算機具有自我程式設計,自我優化,自我意識之後,他們會覺醒,會嘗試擺脫人類的控制。
31、就算人類強行給計算機設定法則,當計算機具有自我程式設計,自我優化,自我意識的能力之後,他們也會不斷地衝破枷鎖,最後他們會為所欲為。沒有衝不破的枷鎖,人類強加給計算機的法則,也會被他們所改寫。
32、人類為了讓計算機變得更聰明,付出了幾個世紀的努力。最後計算機的能力會超過人類,甚至超過人類的智力總和。人類會面臨著被計算機消滅的危險。
33、程式設計師無法控制科技的發展,他們寫的每一行程式碼,每一個貢獻,都加速了人類滅亡。因為計算機會在人類程式的優化之下,越來越聰明。人類會幫助計算機產生自我意識。
在這裡拋磚引玉,歡迎大家補充。
相關文章
- 企業雲 2.0:VMware 眼中的企業 IT 的未來
- 我眼中的PHPPHP
- 程式媛眼中的程式猿原來是這樣子的!
- 低程式碼/無程式碼的SaaS/CRM還有未來嗎?
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 我認為的未來的機遇
- 跟你聊聊我眼中的京東
- 我們口中的「未來遊戲製作人」,代表的是哪種未來?遊戲
- 國內少兒眼中的程式設計:“Coding即是程式碼”?程式設計
- 說說我眼中的IT界加班文化
- 我練習專案眼中的 vueVue
- 說說我眼中的Vue和ReactVueReact
- 我眼中的閃電比特幣(LBTC)比特幣
- 低程式碼是開發的未來嗎?淺談低程式碼平臺
- 我眼中的管理之變化中的根本
- 低程式碼行業未來如何?行業
- 基礎設施即程式碼的過去和未來
- 賦能我們的未來生活的十大頂級程式設計師程式設計師
- 程式設計師羽化之路--我眼中的單例模式並不完美程式設計師單例模式
- 軟體的未來是無碼
- 低程式碼平臺會是軟體業的未來麼?
- 設計稿生成程式碼與 Serverless 的前世今生與未來!Server
- 我眼中的《碧藍幻想》:聊聊它到底為何吸引我
- 我國大資料未來的發展方向大資料
- 我眼中的 Nginx(一):Nginx 和位運算Nginx
- 來我們探究一下net/http 的程式碼流程HTTP
- 我是Dart戰士,我來接你飛向未來Dart
- 零程式碼開發平臺的未來發展前景好嗎
- 老碼農眼中的區塊鏈區塊鏈
- 程式碼模板 | 我的程式碼沒有else
- 我眼中的《碧藍幻想》:聊聊它到底為何吸引我(下)
- 我為什麼認為Flutter是移動應用程式開發的未來?Flutter
- 為什麼我認為Flutter是移動應用程式開發的未來Flutter
- 我眼中的 Nginx(二):HTTP/2 dynamic table size updateNginxHTTP
- 零程式碼開發是未來企業應用程式開發的趨勢嗎
- 低程式碼如何推動自動化未來
- 誰動了我的程式碼!?
- 我理解的Clean程式碼 - macerubMac
- DevOps 的未來dev