91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

13條編程好習慣總結

ss ? 來源:liu志軍 ? 作者:liu志軍 ? 2021-02-12 11:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

取個好名字

不管是包名,類名還是函數(shù)方法和變量,不要隨意命名,像什么 foo, bar, a,b,c 這種沒有任何意義的名字會污染你的整個代碼

先構思再寫代碼

拿到一個需求最開始是分析需求,拆解問題,將大問題拆解為更小問題,思路清晰了代碼寫起來才快。

能用Google就不用百度

百度搜出來的東西一是廣告太多,難以辨識,二是質量太差,容易被帶偏。

寫注釋

“最好的注釋就是代碼本身”,這句話不是你不寫注釋的借口,相信我你的代碼時間久了自己都不知道什么意思。必要的地方加上注釋不僅方便別人理解你的代碼,也方便自己。

寫單元測試

沒有單元測試的代碼不是跑不起來,而是無法對預期結果做出正確的承諾。單元測試是個短期內(nèi)投入回報比低,但是長期投入回報比巨大的事情。無論是定位問題還是代碼重構,有單元測試猶如系上保險帶走鋼絲。

dont repeat yourself

重復的代碼不要出現(xiàn)兩次以上,學會將類似的代碼進行封裝,減少代碼的冗余。 這句話的另一層意思不不要重復造輪子,有成熟的方案就直接用,不要什么都想著自己實現(xiàn)。

做好版本管理

git 是個好東西

不炫技

不要代碼里面強加炫技的代碼,按規(guī)范來寫

多閱讀優(yōu)秀代碼

學習優(yōu)秀的開源代碼,這是讓自己進步最好的捷徑,不一定研究透一個完整的框架,哪怕是管中窺豹也比不去看有收獲。

多讀書

多讀點經(jīng)典書籍,評價是否經(jīng)典可以去豆瓣看評分,8.0以上的書籍都值得讀

寫博客

寫博客就是將自己思考的東西沉淀下來,順便還能給別人帶來幫助

學好英語

英語再差也要做到能熟練閱讀英文文檔的水平,不然每天只能看二手資料,看翻譯的東西不僅不嚴謹而且時效性很差,畢竟技術日新月異。

保持健康

編碼身體坐直,不然很早就會出現(xiàn)頸椎問題, 保持一定的運動習慣,不然工作三年就有肚腩, 少熬夜,保證每天6~8小時的睡眠時間,不然頭發(fā)掉的早,還容易猝死

補充

程序員很難通過“技術”這單一的技能掙到工作之外的錢,技術管理著不是最牛的,而是領導能力出眾的,技術大V不是技術最牛的,但是寫作方面很優(yōu)秀,獨立開發(fā)者技術也不是最牛的,但是有很好的產(chǎn)品能力,做編程網(wǎng)課培訓的往往能把一個知識點深入淺出的講透,最牛的程序員都在實驗室悶頭搞科研,所以別只盯著“技術”這一個方向。多方位提高自己,你不需要每個領域都做到拔尖,這個時代綜合能力越強的人創(chuàng)造的價值越大

責任編輯:xj

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

    關注

    90

    文章

    3718

    瀏覽量

    97284
  • 代碼
    +關注

    關注

    30

    文章

    4973

    瀏覽量

    74160
  • 程序員
    +關注

    關注

    4

    文章

    956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EMC PCB設計總結

    EMC PCB設計總結
    發(fā)表于 03-23 14:52 ?2次下載

    線性化編程與結構化編程的不同點

    線性化編程是將整個用戶程序連續(xù)放置在一個循環(huán)程序塊(OB1)中,按順序執(zhí)行的編程范式。這種結構與PLC所代替的硬接線繼電器控制類似,CPU逐條地處理指令,體現(xiàn)了早期PLC編程的簡單性和直觀性。說白了就是一
    的頭像 發(fā)表于 03-16 16:58 ?360次閱讀
    線性化<b class='flag-5'>編程</b>與結構化<b class='flag-5'>編程</b>的不同點

    ATtiny13/ATtiny13V:低功耗8位微控制器的強大之選

    和 ATtiny13V 基于 AVR 增強型 RISC 架構,具有高性能、低功耗的顯著特點,能夠在各種電子設備中發(fā)揮重要作用。 高性能架構 :該架構擁有 120
    的頭像 發(fā)表于 02-28 15:15 ?221次閱讀

    RGB時序燈的工作原理講解

    圖文配合講解了RGB時序燈的應用場景、什么是RGB時序燈、信號格式與傳輸規(guī)則、燈珠芯片的工作流程、顏色與動態(tài)效果控制方式等
    發(fā)表于 02-06 11:36 ?0次下載

    博通LED燈:設計與應用的全面指南

    博通LED燈:設計與應用的全面指南 作為電子工程師,我們在設計項目時經(jīng)常會用到各種LED燈。今天就來詳細聊聊博通(Broadcom)的HLCP-x100和HLMP-2xxx系列LED燈,深入
    的頭像 發(fā)表于 12-30 15:30 ?326次閱讀

    如何成為編程高手

    、多與別人交流   三人行必有我?guī)?,也許在一次和別人不經(jīng)意的談話中,就可以迸出靈感的火花。多上上網(wǎng),看看別人對同一問題的看法,會給你很大的啟發(fā)。   7、良好的編程風格   注意養(yǎng)成良好的習慣,代碼
    發(fā)表于 12-29 06:57

    單片機C語言編程的心得

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

    無線耳機需要充電多久?

    文章總結:無線耳機充電時間受電池容量、充電協(xié)議及使用習慣影響,需科學養(yǎng)護以延長續(xù)航。
    的頭像 發(fā)表于 10-07 13:33 ?889次閱讀
    無線耳機需要充電多久?

    ?TPS7C13 300mA可調(diào)低壓差線性穩(wěn)壓器技術文檔總結

    該TPS7C13是一款小型、可調(diào)、低壓差(LDO)線性穩(wěn)壓器,可提供300mA的輸出電流。該LDO提供具有高PSRR和負載和線路瞬態(tài)性能的電壓源,可滿足各種電路的要求。該TPS7C13具有1.4V至5.5V的輸入電壓范圍和0.6V至3.3V的輸出電壓范圍。這種靈活性使TP
    的頭像 發(fā)表于 09-25 14:06 ?1062次閱讀
    ?TPS7C<b class='flag-5'>13</b> 300mA可調(diào)低壓差線性穩(wěn)壓器技術文檔<b class='flag-5'>總結</b>

    ?LMK61E2 超低抖動可編程振蕩器技術文檔總結

    LMK61E2器件是一款超低抖動PLLatinum?可編程振蕩器,帶有一個小數(shù)N頻率合成器,集成了VCO,可生成常用的參考時鐘。輸出可配置為 LVPECL、LVDS 或 HCSL。 該器件具有
    的頭像 發(fā)表于 09-14 09:24 ?1456次閱讀
    ?LMK61E2 超低抖動可<b class='flag-5'>編程</b>振蕩器技術文檔<b class='flag-5'>總結</b>

    ?LMK61E0M可編程振蕩器技術文檔總結

    LMK61E0 系列超低抖動 PLLatinum^TM的^可編程振蕩器使用帶有集成VCO的小數(shù)N頻率合成器來生成常用的參考時鐘。該LMK61E0M支持3.3V LVCMOS輸出。該器件具有從片內(nèi)
    的頭像 發(fā)表于 09-13 09:46 ?1336次閱讀
    ?LMK61E0M可<b class='flag-5'>編程</b>振蕩器技術文檔<b class='flag-5'>總結</b>

    ?LMK61E08 超低抖動可編程振蕩器技術文檔總結

    LMK61E08系列超低抖動PLLatinum?可編程振蕩器使用帶有集成VCO的小數(shù)N頻率合成器來生成常用的參考時鐘。LMK61E08上的輸出可配置為 LVPECL、LVDS 或 HCSL。該器件
    的頭像 發(fā)表于 09-12 10:07 ?1040次閱讀
    ?LMK61E08 超低抖動可<b class='flag-5'>編程</b>振蕩器技術文檔<b class='flag-5'>總結</b>

    LP5560可編程單LED驅動器數(shù)據(jù)手冊總結

    LP5560 是一款可編程 LED 驅動器,可生成各種閃爍序列,每個序列最多三個不同長度的脈沖。閃爍序列可以通過單線接口進行編程???b class='flag-5'>編程參數(shù)包括開啟和關閉時間以及上升和下降時間。默認序列被編程
    的頭像 發(fā)表于 08-29 11:07 ?1170次閱讀
    LP5560可<b class='flag-5'>編程</b>單LED驅動器數(shù)據(jù)手冊<b class='flag-5'>總結</b>

    【HarmonyOS 5】鴻蒙中進度的使用詳解

    【HarmonyOS 5】鴻蒙中進度的使用詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 一、HarmonyOS中Progress進度的類型
    的頭像 發(fā)表于 07-11 18:26 ?1189次閱讀
    【HarmonyOS 5】鴻蒙中進度<b class='flag-5'>條</b>的使用詳解

    相關協(xié)議信號總結

    電子發(fā)燒友網(wǎng)站提供《相關協(xié)議信號總結.xlsx》資料免費下載
    發(fā)表于 06-25 15:34 ?5次下載