隨筆程式設計雜談錄–《隆中對》

張風捷特烈發表於2018-12-06

注:本篇非技術文,只是一些個人總結感觸,不喜歡的出門左走


《隆中對》—-張風捷特烈
自C語言盛行以來,豪傑並起,執掌一方者不可勝數,Java比於C++,則年輕而效低,然Java遂能克C++,  以弱為強者,非惟效率,抑亦人和也。今Java已擁億萬之眾,移動端後端並行,此誠不可與爭鋒。  Python揭竿而起,隨者之眾不可勝數,各方類庫亦猶過江之鱗,應天時,人和也。  JavaScript據瀏覽器,已歷n世,國險而源富,此二者可以為援而不可圖也。自node出世,Js風生水起,  前後端並行,猶有衝擊Java之勢。然庫多而欠理,npm,webpack一舉成名。後React,Vue,Angular等應運而生,  大前端之勢浩大,恐怖如斯。然魚龍混雜,猶互旋之水,難復清明。  至於移動,Android、IOS雙足對立。Android本忠Java,然跨平臺之勢如歷史洪流,不可阻也,  外有Hybrid,Weex,ReactNative,Flutter紛湧不絕,內有Kotlin暗刀一擊,  Android-Java帝國猶有崩摧之勢,然習百技,納百藝,Coder之能也,此亂世之道,更需多技傍身。  C語言面相過程,年雖老矣,尚有餘力,底層之功,莫能與之爭,實不可因其老而蔑之。   面相過程之於程式設計,創現世之基業,勞苦之功,無人能出其右,實無人可蔑之。    函式式之於程式設計,新生之思,思之至純,雖年幼卻難掩其芒。實不可因其異而蔑之。  此三者,切不可盲從而身陷,亦不可斥而尊宗,習其思,用於正道,方為上上。  複製程式碼

混亂還是進化
十八世紀六十年代的一次工業革命將歷史劃分了一道界限,"蒸汽時代"的機械化進入了人類的文明,  難道農業時代和工業時代有孰優孰劣之分嗎? 兩個時代並不是絕對的孤立,也沒有絕對的好壞  機器固然效率高,但人也要吃飯,一味的盲目崇拜而排斥異己,只會兩敗俱傷  機械化的輔助,農耕文明的知識,機械和農業文明各取所長才是進化之道  複製程式碼

19世紀中期的第二次工業革命將歷史劃分了一道界限,"電氣時代"將無限的可能帶進了人類的文明,將工業時代推上了又一巔峰,電解放了人的雙手,讓人可以更專注於科技的發展  農業文明因為有了電具有了新的發展可能性,並未因工業時代的輝煌而消失複製程式碼

當一個時代的到臨,必定會有混亂,有衝擊,但這同時也標誌著進化的可能性  當蒸汽機進入人類社會,肯定會有反對的聲音,沒有什麼是絕對完美的  沒有什麼能夠兼顧60億人的利益,讓所有人都開心,畢竟宇宙的能量是守恆的  電話的出現,將人類的通訊提高到了新高度,但也有人因無法適應新時代而被淹沒汽車的出現,讓只會拉車的車伕何去何從,當人工智慧的成熟,60億的人又有多少能登上方舟?能應對變化的只有變化本身,一根筋的人,生於平穩的時代可謂可喜可賀  現在的程式設計世界正在進行一次百家爭鳴,混亂但在進化著。複製程式碼

哪種語言好,哪種框架好

——人好才是真的好

用Java怎麼了,用Python怎麼了,用C++怎麼了?用Kotlin怎麼了,用JavaScript怎麼了,用Dart怎麼了   用React怎麼了,用Vue怎麼了,用Angular怎麼了?用Android怎麼了,用Flutter怎麼了,用SpringBoot怎麼了   用面相物件怎麼了?用面相過程怎麼了?用函數語言程式設計怎麼了百家爭鳴不正是程式設計發展的火焰嗎?非要一家獨大?儒、法、道真的非要拼個你死我活?那現在我們還學什麼論語,看什麼道德經,用什麼法律,他們共存至今近3000年說明了什麼  儒以仁規己,法以約律人,道以己順心,這本就是不同人的不同境遇,不可強求  儒若Java,持仁中庸;
法如C++ ,古板高效;
道如Python,JavaScript,Kotlin隨心隨性合計絕技:向天借劍----儒道共存:Java + Kotlin 合計絕技:天地正法----儒法共存:Java + C++複製程式碼

程式語言又不是漢語和英語完全不相容,頂多就是方言與方言間的區別  語言終歸還是工具,用鉛筆寫字好看還是用鋼筆寫字好看,這取決於寫字的人而非筆本身  如果非要比較,必須要找一個即會用鋼筆也會用鉛筆的人來寫  那問題來了:糾結哪種筆寫得好看的人只是看個熱鬧(A),提筆寫字的人卻兼具兩種能力(B)  你想成為A還是B? B如果說鋼筆好看,無可厚非,但他也不會糾結好與壞,因為他都會用一個看熱鬧的A是不應該對事物做公開決斷的,如果你認為鉛筆好看,你就用鉛筆就是了,沒有資格強加意願  對一件事的評判首先要有評判的資格,如果你想要介紹事物的好壞,必須要正規而莊重,肆意的言論只是個人主義的宣洩  至少你應該從各方面對語言的特性加以分析、測試,才能對後來者有所幫助。比如說函數語言程式設計和麵相物件的效率問題,Python和Java的效率問題,如果要說好壞,請給你測試出的資料  並不是說你測試的對不對,而是你是不是真的有評判它們的資格複製程式碼

最後一句話:殊途同歸,心既在遠方,思之降至。複製程式碼

來源:https://juejin.im/post/5c0898abe51d451db8514d33

相關文章