日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

25条写代码建议,句句真言,值得牢记!

發布時間:2023/12/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 25条写代码建议,句句真言,值得牢记! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方“大魚機器人”,選擇“置頂/星標公眾號”

福利干貨,第一時間送達!

文章來源:http://rrd.me/eucMA

整理:薛定諤的coding貓

如果每個程序開發人員都只是周而復始地寫代碼,想必編程的工作就會讓很多程序員發狂。那么如何在枯燥的工作中尋找樂趣,我認為我們要對工作保持激情和興奮感、始終學習的態度,還需要掌握一些實用高效的編程技巧,這樣對于提升工作樂趣和效率大有裨益。


今天小編就跟大家分享25條寫代碼的建議,希望可以給開發編程人員的工作和學習帶來更多的思考。

  • 不要毫無計劃地寫代碼,思考、調研、計劃、編碼、測試、修改,一個都不能少;

  • 不要寫代碼前過度計劃,在一頭鉆進代碼前做點計劃是好事,但是即便是好事,也可能物極必反。

  • 請勿低估代碼質量的重要性,如果你只能夠關注你所寫的代碼的一個方面,那么肯定是可讀性。

  • 使用實現功能的最簡單方案,作為專業的程序員,你的職責不是找出問題的一個解決方案,而是找出問題的最簡單的解決方案;

  • 適時放棄,當你開始懷疑一個解決方案的時候,你就應該考慮拋棄它,并且重新思考這個問題。不管你已經在這個解決方案中投入了多少精力。像 GIT 這樣的版本控制系統能夠幫助你分開管理和嘗試多種不同的解決方案,把它利用起來吧;

  • 擅用Google,除非你正在使用一種極其前沿的技術,否則當你遇到一個問題時,很可能別人早就遇到過同樣的問題了,并且也找到了解決方案了。給自己省點時間,先 Google 一下;

  • 做好封裝,基本的想法就是你想你的代碼高內聚和低耦合,意思是說保持相關的代碼在一起(在一個類中),降低不同類之間的相互依賴;

  • 做好規劃,寫好需求再寫代碼,盡可能編寫目前正在實現的方案所需的最少量代碼;

  • 要懂算法,使用合適的數據結構;

  • 不要寫重復性代碼,要用好配置文件,不要使用沒必要的條件語句和臨時變量;

  • 做好代碼注釋,但是不要給傻子都知道的代碼寫注釋;

  • 一定要寫好測試,如果可能的話,甚至在開始寫代碼實現需求之前,你就應該開始預估和設計需要測試校驗的情況了。測試驅動開發 (Testing-driven development, TDD)不是什么花俏的炒作,它是會實實在在會對你思考功能特性、尋找更好的設計方案產生積極影響的。

  • 不要覺得代碼運行起來就是正確的,有些時候代碼的 bug 可能并不是顯而易見的;

  • 要能夠質疑既有代碼,作為一個初學者,總是應該假定那些你讀不懂的、且沒有文檔注釋的代碼很可能就是糟糕的代碼。質疑之,詢問之,使用 git blame 揪出罪魁禍首!

  • 不要過度迷戀最佳實踐,我覺得 "最佳實踐" 其實是害人的,它暗示著你不需要深入研究它,這就是有史以來最佳實踐,不用質疑!

  • 不要過度迷戀性能優化,如果你在運行代碼之前就在優化它了,那很可能你就是在過早優化代碼了,也很可能你正在費時費力做的優化是完全沒必要的。

  • 以用戶體驗為目標,要站在最終用戶的角度看問題。專業的開發者要考慮這個特定功能的用戶需要什么、怎樣使用,要想方設法使得這個功能容易讓用戶發現和使用,而不是想方設法在應用中用最便捷添加這個功能,毫不考慮這個功能的可發現性和可用性。

  • 為你的開發任務挑選合適的工具,你可以使用最原始的工具建造房子,然后享受甜蜜時光。你也可以花費一些時間和金錢去了解先進的工具、更快地建造更好的房子。工具在不斷地改進中,你要樂意去學習它們、使用它們。

  • 要理解好代碼問題和數據問題之間的關系,即使是程序中最小的 bug 也會導致它所管理的數據去到一種不可預測的狀態。尤其是當所有數據校驗都完全在這個有 bug 的程序中進行時。

  • 切勿重復造輪子,使用好現有的輪子和各種開源庫,會讓你事半功倍。當然,不要僅僅為了使用一兩個函數就引入一整個代碼庫,在 JavaScript 中的典型例子就是 lodash 代碼庫;

  • 對代碼審查保持正確的態度,應該把每一次代碼復審當作是學習的機會,歡迎他們、感激他們、從中學習,最重要的,當你從你的代碼復審人員那里學習到東西的時候,要感謝他們;

  • 用好版本控制工具和系統,新手往往低估了一個好的版本控制系統的威力,我這里所說的好的版本控制系統其實就是指 Git;

  • 不要過度使用共享狀態,一個新手可能會嘗試使用定時器來解決這個共享變量的競態條件問題,特別是當他們必須處理一個數據鎖的問題時。這是危險的標志,別這么做,注意它,在代碼復審中指出它,永遠也不要接受這樣的代碼。

  • 正視 Error,Error 是好東西。Error 意味著你在進步,意味著你可以通過簡單的后續修改就獲得更多的進步。專業程序員喜愛 Error。新手則痛恨 Error;

  • 學會休息,任何人的大腦都需要休息,身體也需要休息。

  • -END-

    猜你喜歡(點擊下劃線即可跳轉閱讀

    GitHub真把代碼冰封北極1000年!

    CPU 到底是怎么識別代碼的?

    雷軍 1994 年寫的代碼,經典老古董。

    ?最 后??

    ?

    若覺得文章不錯,轉發分享,也是我們繼續更新的動力。

    5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機、等等

    在公眾號內回復「更多資源」,即可免費獲取,期待你的關注~

    長按識別圖中二維碼關注

    總結

    以上是生活随笔為你收集整理的25条写代码建议,句句真言,值得牢记!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 在线永久看片免费的视频 | 成人网在线免费观看 | 国产精在线| 男生插女生视频 | 日本少妇高潮抽搐 | 精品少妇无码av无码专区 | 男人深夜影院 | 国产欧美久久一区二区三区 | 色撸撸在线观看 | 91福利免费| 欧美日韩在线播放 | 北条麻妃青青久久 | 一本色道久久综合亚洲精品小说 | 亚州色图欧美色图| 黄色一级片在线播放 | 成人激情视频在线观看 | 久久影视av| 国产精品天天干 | 国产成人精品一区二区三区四区 | 中文字幕一区二区人妻痴汉电车 | 狠狠躁日日躁夜夜躁2022麻豆 | 欧美日韩一区在线观看 | 国产美女裸体无遮挡免费视频 | 777四色 | 一区二区三区精品在线观看 | 亚洲综合婷婷久久 | 给我看免费高清在线观看 | 精品熟女一区二区三区 | 日韩在线观看免费高清 | 污视频大全 | 欧美日韩人妻精品一区二区三区 | 国产婷婷色一区二区 | 久久久18禁一区二区三区精品 | 黄页视频在线免费观看 | 老司机在线免费视频 | 国产美女主播在线 | 亚洲精品码 | 天天看a | 欧美人与禽zozzo禽性配 | av观看一区 | 亚洲aaa| 国产一区二区三区视频在线 | 国产剧情在线观看 | 久久字幕 | 欧美日韩免费高清 | www.爱操 | 亚洲第一天堂av | 亚欧精品在线观看 | 日韩精品在线观看中文字幕 | 国产精品一区二区在线看 | 国产女18毛片多18精品 | 久久一区国产 | 毛片福利视频 | 久久久啊啊啊 | 久久精品国产亚洲AV成人雅虎 | 香蕉视频传媒 | 久久久免费av | 玖玖久久 | 日韩色婷婷| 一级肉体全黄裸片中国 | 91人人澡人人爽 | 久久久亚洲天堂 | 午夜嘿嘿嘿| av优选在线观看 | 不卡二区 | 光明影院手机版在线观看免费 | 激情网久久 | 精品一区二区三区免费 | 日韩三级视频在线播放 | 国产在线黄色 | 欧洲亚洲一区二区三区 | 日本黄色片网址 | 99久久久无码国产精品免费麻豆 | 国产一区视频在线观看免费 | 四虎啪啪| 久草精品在线 | 日韩一级片av | 噜噜噜亚洲色成人网站 | 亚洲激情av | 一级特黄aaaaaa大片 | 99精品亚洲| 国产一区二区三区在线 | 国产又粗又猛又爽免费视频 | 一区二区不卡免费视频 | 天天操天天曰 | 亚洲国产欧美在线观看 | 日本久久爱| 国产5区 | 一区二区三区有限公司 | 午夜影院免费观看 | 在线免费黄色片 | 日韩女同互慰一区二区 | 国产精品久久免费视频 | av性色| 91丝袜呻吟高潮美腿白嫩在线观看 | 免费91视频| 久久久精品人妻一区二区三区 | 日韩av电影一区 | 欧美日韩一区二区视频在线观看 |