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

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

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

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

總結了一些編程的好習慣

flyingstar01 ? 來源:flyingstar01 ? 作者:flyingstar01 ? 2025-06-09 13:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1 多看官方文檔

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

2 面向搜索引編程

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

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

3 規(guī)范命名

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

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

4 認真注釋

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

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

5 不要重復造輪子

“不要重復造輪子( Stop Trying to Reinvent the Wheel)”, 可能應該是每個程序員入行被告知的第一條準則。寫程序實際上是一個最能“偷懶”的工作:你現(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ā)時間的過程中,你需要預設各種修改對其他模塊的影響。一個修改后的單元測試,可接受測試,UAT環(huán)境測試,再到上線,很多地方都是需要花時間的。一旦某個測試不通過,然后又得調(diào)試,修改,再進行單元測試......誰能保證每次修改都是一次通過的呢。

8 大膽重構

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

9 師傅領進門

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

審核編輯 黃宇

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

    關注

    90

    文章

    3725

    瀏覽量

    97480
  • 代碼
    +關注

    關注

    30

    文章

    4980

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    關于C語言對齊的一些總結

    1. 對齊的目的是什么? 提供訪問效率---放大對齊 壓縮存儲空間---緊湊對齊 2. 對齊的類型有哪些? 自然對齊 :結構體默認按 最大基礎類型成員 的大小對齊(比如最大成員是 int(4字節(jié)) ,就按 4 字節(jié)對齊); 強制對齊 :用 __attribute__((aligned(n))) (GCC/Clang)或 #pragma pack(n) (MSVC/GCC)指定對齊值 n (必須是 2 的冪:1/2/4/8/16...)。 3. 對齊的規(guī)則是什么? 使用 packed 或 #pragma pack(n) 時, 影響結構體對齊、大小和成員對齊 。結構體 每個成員 必須按 自身大小 和
    的頭像 發(fā)表于 05-08 11:23 ?387次閱讀

    MOSFET管開關電路基本知識總結

    總結以上知識,在選MOSFET開關時,首先選MOS管的VDS電壓,和其VGS開啟電壓,再就是ID電流值是否滿足系統(tǒng)需要,然后再考慮封裝了,功耗了,價格了之類次要一些的因素了,以上是用P溝道MOS管做的例子,N溝道的其實也是基本上
    的頭像 發(fā)表于 04-20 11:26 ?605次閱讀
    MOSFET管開關電路基本知識<b class='flag-5'>總結</b>

    如何使用 powerquad 加速器中的一些功能以及 CMSIS 原始實現(xiàn)中的一些功能?

    )。 如何使用 powerquad 加速器中的一些功能以及 CMSIS 原始實現(xiàn)中的一些功能。 Example: I do not want to call arm_mat_trans_q15 powerquad
    發(fā)表于 04-03 06:37

    時鐘緩沖器的一些主要應用領域介紹

    電子設備和通信系統(tǒng)中都有廣泛的應用,以下是一些主要的應用領域介紹:1.計算機與外設接口計算機內(nèi)部的各種硬件設備需要通過總線相互通信,而這些設備的時鐘信號通常是非常不穩(wěn)
    的頭像 發(fā)表于 04-02 16:30 ?8660次閱讀
    時鐘緩沖器的<b class='flag-5'>一些</b>主要應用領域介紹

    【「龍芯之光 自主可控處理器設計解析」閱讀體驗】+可測試性設計章節(jié)閱讀與自己的一些感想

    作為嵌入式底層開發(fā),對第四章可測試性的內(nèi)容比較感興趣,因為嵌入式底層開發(fā)如何測試是個很重要的內(nèi)容,一些芯片的可測試性設計做得很好,就更方便調(diào)試與查找問題有開發(fā)。 所以就來閱讀下本章,分享下書中內(nèi)容
    發(fā)表于 01-15 23:30

    爬壁機器人磁鐵的一些常見問題

    爬壁機器人近幾年比較火,它是類能夠在垂直墻面、天花板、傾斜表面上移動和作業(yè)的特種機器人,今天我們不聊其它,只聊下關于磁吸附應用中的磁鐵,以下是小編整理的關于爬壁機器人中磁鐵的一些常見問題。
    的頭像 發(fā)表于 01-09 10:06 ?487次閱讀
    爬壁機器人磁鐵的<b class='flag-5'>一些</b>常見問題

    關于六類網(wǎng)線一些問題的解答

    今天我們就圍繞網(wǎng)友一些常見的關于六類網(wǎng)線的問題進行下匯總式解答: 問 六類網(wǎng)線可以當電源用嗎? 答 六類網(wǎng)線并不是設計用于傳輸電力的電纜,因此般不建議將其用于電源傳輸。 盡管六類網(wǎng)線的線芯可以
    的頭像 發(fā)表于 12-09 11:13 ?820次閱讀

    單片機C語言編程的心得

    寫這個8*8按鍵程序的過程中,不管是在自己寫還是參考別人程序的過程中,發(fā)現(xiàn)自己對C語言有些基本知識點和編程規(guī)范有很多不懂的地方,有些是自己以前的編程習慣不好,有些就是基礎知識不扎實的表現(xiàn),所以
    發(fā)表于 12-08 07:44

    瑞薩RZ/T2H PCIe通信的調(diào)試方法

    本文闡述了RZ/T2H的PCIe外設作為EP,在Windows上做驅動開發(fā)、速率測試時,可能會遇到無法被Windows識別的問題。本文總結了一些調(diào)試方法和技巧,來排查問題原因和解決方法。
    的頭像 發(fā)表于 11-20 16:53 ?6104次閱讀
    瑞薩RZ/T2H PCIe通信的調(diào)試方法

    貼片電容精度J±5%的一些詳細知識

    貼片電容精度J±5%表示電容的實際值與標稱值之間的偏差范圍在±5%以內(nèi) ,以下是關于貼片電容精度J±5%的一些詳細知識: 、精度等級含義 J±5% :字母“J”在貼片電容的標識中通常表示標稱精度
    的頭像 發(fā)表于 11-20 14:38 ?1064次閱讀
    貼片電容精度J±5%的<b class='flag-5'>一些</b>詳細知識

    蜂鳥E203的浮點指令集F的一些實現(xiàn)細節(jié)

    周期。 總結 本文介紹的內(nèi)容是為了完成基礎功能:對蜂鳥E203 RISC-V內(nèi)核的微架構實現(xiàn)進行定優(yōu)化,在添加F拓展的過程中的一些記錄。
    發(fā)表于 10-24 08:57

    Vivado浮點數(shù)IP核的一些設置注意點

    總結 本文介紹的內(nèi)容是為了完成基礎功能:對蜂鳥E203 RISC-V內(nèi)核的微架構實現(xiàn)進行定優(yōu)化,在添加F拓展的過程中的一些記錄。
    發(fā)表于 10-24 06:25

    在Ubuntu20.04系統(tǒng)中訓練神經(jīng)網(wǎng)絡模型的一些經(jīng)驗

    本帖欲分享在Ubuntu20.04系統(tǒng)中訓練神經(jīng)網(wǎng)絡模型的一些經(jīng)驗。我們采用jupyter notebook作為開發(fā)IDE,以TensorFlow2為訓練框架,目標是訓練個手寫數(shù)字識別的神經(jīng)網(wǎng)絡
    發(fā)表于 10-22 07:03

    Kubernetes集群運維經(jīng)驗總結

    本文總結了我和團隊在K8s生產(chǎn)環(huán)境中遇到的10個最常見且最致命的坑,每個坑都配有真實案例、詳細分析和可執(zhí)行的解決方案。
    的頭像 發(fā)表于 08-18 11:23 ?827次閱讀

    射頻工程師需要知道的一些常見轉接頭

    ,是由于轉接頭的損壞造成的,而且有些接頭的連接固定的方式不對,每次修好的儀器,過去后客戶又按照他們原來的方式去擰緊了。特別是在一些生產(chǎn)型的企業(yè),由于操作人員流動性比較
    的頭像 發(fā)表于 08-06 17:39 ?1609次閱讀
    射頻工程師需要知道的<b class='flag-5'>一些</b>常見轉接頭
    舒兰市| 嘉黎县| 嘉峪关市| 舒兰市| 洪洞县| 松桃| 滁州市| 岗巴县| 四子王旗| 西平县| 侯马市| 东丰县| 舒兰市| 鄂尔多斯市| 城口县| 奈曼旗| 贵溪市| 成武县| 葫芦岛市| 延边| 从江县| 德阳市| 潜江市| 澄城县| 泸西县| 德清县| 乐东| 丰原市| 新兴县| 汽车| 理塘县| 隆化县| 博白县| 桐庐县| 南皮县| 锡林浩特市| 丰镇市| 青海省| 四会市| 庄河市| 张家川|