99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

值得借鑒的老程序員的編程習慣分享

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2022-10-14 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

每個人都有自己的編程習慣,下面分享一些職場老司機的編程習慣,希望對你有所幫助。

1、多看官方文檔

不要被這幾個字嚇到,官方文檔其實都是寶藏。 一個成熟的技術(shù)誕生,可以沒有博客沒有書籍,但一定會有一個官方文檔,毋庸置疑,它一定是最準確、最實時的資料。編寫官方文檔的人,也通常就是這些技術(shù)或者軟件的開發(fā)者,他們是對這些東西最了解的人,所以編寫的文檔不僅質(zhì)量非常高,通常內(nèi)容也都是最新的。 因此,官方文檔遠比網(wǎng)上的各種博客和論壇等更適合入門學習。當我們遇到很多問題和技術(shù)細節(jié)的時候,認真將官方文檔過一遍,你會發(fā)現(xiàn)很多問題和認識模糊的地方都會清晰起來。 程序員都應該掌握通過官方文檔去學習一個技術(shù)的能力,掌握了這項能力,你就具備了學會其他一切技術(shù)框架的基礎(chǔ);而且原汁原味的官方文檔,還能鍛煉你的自我學習總結(jié)能力。

2、面向搜索引擎編程

很多人總以為無論什么都 Google 一下是一件很 low 的行為,但其實,普通程序員+ Google=超級程序員。 用好搜索功能,Google +Stack Overflow + GitHub 能解決你的大部分問題。 所以,在問別人問題之前,先自己搜索一下吧。 當然,超級程序員可不是會Google就行的,把 Google 到的東西吸收并運用起來,才是真正的能力。 不過,無論是看官方文檔也好,還是面向 Google 編程也好,都必須要掌握較好的英文能力。這樣才能更好的閱讀文檔,搜索自己所需要的東西。

3、命名規(guī)范

ITWorld 曾經(jīng)發(fā)起過一個“程序員最頭疼的事情”投票,結(jié)果,近半數(shù)的程序員認為命名是最頭疼的事情。 有時候代碼寫嗨了,命名的時候就開始放飛自我,gousheng、tiedan、xiaonaigou、i、j.....自己是寫嗨了,其他人閱讀起來就懵逼了。 所以,不論是內(nèi)部變量還是全局變量,都要形成自己的一種命名規(guī)則,能夠一眼看明白變量的意思。混亂或錯誤的命名不僅讓我們對代碼難以理解,更會誤導我們的思維;反之,良好的命名,則可以大大提高我們的代碼易讀性,也能大大增強代碼的可維護性。

4、認真注釋

和命名一樣讓程序員頭疼的還有兩件事:寫注釋頭疼,別人不寫注釋讀著頭疼。 之所以要寫注釋,是因為當你在寫某個程序的時候,可能當下記得很清楚,這一段是什么機制、如何實現(xiàn),但是當你寫的程序越來越多,你會忘記當初為什么這樣寫,改動和交接也十分麻煩,對代碼進行注釋就可以有效避免這種情況。注釋不僅可以讓人讀懂代碼,甚至能讓讀代碼的人獲取更多信息。

d0299cd2-4b57-11ed-a3b6-dac502259ad0.png

不過,注釋貴精不貴多。要杜絕大姨媽般的“例注”,漫山遍野的碎碎念注釋,實際就是背景噪音。

5、不要重復造輪子

“不要重復造輪子( Stop Trying to Reinvent the Wheel)”, 可能應該是每個程序員入行被告知的第一條準則。寫程序?qū)嶋H上是一個最能“偷懶”的工作:你現(xiàn)在費力實現(xiàn)的每一個功能,可能早已經(jīng)有極好的解決方法貢獻在開源社區(qū),使用好現(xiàn)有的輪子和各種開源庫,會讓你事半功倍。 當然,要找到一個非常適合的輪子,是非常不容易的一件事。有時候費了九牛二虎之力找了輪子,卻發(fā)現(xiàn)有這樣那樣的問題,最后還是無疾而終。 那么,什么樣的輪子是一個好輪子呢?

開源,并且 License 寬松。

有文檔,代碼規(guī)范,接口友好,最好有實際用例。

社區(qū)相對活躍。

耦合,定制容易。

總之,只要合適好用,都是一個好輪子。

6、多讀多寫代碼

提高編程能力其實沒有捷徑,最佳方式就是多寫代碼。 不過,除了寫大量代碼,提升編程能力還需要大量閱讀別人寫的代碼。 一來,閱讀源碼可以提高編程能力。學習都從模仿開始,不管是入門時閱讀教程里的示例代碼,還是進階時閱讀優(yōu)秀項目源碼,都是很好的學習方式。 二來,閱讀源碼可以提高 debug 能力。只有練習積累的閱讀代碼的能力,才能看懂代碼,從而快速準確地定位代碼中的問題。 最后,閱讀源碼可以幫助形成良好的代碼風格?!伴_發(fā)”不僅要寫可以執(zhí)行的代碼,更是要寫別人讀得懂的代碼,這對代碼的維護和擴展大有好處。

7、預留開發(fā)時間

一個程序員能否精確評估開發(fā)時間,是一件非常重要的事情。不過對于新手程序員來說,寧可多算一周,不可少估一天。過于“樂觀”容易讓你的 boss 受驚嚇。 畢竟,在評估開發(fā)時間的過程中,你需要預設(shè)各種修改對其他模塊的影響。一個修改后的單元測試,可接受測試,UAT 環(huán)境測試,再到上線,很多地方都是需要花時間的。一旦某個測試不通過,然后又得調(diào)試,修改,再進行單元測試......誰能保證每次修改都是一次通過的呢。

8、大膽重構(gòu)

重構(gòu)是程序員的主力技能。 一個程序員最大的勇氣就是看自己三個月之前寫的代碼。但是,學習如何將你的代碼重構(gòu)為一份更好的代碼,這是一項很有價值的技能。好的代碼是改出來的,代碼需要不停的重構(gòu), 重構(gòu)應該貫穿代碼開發(fā)的整個階段。 重構(gòu)也并不應該是在幾個月之后重構(gòu),最好的方式是實時重構(gòu)。寫一天代碼,70%的時間都放到重構(gòu)上都不過份。

9、師傅領(lǐng)進門

最后,作為一個初入職場的新手程序員,找一個可靠的前輩帶領(lǐng)自己,是一個非常有利于自己成長的選擇。 這個師傅最好能具備這幾個特質(zhì):

支持你:不會因你的成功而利益受損的人。eg.同事相互競爭

技術(shù)技能:是確保你能從他身上實際學到東西的人。

高標準:能讓你保持高標準,并不只是為了應付今天的工作,也是為了日后成為更資深的程序員。

這樣,當你的工作遇到各種問題時,你的師傅可以帶領(lǐng)你走正確的職業(yè)發(fā)展方向上。

編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95260

原文標題:職場老司機的幾個編程習慣

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    齊學Python:從入門到精通

    礎(chǔ)的學習者介紹一門時下比較流行、并且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,并且在其中穿插了很多貌似與Python 編程無關(guān),但與學習者未來程序員職業(yè)生涯有關(guān)的內(nèi)容。 獲取完整文檔資料可下載附件哦?。。?! 如果內(nèi)容
    發(fā)表于 06-03 16:10

    如何在 樹莓派 上編寫和運行 C 語言程序

    ,一本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對經(jīng)驗豐富的程序員和想學習C語
    的頭像 發(fā)表于 03-25 09:28 ?572次閱讀
    如何在 樹莓派 上編寫和運行 C 語言<b class='flag-5'>程序</b>?

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?

    是一種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實際上是作為Linux的腳本語言而開發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?750次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python<b class='flag-5'>程序</b>?

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實現(xiàn)了全面升級。現(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?716次閱讀

    Triton編譯器與GPU編程的結(jié)合應用

    優(yōu)化,以及生成高效的并行執(zhí)行計劃。 GPU編程的挑戰(zhàn) GPU編程面臨的主要挑戰(zhàn)包括: 編程復雜性 :GPU編程需要對硬件架構(gòu)有深入的理解,包括線程、塊和網(wǎng)格的概念。 內(nèi)存管理 :GPU
    的頭像 發(fā)表于 12-25 09:13 ?837次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發(fā)表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    養(yǎng)成良好的編程習慣|堆內(nèi)存初值不一定是0

    ? 什么是良好的編程習慣?可以看下這段代碼,有沒有什么問題? #include #include int main(){????char?*s?=?(char?*)malloc(1024
    的頭像 發(fā)表于 12-18 09:14 ?378次閱讀

    UCD3138A64/UCD3138128程序員手冊

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會在成都舉行,機械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發(fā)表于 11-30 10:34 ?1108次閱讀

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共
    的頭像 發(fā)表于 11-08 10:17 ?533次閱讀

    軟通動力子公司鴻湖萬聯(lián)助陣鴻蒙1024程序員節(jié)成功舉辦

    10月24日,在武漢、成都、深圳等地政府指導下,鴻蒙生態(tài)服務公司舉辦了一場面向廣大開發(fā)者的盛會——鴻蒙1024程序員節(jié)暨鴻蒙原生應用交流會。軟通動力子公司鴻湖萬聯(lián)作為開源鴻蒙生態(tài)的重要參與者和貢獻者
    的頭像 發(fā)表于 10-29 15:49 ?753次閱讀
    軟通動力子公司鴻湖萬聯(lián)助陣鴻蒙1024<b class='flag-5'>程序員</b>節(jié)成功舉辦

    第五屆長沙·中國1024程序員節(jié)開幕

    據(jù)官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應用新生態(tài)”為主題。設(shè)置有岳麓對話、技術(shù)英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發(fā)表于 10-25 15:42 ?498次閱讀

    技術(shù)干貨驛站 ▏深入理解C語言:掌握程序結(jié)構(gòu)知識

    在計算機編程的世界中,C語言被廣泛認可為一門強大而高效的編程語言,其簡潔的語法和直接的指令使得它成為了許多程序員的首選。了解C語言的程序結(jié)構(gòu)和基本語法對于初學者來說至關(guān)重要。從一個簡單
    的頭像 發(fā)表于 07-27 08:45 ?1861次閱讀
    技術(shù)干貨驛站 ▏深入理解C語言:掌握<b class='flag-5'>程序</b>結(jié)構(gòu)知識