天天日夜夜添_精品国产99久久久久久人裸体 _成人app在线观看_日韩色网站

新聞資訊

    c 文本編輯器的實現_文本編輯器命令_文本編輯器的實現

    聲明:問題來源于悟空問答關于"一個C++ 程序員的生產力,大概相當于20個C程序員,200個java程序員”,對于這句話你怎么看?" 內容回答來源于、大學生編程指南等資深碼農聯合回答,點擊閱讀全文前去圍觀。

    本周話題:"一個C++ 程序員的生產力,大概相當于20個C程序員,200個java程序員,對于這句話你怎么看?"歡迎大家留言說說自己的想法。

    這其實是一種謬論,也是編程界有幾大誤解之一。這種話聽聽就行了,起碼不是真正程序員說過的話,每個編程語言都有其存在的必然性,很難直接通過數據直接比較誰更加厲害,語言沒有誰更加厲害這種概念,只能是誰更加合適。

    很有幸都用過三種編程語言并且做過項目,現在就這三種語言一些語言特性就個人的職位經歷說下看法。

    為什么會有這種看法?

    c 文本編輯器的實現_文本編輯器的實現_文本編輯器命令

    C語言永遠不會過時的編程語言,雖然看起來很低調甚至大家都覺得不行了但是在某些領域有著不可替代的作用,在嵌入式,通訊領域,科學計算,構造系統都有著不可替代的作用,Linux內核以及常見的底層驅動都有著獨特作用,剛入行軟件從驅動開始做,用到C語言開發,甚至一些嵌入式應用開發也是用C語言,再說點震撼一點的,現在非常流行的Python,PHP底層實現代碼都是用C語言,還在喊著C語言過時了或者學C語言不好找工作的小伙伴,現在的狀態是入門的門檻高了,學的不好馬馬虎虎還真就找不到合適的工作。

    說白了主要還是因為C++這門編程語言學習難度確實比較大,當然這一點也是客觀存在的,因為C++是在C語言的基礎上做的一個超集擴展,并且包含了面向過程、面向對象編程兩個思想體系,說得直白一點是一門非常不徹底的但是具有面向對象編程思想的編程語言,而且C語言的優勢繼承了,但是C語言的問題也繼承了,比如說指針。

    文本編輯器命令_c 文本編輯器的實現_文本編輯器的實現

    本質上也是因為C++這種編程語言學習上的難度,造成了很多人誤解,學習C++的人都比較牛,比學習其他編程語言的要牛一些,這很顯然就是一個謬論。你能說一個開保時捷的司機技術就一定比出租車司機技術好嗎?所以這根本就是一個謬論。

    語言本身并不是決定程序員水平高低的根本原因,決定程序員水平高低的往往是天賦水平,比如說良好的邏輯思維能力,較好的數學修養,這樣你的編程水平往往都會比較高,加上很好的項目經驗來提升自己,自然能達到較高的水平。

    什么是生產力?我們還有多少誤解?

    我覺得編程的生產力一定是建立在解決了多少實際生活中的問題上來的,而不是單純的說我這個程序運行時間縮短了零點幾秒,任何技術如果一旦脫離了現實應用場景,我覺得其價值應該打折,我們不否定理論研究的價值,但是我更覺得工業實踐的意義來得更廣,所謂編程也是一樣的道理。

    文本編輯器命令_c 文本編輯器的實現_文本編輯器的實現

    難道C++編寫的游戲能讓幾百萬人同時在線就是生產力,難道Java寫的銀行系統保證了只有幾萬人的同時線上交易就不是生產力?所以我覺得這本身就有問題

    JAVA相比前兩種語言,在語法上簡介了許多,拋開了很多底層細節,完全關注程序設計,現在JAVA市場占有率第一,而且整體趨勢還是依然強勁,做過兩年的安卓應用性能和框架開發,很多人覺得開發應用還干嘛關注底層東西,雖然沒有了指針的概念,但是現在很多應用存在性能和內存泄露問題,有些應用的時間長了會感覺很卡頓,就是這種原因。

    其實類似的誤解還很多,比如說很多人鼓吹編程語言不重要,編程思維才重要,我不否認編程思想的重要,但也請不要忽視工具的價值。早期的后端瞧不起前端,用文本編輯器,尤其是用Emacs/Vim編輯器的瞧不起用其他編輯器和集成開發環境的,用Linux/macOS系統的瞧不起用windows系統的......

    可以說這樣的誤解太多了,一個成熟并且優秀的程序員應該有一個這樣的意識,那就是任何時候都應該意識到,能夠很好的解決自己的生產問題的工具都是好工具,適合自己的用戶場景的工具才是最佳選擇。

    推薦作品

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有