在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

總結(jié)了一些編程的好習(xí)慣

flyingstar01 ? 來源:flyingstar01 ? 作者:flyingstar01 ? 2025-06-09 13:18 ? 次閱讀

1 多看官方文檔

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

2 面向搜索引編程

很多人總以為無論什么都 Google 一下是一件很 low 的行為,但其實(shí),普通程序員+ Google=超級(jí)程序員。
用好搜索功能,Google +Stack Overflow + GitHub 能解決你的大部分問題。 所以,在問別人問題之前,先自己搜索一下吧。

當(dāng)然,超級(jí)程序員可不是會(huì)Google就行的,把 Google 到的東西吸收并運(yùn)用起來,才是真正的能力。 不過,無論是看官方文檔也好,還是面向 Google 編程也好,都必須要掌握較好的英文能力。這樣才能更好的閱讀文檔,搜索自己所需要的東西。

3 規(guī)范命名

ITWorld 曾經(jīng)發(fā)起過一個(gè)“程序員最頭疼的事情”投票,結(jié)果,近半數(shù)的程序員認(rèn)為命名是最頭疼的事情。

有時(shí)候代碼寫嗨了,命名的時(shí)候就開始放飛自我,gousheng、tiedan、xiaonaigou、i、j.....自己是寫嗨了,其他人閱讀起來就懵逼了。
所以,不論是內(nèi)部變量還是全局變量,都要形成自己的一種命名規(guī)則,能夠一眼看明白變量的意思。混亂或錯(cuò)誤的命名不僅讓我們對(duì)代碼難以理解,更會(huì)誤導(dǎo)我們的思維;反之,良好的命名,則可以大大提高我們的代碼易讀性,也能大大增強(qiáng)代碼的可維護(hù)性。

4 認(rèn)真注釋

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

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

5 不要重復(fù)造輪子

“不要重復(fù)造輪子( Stop Trying to Reinvent the Wheel)”, 可能應(yīng)該是每個(gè)程序員入行被告知的第一條準(zhǔn)則。寫程序?qū)嶋H上是一個(gè)最能“偷懶”的工作:你現(xiàn)在費(fèi)力實(shí)現(xiàn)的每一個(gè)功能,可能早已經(jīng)有極好的解決方法貢獻(xiàn)在開源社區(qū),使用好現(xiàn)有的輪子和各種開源庫,會(huì)讓你事半功倍。
當(dāng)然,要找到一個(gè)非常適合的輪子,是非常不容易的一件事。有時(shí)候費(fèi)了九牛二虎之力找了輪子,卻發(fā)現(xiàn)有這樣那樣的問題,最后還是無疾而終。 那么,什么樣的輪子是一個(gè)好輪子呢?開源,并且 License 寬松。有文檔,代碼規(guī)范,接口友好,最好有實(shí)際用例。社區(qū)相對(duì)活躍。松耦合,定制容易。 總之,只要合適好用,都是一個(gè)好輪子。

6 多讀多寫代碼

提高編程能力其實(shí)沒有捷徑,最佳方式就是多寫代碼。
不過,除了寫大量代碼,提升編程能力還需要大量閱讀別人寫的代碼。

一來,閱讀源碼可以提高編程能力。學(xué)習(xí)都從模仿開始,不管是入門時(shí)閱讀教程里的示例代碼,還是進(jìn)階時(shí)閱讀優(yōu)秀項(xiàng)目源碼,都是很好的學(xué)習(xí)方式。
二來,閱讀源碼可以提高 debug 能力。只有練習(xí)積累的閱讀代碼的能力,才能看懂代碼,從而快速準(zhǔn)確地定位代碼中的問題。 最后,閱讀源碼可以幫助形成良好的代碼風(fēng)格 。“開發(fā)”不僅要寫可以執(zhí)行的代碼,更是 要寫別人讀得懂的代碼 ,這對(duì)代碼的維護(hù)和擴(kuò)展大有好處。

7 預(yù)留開發(fā)時(shí)間

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

8 大膽重構(gòu)

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

9 師傅領(lǐng)進(jìn)門

最后,作為一個(gè)初入職場(chǎng)的新手程序員,找一個(gè)可靠的前輩帶領(lǐng)自己,是一個(gè)非常有利于自己成長的選擇。
這個(gè)師傅最好能具備這幾個(gè)特質(zhì):支持你:不會(huì)因你的成功而利益受損的人。eg.同事相互競(jìng)爭(zhēng)技術(shù)技能:是確保你能從他身上實(shí)際學(xué)到東西的人。高標(biāo)準(zhǔn):能讓你保持高標(biāo)準(zhǔn),并不只是為了應(yīng)付今天的工作,也是為了日后成為更資深的程序員。 這樣,當(dāng)你的工作遇到各種問題時(shí),你的師傅可以帶領(lǐng)你走正確的職業(yè)發(fā)展方向上。

審核編輯 黃宇

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

    關(guān)注

    88

    文章

    3685

    瀏覽量

    94923
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

    70308
收藏 人收藏

    評(píng)論

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

    Debian和Ubuntu哪個(gè)好一些

    兼容性對(duì)比Debian和Ubuntu哪個(gè)好一些,并為您揭示如何通過RAKsmart服務(wù)器釋放Linux系統(tǒng)的最大潛能。
    的頭像 發(fā)表于 05-07 10:58 ?248次閱讀

    樹莓派在自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用

    自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用。之前,我們已經(jīng)為Arduino平臺(tái)探討了相同的話題。我們確定Arduino是個(gè)出色的教育工具,但由于一些限制,它無法在工業(yè)環(huán)境中完全
    的頭像 發(fā)表于 03-25 09:45 ?163次閱讀
    樹莓派在自動(dòng)化控制項(xiàng)目中的<b class='flag-5'>一些</b>潛在應(yīng)用

    常用運(yùn)放電路總結(jié)筆記

    帶你理解運(yùn)算放大器 對(duì)于運(yùn)放的使用,存在著一些經(jīng)典常用的應(yīng)用電路,這個(gè)其實(shí)網(wǎng)絡(luò)上已經(jīng)有大量的文章做記錄總結(jié)了,作為電子工程師必備的知識(shí),我自己也覺得有必要用篇文章來做個(gè)記錄總結(jié)。 本
    的頭像 發(fā)表于 02-20 10:58 ?1241次閱讀
    常用運(yùn)放電路<b class='flag-5'>總結(jié)</b>筆記

    2024年AI編程技術(shù)與工具發(fā)展總結(jié)

    數(shù)據(jù)進(jìn)行多方位的總結(jié)和梳理。 在第二章《TOP 101-2024 大模型觀點(diǎn)》中,同濟(jì)大學(xué)特聘教授、CCF 杰出會(huì)員 朱少民 對(duì) 2024 年 AI 編程技術(shù)與工具發(fā)展進(jìn)行了總結(jié)。 全文如下
    的頭像 發(fā)表于 02-13 09:11 ?572次閱讀
    2024年AI<b class='flag-5'>編程</b>技術(shù)與工具發(fā)展<b class='flag-5'>總結(jié)</b>

    AN-202: IC放大器用戶指南:去耦、接地及其他一些要點(diǎn)

    電子發(fā)燒友網(wǎng)站提供《AN-202: IC放大器用戶指南:去耦、接地及其他一些要點(diǎn).pdf》資料免費(fèi)下載
    發(fā)表于 01-13 15:16 ?2次下載
    AN-202: IC放大器用戶指南:去耦、接地及其他<b class='flag-5'>一些</b>要點(diǎn)

    AN29-關(guān)于DC-DC轉(zhuǎn)換器的一些想法

    電子發(fā)燒友網(wǎng)站提供《AN29-關(guān)于DC-DC轉(zhuǎn)換器的一些想法.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 13:57 ?0次下載
    AN29-關(guān)于DC-DC轉(zhuǎn)換器的<b class='flag-5'>一些</b>想法

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

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

    總結(jié)了一些繼電器開關(guān)電路選型時(shí)需要關(guān)注的器件參數(shù)

    Part 01 前言 為了正確使用繼電器,應(yīng)了解所選繼電器的特性,并確認(rèn)繼電器的使用條件是否與產(chǎn)品的實(shí)際環(huán)境條件相匹配,同時(shí),必須事先充分了解實(shí)際使用的繼電器的線圈規(guī)格、觸點(diǎn)規(guī)格和環(huán)境條件。以下總結(jié)了
    的頭像 發(fā)表于 12-04 09:09 ?1.5w次閱讀
    <b class='flag-5'>總結(jié)了</b><b class='flag-5'>一些</b>繼電器開關(guān)電路選型時(shí)需要關(guān)注的器件參數(shù)

    一些常見的動(dòng)態(tài)電路

    無論是模電還是數(shù)電,理論知識(shí)相對(duì)來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動(dòng)形象的方式或許會(huì)增加一些趣味性,也更容易理解這些知識(shí)。下面整理了一些常見的電路,以動(dòng)態(tài)圖形的方式展示。 整流
    的頭像 發(fā)表于 11-16 09:26 ?995次閱讀
    <b class='flag-5'>一些</b>常見的動(dòng)態(tài)電路

    分享一些常見的電路

    理解模電和數(shù)電的電路原理對(duì)于初學(xué)者來說可能比較困難,但通過一些生動(dòng)的教學(xué)方法和資源,可以有效地提高學(xué)習(xí)興趣和理解能力。 下面整理了一些常見的電路,以動(dòng)態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?743次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    Linux應(yīng)用編程的基本概念

    Linux應(yīng)用編程涉及到在Linux環(huán)境下開發(fā)和運(yùn)行應(yīng)用程序的系列概念。以下是一些涵蓋Linux應(yīng)用編程的基本概念。
    的頭像 發(fā)表于 10-24 17:19 ?585次閱讀

    醫(yī)院能耗監(jiān)管系統(tǒng)存在的問題及解決方案

    文章簡(jiǎn)單分析了醫(yī)院能耗監(jiān)管系統(tǒng)的發(fā)展趨勢(shì),結(jié)合醫(yī)院能耗監(jiān)管系統(tǒng)的特點(diǎn)以及當(dāng)前的應(yīng)用現(xiàn)狀,總結(jié)了存在的問題,并提出了一些建議。
    的頭像 發(fā)表于 10-23 09:50 ?397次閱讀
    醫(yī)院能耗監(jiān)管系統(tǒng)存在的問題及解決方案

    LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧

    電子發(fā)燒友網(wǎng)站提供《LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 11:35 ?0次下載
    LED驅(qū)動(dòng)器應(yīng)用的<b class='flag-5'>一些</b>指南和技巧

    關(guān)于THS4521的一些使用問題求解

    我想請(qǐng)問關(guān)于THS4521的一些使用問題。 1、THS4521是否能將0-3V的單端信號(hào)轉(zhuǎn)換成共模信號(hào)為1,5V的差分信號(hào)。想把ths4521用于TMS320F28377S的16位ad采樣的前級(jí)電路,之間采用的12位adc,為單端信號(hào),現(xiàn)在想對(duì)單端信號(hào)轉(zhuǎn)為差分信號(hào)。不知可不可以。
    發(fā)表于 08-20 08:28

    咨詢一些關(guān)于LED燈具的問題

    各位大佬,咨詢一些關(guān)于LED燈具的問題 120W的吸頂燈,用的非隔離式電源,用不到1年,燈具就會(huì)閃爍、頻閃或不亮,主要是什么原因造成的?是不是驅(qū)動(dòng)芯片太差?
    發(fā)表于 07-02 22:33
    主站蜘蛛池模板: 黄网站在线观看视频 | 欧洲精品不卡1卡2卡三卡 | 日日干狠狠操 | 日韩免费精品一级毛片 | 天堂自拍 | 久久青草精品一区二区三区 | 啪啪网免费视频 | 黄色大成网站 | 日本wwwwww| 两性色午夜视频免费老司机 | 午夜免费的国产片在线观看 | 国产精品丝袜 | 午夜色综合 | 青草国产在线视频 | 成 人色 网 站 欧美大片在线观看 | 四虎免费久久影院 | 日本a免费 | 手机看片自拍自自拍日韩免费 | 中国一级特黄高清免费的大片 | 一级毛片aaaaaa视频免费看 | 天天干夜夜噜 | 真实女人寂寞偷人视频 | 第四色成人网 | 一区二区三区四区欧美 | 亚洲视频一区二区 | 亚洲成a人片在线观看中 | 国产美女视频爽爽爽 | 综合婷婷丁香 | 91噜噜噜| 免费的黄视频 | 免费又爽又黄1000禁片 | 视色在线视频 | 亚洲国产七七久久桃花 | 在线播放免费 | 天堂网在线.www天堂在线资源 | 伊人久久大香线蕉综合bd高清 | 色多多·com 色多多18免费观看 色多多a | 免费人成在观看 | 美女免费视频色在线观看 | 亚洲黄色第一页 | 黄篇网站在线观看 |