chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何提升代碼質(zhì)量與效率的秘訣

STM32嵌入式開(kāi)發(fā) ? 來(lái)源:STM32嵌入式開(kāi)發(fā) ? 2024-04-28 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1多看官方文檔

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

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

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

5408228a-f88b-11ee-a297-92fbcf53809c.jpg

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

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

5419dd68-f88b-11ee-a297-92fbcf53809c.png

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

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

開(kāi)源,并且 License 寬松。

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

社區(qū)相對(duì)活躍。

耦合,定制容易。

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

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

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

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

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

支持你:不會(huì)因你的成功而利益受損的人。eg.同事相互競(jìng)爭(zhēng)

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

高標(biāo)準(zhǔn):能讓你保持高標(biāo)準(zhǔn),并不只是為了應(yīng)付今天的工作,也是為了日后成為更資深的程序員。

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

審核編輯:黃飛

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

    關(guān)注

    89

    文章

    3704

    瀏覽量

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

    關(guān)注

    30

    文章

    4921

    瀏覽量

    72199

原文標(biāo)題:總結(jié)了一些編程的好習(xí)慣

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    優(yōu)化汽車(chē)點(diǎn)焊生產(chǎn)線,提升制造效率質(zhì)量

    在當(dāng)前的制造業(yè)環(huán)境中,提高生產(chǎn)效率和產(chǎn)品質(zhì)量是企業(yè)追求的核心目標(biāo)之一。汽車(chē)點(diǎn)焊作為汽車(chē)制造過(guò)程中的關(guān)鍵環(huán)節(jié),其效率質(zhì)量直接影響到整車(chē)的性能和安全。因此,優(yōu)化汽車(chē)點(diǎn)焊生產(chǎn)線,不僅能夠顯
    的頭像 發(fā)表于 02-23 11:14 ?590次閱讀

    汽車(chē)車(chē)門(mén)焊接技術(shù)革新:提升效率質(zhì)量

    材料科學(xué)、自動(dòng)化技術(shù)和信息技術(shù)的快速發(fā)展,汽車(chē)車(chē)門(mén)焊接技術(shù)也迎來(lái)了革命性的變革,通過(guò)引入新技術(shù)、新材料和新工藝,顯著提升了焊接效率質(zhì)量。 ### 傳統(tǒng)焊接技術(shù)的局限性
    的頭像 發(fā)表于 02-21 10:31 ?489次閱讀
    汽車(chē)車(chē)門(mén)焊接技術(shù)革新:<b class='flag-5'>提升</b><b class='flag-5'>效率</b>與<b class='flag-5'>質(zhì)量</b>

    智能焊接監(jiān)控系統(tǒng):提升效率質(zhì)量的新解決方案

    了制約制造業(yè)發(fā)展的瓶頸。為解決這些問(wèn)題,智能焊接監(jiān)控系統(tǒng)的應(yīng)運(yùn)而生,不僅顯著提升了焊接質(zhì)量和生產(chǎn)效率,還為制造業(yè)的智能化轉(zhuǎn)型提供了新的解決方案。 ### 智能焊接監(jiān)控系?
    的頭像 發(fā)表于 02-19 09:57 ?811次閱讀
    智能焊接監(jiān)控系統(tǒng):<b class='flag-5'>提升</b><b class='flag-5'>效率</b>與<b class='flag-5'>質(zhì)量</b>的新解決方案

    鋰電池MES系統(tǒng):全面優(yōu)化生產(chǎn)流程,提升質(zhì)量效率

    萬(wàn)界星空科技鋰電池MES系統(tǒng)通過(guò)生產(chǎn)計(jì)劃管理、生產(chǎn)過(guò)程監(jiān)控、質(zhì)量管理、設(shè)備管理和數(shù)據(jù)采集與分析等功能,實(shí)現(xiàn)了生產(chǎn)過(guò)程的全面優(yōu)化和管理。這些功能相輔相成,共同提升了鋰電池生產(chǎn)的效率質(zhì)量
    的頭像 發(fā)表于 02-06 13:53 ?687次閱讀
    鋰電池MES系統(tǒng):全面優(yōu)化生產(chǎn)流程,<b class='flag-5'>提升</b><b class='flag-5'>質(zhì)量</b>與<b class='flag-5'>效率</b>

    智能焊接參數(shù)分析儀:提升焊接效率質(zhì)量的關(guān)鍵工具

    隨著工業(yè)4.0時(shí)代的到來(lái),智能化、自動(dòng)化技術(shù)在制造業(yè)中的應(yīng)用日益廣泛,尤其是在焊接領(lǐng)域。焊接作為制造業(yè)中不可或缺的工藝之一,其效率質(zhì)量直接影響到產(chǎn)品的最終性能。為了滿足市場(chǎng)對(duì)高質(zhì)量、高效率
    的頭像 發(fā)表于 01-18 10:38 ?585次閱讀

    Code Review:提升代碼質(zhì)量與團(tuán)隊(duì)能力的利器

    降低軟件中的缺陷比例;其次,它促進(jìn)了知識(shí)共享,通過(guò)評(píng)審的過(guò)程,團(tuán)隊(duì)成員可以相互學(xué)習(xí),增強(qiáng)對(duì)系統(tǒng)的整體理解;最后,CR是一種預(yù)防措施,它有助于維護(hù)代碼的清晰和統(tǒng)一,減輕技術(shù)債務(wù),提升系統(tǒng)的穩(wěn)定性。 盡管CR有諸多好處,實(shí)際操作中卻面臨不少
    的頭像 發(fā)表于 01-17 09:52 ?683次閱讀

    如何提高嵌入式代碼質(zhì)量?

    技術(shù) 現(xiàn)代的嵌入式開(kāi)發(fā)工具和測(cè)試技術(shù)可以極大地提升代碼質(zhì)量和開(kāi)發(fā)效率: 1. 靜態(tài)分析工具:如Coverity、Lint等,能夠幫助發(fā)現(xiàn)潛在的代碼
    發(fā)表于 01-15 10:48

    智能焊接壓力監(jiān)測(cè)系統(tǒng):提升焊接質(zhì)量效率的關(guān)鍵技術(shù)

    隨著制造業(yè)的不斷進(jìn)步,智能化技術(shù)在各個(gè)領(lǐng)域的應(yīng)用日益廣泛,其中智能焊接壓力監(jiān)測(cè)系統(tǒng)作為提升焊接質(zhì)量效率的關(guān)鍵技術(shù),正逐漸成為行業(yè)關(guān)注的焦點(diǎn)。該系統(tǒng)通過(guò)實(shí)時(shí)監(jiān)測(cè)焊接過(guò)程中的壓力變化,結(jié)合先進(jìn)的算法
    的頭像 發(fā)表于 01-11 08:59 ?579次閱讀

    怎么提升單片機(jī)代碼執(zhí)行效率

    ? 提升單片機(jī)代碼執(zhí)行效率需要從多個(gè)方面入手,包括代碼優(yōu)化、硬件資源利用、編譯器設(shè)置、中斷處理優(yōu)化以及其他技巧等。在實(shí)際應(yīng)用中,需要根據(jù)具體需求和硬件條件綜合考慮這些因素,以實(shí)現(xiàn)
    的頭像 發(fā)表于 01-10 11:06 ?823次閱讀

    Jenkins 與 SonarQube 集成部署,自動(dòng)化代碼質(zhì)量監(jiān)控

    的性能表現(xiàn),為 Jenkins 與 SonarQube 的集成部署提供強(qiáng)大支撐。在 Flexus X 的助力下,自動(dòng)化代碼掃描與質(zhì)量問(wèn)題即時(shí)反饋成為可能,顯著提升團(tuán)隊(duì)開(kāi)發(fā)效率與軟件
    的頭像 發(fā)表于 01-07 17:24 ?902次閱讀
    Jenkins 與 SonarQube 集成部署,自動(dòng)化<b class='flag-5'>代碼</b><b class='flag-5'>質(zhì)量</b>監(jiān)控

    數(shù)字焊接監(jiān)控分析儀:提升焊接質(zhì)量效率的新利器

    分析儀的出現(xiàn),為這一難題提供了有效的解決方案,它不僅能夠?qū)崟r(shí)監(jiān)測(cè)焊接過(guò)程中的各項(xiàng)參數(shù),還能通過(guò)數(shù)據(jù)分析優(yōu)化焊接工藝,從而顯著提升焊接質(zhì)量和生產(chǎn)效率。 ### 數(shù)字焊接監(jiān)?
    的頭像 發(fā)表于 01-04 09:29 ?540次閱讀

    Triton編譯器如何提升編程效率

    在現(xiàn)代軟件開(kāi)發(fā)中,編譯器扮演著至關(guān)重要的角色。它們不僅將高級(jí)語(yǔ)言代碼轉(zhuǎn)換為機(jī)器可執(zhí)行的代碼,還通過(guò)各種優(yōu)化技術(shù)提升程序的性能。Triton 編譯器作為一種先進(jìn)的編譯器,通過(guò)多種方式提升
    的頭像 發(fā)表于 12-25 09:12 ?1019次閱讀

    多功能焊接質(zhì)量檢測(cè)儀:提升焊接效率與精度的新利器

    ,傳統(tǒng)方法的局限性逐漸顯現(xiàn)。為此,多功能焊接質(zhì)量檢測(cè)儀應(yīng)運(yùn)而生,成為提升焊接效率與精度的新利器。 多功能焊接質(zhì)量檢測(cè)儀集成了多種先進(jìn)的檢測(cè)技術(shù)和手段,能夠?qū)附?/div>
    的頭像 發(fā)表于 12-23 17:19 ?1195次閱讀
    多功能焊接<b class='flag-5'>質(zhì)量</b>檢測(cè)儀:<b class='flag-5'>提升</b>焊接<b class='flag-5'>效率</b>與精度的新利器

    高效生產(chǎn)秘訣:掌握提升SMT貼片效率的拼板設(shè)計(jì)技巧

    的重要環(huán)節(jié)。PCBA設(shè)計(jì)工程師在進(jìn)行拼板設(shè)計(jì)時(shí),需要綜合考慮產(chǎn)品結(jié)構(gòu)尺寸、電氣性能、元件布局等功能方面的要求,同時(shí)要最大限度地提升SMT貼片效率,降低對(duì)產(chǎn)品質(zhì)量的影響風(fēng)險(xiǎn)。接下來(lái)為大家介紹如何通過(guò)優(yōu)化PCBA拼板設(shè)計(jì)來(lái)
    的頭像 發(fā)表于 11-21 09:34 ?728次閱讀

    RFID技術(shù)提升應(yīng)急消防物資管控效率秘訣

    。目前,關(guān)于應(yīng)急消防物資的分布配置、地方儲(chǔ)備、產(chǎn)能、調(diào)配效率以及科技利用等方面,我們?nèi)悦媾R著諸多短板和差距。廣州一芯未來(lái)公司致力于研發(fā)并推出一整套全面且專(zhuān)業(yè)的RFID應(yīng)急物資管理解決方案,旨在提升緊急物資的響應(yīng)效率,增強(qiáng)防災(zāi)、減
    的頭像 發(fā)表于 11-04 16:16 ?705次閱讀
    RFID技術(shù)<b class='flag-5'>提升</b>應(yīng)急消防物資管控<b class='flag-5'>效率</b>的<b class='flag-5'>秘訣</b>