我眼中的程式碼的未來
程式碼的未來是怎樣呢?
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
- 我眼中的 "阿里" ?阿里
- 松本行弘:程式碼的未來
- 我眼中的Windows薦Windows
- 開發者眼中的程式碼審查“真相”
- 程式媛眼中的程式猿原來是這樣子的!
- 阿里架構師眼中Dubbo的過去,現在以及未來阿里架構
- 我們口中的「未來遊戲製作人」,代表的是哪種未來?遊戲
- 我眼中的Android FrameworkAndroidFramework
- 【java web】我眼中的JqueryJavaWebjQuery
- 我眼中的敏捷設計敏捷
- 我眼中的指標 (轉)指標
- 我眼中的技術高手
- 低程式碼/無程式碼的SaaS/CRM還有未來嗎?
- 我眼中的 JavaScript 函數語言程式設計JavaScript函數程式設計
- 這是一段關乎你的程式碼:你的未來 我們正在參與
- 程式設計的未來程式設計
- 我眼中的專案經理
- 我眼中的前端九段前端
- 我眼中的Android架構Android架構
- 低程式碼平臺會是軟體業的未來麼?
- 未來是屬於演算法的,不是程式碼演算法
- 松本行弘:程式碼的未來(圖靈訪談)圖靈
- 我眼中的go的語法特點Go
- 優秀程式設計師眼中的整潔程式碼程式設計師
- 寫給未來的程式媛
- 程式設計師的未來程式設計師
- 低程式碼行業未來如何?行業
- 我國大資料未來的發展方向大資料
- 亮劍:PHP,我的未來不是夢(12)PHP
- 亮劍:PHP,我的未來不是夢(10)PHP
- 亮劍:PHP,我的未來不是夢(5)PHP
- 亮劍:PHP,我的未來不是夢(2)PHP
- 程式猿眼中的女人
- 低程式碼是開發的未來嗎?淺談低程式碼平臺
- 說說我眼中的IT界加班文化