日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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)為命名是最頭疼的事情。

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

有時(shí)候代碼寫嗨了,命名的時(shí)候就開始放飛自我,gousheng、tiedan、xiaonaigou、i、j.....自己是寫嗨了,其他人閱讀起來就懵逼了。 所以,不論是內(nèi)部變量還是全局變量,都要形成自己的一種命名規(guī)則,能夠一眼看明白變量的意思?;靵y或錯(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)行注釋就可以有效避免這種情況。注釋不僅可以讓人讀懂代碼,甚至能讓讀代碼的人獲取更多信息。

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

不過,注釋貴精不貴多。要杜絕大姨媽般的“例注”,漫山遍野的碎碎念注釋,實(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)有的輪子和各種開源庫(kù),會(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è)非常有利于自己成長(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)你的工作遇到各種問題時(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)注

    90

    文章

    3724

    瀏覽量

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

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74417

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    邊緣網(wǎng)關(guān)如何將機(jī)床數(shù)據(jù)價(jià)值挖掘效率提升300%

    ,邊緣網(wǎng)關(guān)成為連接機(jī)床與智能工廠的橋梁,通過實(shí)時(shí)數(shù)據(jù)處理和分析,將機(jī)床數(shù)據(jù)價(jià)值挖掘效率提升數(shù)倍。本文將探討邊緣網(wǎng)關(guān)在預(yù)測(cè)性維護(hù)和質(zhì)量追溯中的應(yīng)用,以及如何通過邊緣網(wǎng)關(guān)USR-M300等設(shè)備,實(shí)現(xiàn)機(jī)床數(shù)據(jù)的最大化利用。
    的頭像 發(fā)表于 04-30 18:30 ?3950次閱讀
    邊緣網(wǎng)關(guān)如何將機(jī)床數(shù)據(jù)價(jià)值挖掘<b class='flag-5'>效率</b><b class='flag-5'>提升</b>300%

    SonarQube代碼質(zhì)量管理平臺(tái)詳解

    代碼質(zhì)量問題是技術(shù)債務(wù)的主要來源。一個(gè)未被發(fā)現(xiàn)的空指針異??赡茉谏a(chǎn)環(huán)境導(dǎo)致服務(wù)崩潰,一段存在SQL注入漏洞的代碼可能讓整個(gè)數(shù)據(jù)庫(kù)暴露在攻擊者面前。傳統(tǒng)的Code Review依賴人工審查,
    的頭像 發(fā)表于 03-11 09:40 ?435次閱讀

    英業(yè)達(dá)借助西門子軟件全面提升可制造性設(shè)計(jì)效率及生產(chǎn)質(zhì)量

    提升其服務(wù)器與筆記本電腦產(chǎn)品線的可制造性設(shè)計(jì)(DFM,Design for Manufacturing)效率及生產(chǎn)質(zhì)量。
    的頭像 發(fā)表于 03-09 10:16 ?614次閱讀

    AGV機(jī)器人如何提升搬運(yùn)效率

    AGV智能搬運(yùn)車正顛覆傳統(tǒng)物流模式,24小時(shí)精準(zhǔn)作業(yè)、多車協(xié)同、自主避障,將搬運(yùn)效率提升300%以上,成為智能制造的核心引擎。
    的頭像 發(fā)表于 01-15 16:48 ?433次閱讀
    AGV機(jī)器人如何<b class='flag-5'>提升</b>搬運(yùn)<b class='flag-5'>效率</b>?

    電子廠效率升級(jí)秘訣:UV膠10秒固化,產(chǎn)能翻倍不是夢(mèng)

    電子廠效率升級(jí)秘訣:UV膠10秒固化,產(chǎn)能翻倍不是夢(mèng)
    的頭像 發(fā)表于 01-12 17:06 ?501次閱讀
    電子廠<b class='flag-5'>效率</b>升級(jí)<b class='flag-5'>秘訣</b>:UV膠10秒固化,產(chǎn)能翻倍不是夢(mèng)

    公網(wǎng)訪問開源 Stirling-PDF 工具,提升辦公效率

    本文介紹了如何在Windows本地部署Stirling-PDF服務(wù)器,并通過內(nèi)網(wǎng)穿透實(shí)現(xiàn)外網(wǎng)訪問,提升PDF處理效率。
    的頭像 發(fā)表于 12-09 14:25 ?708次閱讀
    公網(wǎng)訪問開源 Stirling-PDF 工具,<b class='flag-5'>提升</b>辦公<b class='flag-5'>效率</b>

    AI技術(shù)賦能質(zhì)檢,提升效率和精準(zhǔn)的雙提升

    迅速成為推動(dòng)產(chǎn)業(yè)質(zhì)量升級(jí)的重要引擎。它不僅改變了企業(yè)“靠人眼識(shí)別缺陷”的傳統(tǒng)模式,更推動(dòng)了生產(chǎn)過程的數(shù)字化、標(biāo)準(zhǔn)化和智能化。 ?一、AI質(zhì)檢的核心優(yōu)勢(shì) ?高效識(shí)別缺陷,提升檢測(cè)效率 ?AI質(zhì)檢系統(tǒng)依托高精度攝像頭、傳感器
    的頭像 發(fā)表于 11-12 15:49 ?760次閱讀

    斑馬技術(shù)助力PouchNATION提升大型活動(dòng)管理效率

    斑馬技術(shù)公司宣布 PouchNATION 通過采用斑馬技術(shù)的高性能掃描解決方案,顯著提升其大型活動(dòng)的管理效率
    的頭像 發(fā)表于 11-04 16:15 ?916次閱讀

    代碼格式化工具Clang-Format提升你的CW32工程質(zhì)量

    它能自動(dòng)統(tǒng)一團(tuán)隊(duì)代碼風(fēng)格,讓不同開發(fā)者寫出的代碼如出一轍。就像 CW32 官方庫(kù)函數(shù)遵循統(tǒng)一規(guī)范一樣,Clang-Format 能讓團(tuán)隊(duì)所有成員的代碼瞬間保持一致,徹底消除 "tabs vs spaces" 的爭(zhēng)論。
    的頭像 發(fā)表于 10-09 17:43 ?1320次閱讀
    <b class='flag-5'>代碼</b>格式化工具Clang-Format<b class='flag-5'>提升</b>你的CW32工程<b class='flag-5'>質(zhì)量</b>

    NFC讀寫器助力標(biāo)簽質(zhì)量檢測(cè),提升應(yīng)用優(yōu)勢(shì)!

    NFC讀寫器在智能標(biāo)簽質(zhì)量檢測(cè)中展現(xiàn)出顯著優(yōu)勢(shì):采用非接觸式檢測(cè),避免標(biāo)簽損傷且提升效率;能全面驗(yàn)證標(biāo)簽功能與性能,確保可靠性;支持自動(dòng)化批量檢測(cè),大幅提高生產(chǎn)效率;易于集成開發(fā),成本
    的頭像 發(fā)表于 09-17 10:22 ?836次閱讀
    NFC讀寫器助力標(biāo)簽<b class='flag-5'>質(zhì)量</b>檢測(cè),<b class='flag-5'>提升</b>應(yīng)用優(yōu)勢(shì)!

    三坐標(biāo)如何實(shí)現(xiàn)測(cè)量效率提升?

    精密制造的產(chǎn)線節(jié)奏日益加快,傳統(tǒng)三坐標(biāo)測(cè)量機(jī)面臨著“要么放慢速度保精度,要么犧牲精度換速度”的困境制約著生產(chǎn)效率提升。MizarGold三坐標(biāo)測(cè)量機(jī)通過材料創(chuàng)新與傳動(dòng)優(yōu)化,實(shí)現(xiàn)了測(cè)量速度快的同時(shí)不
    的頭像 發(fā)表于 09-11 16:47 ?1645次閱讀
    三坐標(biāo)如何實(shí)現(xiàn)測(cè)量<b class='flag-5'>效率</b>的<b class='flag-5'>提升</b>?

    普強(qiáng)智能外呼系統(tǒng)助力大型運(yùn)營(yíng)商提升服務(wù)效率

    在日益激烈的通信行業(yè)中,運(yùn)營(yíng)商作為提供網(wǎng)絡(luò)服務(wù)的核心供應(yīng)商,面臨著提升客戶服務(wù)質(zhì)量、增強(qiáng)用戶粘性的巨大挑戰(zhàn)。傳統(tǒng)的客服模式在處理海量、重復(fù)性咨詢時(shí)效率受限,難以滿足用戶對(duì)高效、便捷服務(wù)的期望。隨著人工智能技術(shù)的飛速發(fā)展,智能外呼
    的頭像 發(fā)表于 07-23 16:30 ?1340次閱讀

    MBSE工具+架構(gòu)建模:從效率提升質(zhì)量賦能

    MBSE解決方案,以架構(gòu)建模為紐帶,工具鏈集成為支撐,幫助客戶有效應(yīng)對(duì)汽車電子系統(tǒng)日益增長(zhǎng)的復(fù)雜性挑戰(zhàn)。通過打破信息孤島、實(shí)現(xiàn)變更協(xié)同、提升工具鏈流暢度,加速開發(fā)進(jìn)程、降低返工成本、提升系統(tǒng)整體質(zhì)量與可靠性。
    的頭像 發(fā)表于 06-20 10:57 ?530次閱讀
    MBSE工具+架構(gòu)建模:從<b class='flag-5'>效率</b><b class='flag-5'>提升</b>到<b class='flag-5'>質(zhì)量</b>賦能

    全球各大品牌利用NVIDIA AI技術(shù)提升運(yùn)營(yíng)效率

    歐萊雅、LVMH 集團(tuán)和雀巢利用 NVIDIA 加速的智能體 AI 和物理 AI,大幅提升產(chǎn)品設(shè)計(jì)、營(yíng)銷及物流等方面的運(yùn)營(yíng)效率。
    的頭像 發(fā)表于 06-19 14:36 ?1376次閱讀

    熔池在線視覺檢測(cè)系統(tǒng):如何實(shí)現(xiàn)焊接質(zhì)量的實(shí)時(shí)監(jiān)控與提升?

    在制造行業(yè)不斷邁向智能化、高質(zhì)量發(fā)展的今天,焊接作為工業(yè)生產(chǎn)的核心工藝,其質(zhì)量控制面臨著前所未有的挑戰(zhàn)。傳統(tǒng)焊接質(zhì)量檢測(cè)多依賴人工經(jīng)驗(yàn)和離線檢測(cè)方式,存在反應(yīng)滯后、誤判率高、效率低等問
    的頭像 發(fā)表于 06-14 15:29 ?990次閱讀
    熔池在線視覺檢測(cè)系統(tǒng):如何實(shí)現(xiàn)焊接<b class='flag-5'>質(zhì)量</b>的實(shí)時(shí)監(jiān)控與<b class='flag-5'>提升</b>?
    新昌县| SHOW| 红安县| 旬邑县| 章丘市| 南郑县| 南澳县| 沙洋县| 鹤壁市| 石台县| 和林格尔县| 漾濞| 松滋市| 海兴县| 澄迈县| 鄂州市| 宁强县| 报价| 盘锦市| 闵行区| 沐川县| 荔波县| 阿瓦提县| 获嘉县| 博爱县| 永修县| 泰和县| 鄂州市| 崇左市| 桐梓县| 株洲市| 江孜县| 平远县| 临武县| 茶陵县| 榆社县| 宝丰县| 当雄县| 邯郸市| 芦山县| 策勒县|