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

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

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

專業(yè)程序員的素質(zhì)有哪些

工程師人生 ? 來源:工程師吳畏 ? 2019-05-16 14:08 ? 次閱讀

專業(yè)程序員的7個(gè)素質(zhì): 承擔(dān)責(zé)任,高質(zhì)量代碼,代碼上的時(shí)間,對(duì)自己領(lǐng)域的精通,思維模式,溝通,合作。

1 。 寫邏輯代碼寫完后一定要對(duì)著自己的邏輯全部走通一遍。不要寫完立即開始運(yùn)行調(diào)試。這樣的調(diào)試會(huì)浪費(fèi)大量的時(shí)間。因?yàn)橛行╁e(cuò)誤僅僅是因?yàn)槟愦a寫錯(cuò),筆誤,或者邏輯的一個(gè)漏洞而導(dǎo)致。而這些問題都是非常簡(jiǎn)單的。所以我們?cè)趯懲赀壿嫷臅r(shí)候一定要對(duì)著代碼理一遍思路,看看有沒有一些弱智錯(cuò)誤,再三確認(rèn)無誤再去運(yùn)行調(diào)試。

2 更改代碼邏輯的時(shí)候,記住一定要去增加代碼,而不要去刪除或者更改代碼。增加代碼是最好的方式。

3 在更改一些代碼的情況,比如修改了一個(gè)變量的名字或者邏輯。一定要多思考這個(gè)地方更改的這個(gè)變量有沒有在其他的地方使用到過。邏輯的修改會(huì)不會(huì)影響其他代碼的調(diào)用?。?! 有的時(shí)候不小心改了一個(gè)地方,但是沒有去思考,其他原本正確的邏輯也錯(cuò)了,會(huì)給自己帶來相當(dāng)大的困擾?。?也需要不斷的打印日志去查找。 其實(shí)就是一個(gè)非常弱智的錯(cuò)誤?。?!

4.在調(diào)用別人的接口獲取數(shù)據(jù)的時(shí)候一定要給自己留一手!特別是在自己寫一個(gè)獨(dú)立的功能需要用到一些其他模塊的數(shù)據(jù)! 取到數(shù)據(jù)一定要判斷一下有沒有! 最好直接斷言。 防止你自己模塊出問題其實(shí)是別人那的數(shù)據(jù)問題!!

5 自己的接口函數(shù)盡量要想辦法不去依賴全局變量或者其他獲取數(shù)據(jù)的接口! 要什么數(shù)據(jù)全部以參數(shù)的方式傳進(jìn)來??! 參數(shù)的方式傳進(jìn)來。 自己傳參數(shù)可以保證數(shù)據(jù)是正確的。另一種情況,這個(gè)接口要移植就會(huì)非常的方便,只需要自己用不同的方式創(chuàng)建參數(shù)數(shù)據(jù)。

6 在一些問題使用當(dāng)前的方法無法解決的時(shí)候,一定有新的方法可以驗(yàn)證你的錯(cuò)與對(duì)。你可以輸出幾種情況進(jìn)行比較。

做項(xiàng)目一定要抽時(shí)間看看別人的代碼,先從跟你有關(guān)聯(lián)的地方開始看,再看跟你沒有關(guān)聯(lián)的地方。第一可以學(xué)習(xí)別人設(shè)計(jì)好的地方和良好的代碼。第二在添加功能和修改bug的時(shí)候可能需要跟他們的代碼進(jìn)行聯(lián)系,之前讀過他們的邏輯這樣就很方便。

8 再添加一個(gè)游戲功能的時(shí)候一定要多考慮一些東西,在一些特殊的情況一定要多考慮,比如游戲的斷線重連,考察需要還原的數(shù)據(jù)是否有你需要的。比如添加一個(gè)if條件, if myserver == 3. 你一定要去假象有沒有myserver不定于3卻又滿足你邏輯的情況! 一定要多思考,不然會(huì)給別人帶來很多的麻煩。

9.全局變量或者單利類 真的是有利有弊,今天算是體會(huì)到了。 exp.一個(gè)全局分配事件管理器g_eventManager,自己在一個(gè)類里面注冊(cè)了事件A,但是在釋放類的時(shí)候忘記刪除了事件A,在下一個(gè)環(huán)境創(chuàng)建這個(gè)類的時(shí)候有一次注冊(cè)了事件A! 所有在分配事件的時(shí)候你會(huì)發(fā)現(xiàn)A事件執(zhí)行了兩次??! 如此循環(huán),程序直接卡死。

10 盡量不要出現(xiàn)這樣的代碼:

for (i = 0 ;i《20;i )

{

if (a == getSelfData ())

}

關(guān)注這個(gè)getSelfData()函數(shù),被調(diào)用了20次,其實(shí)這個(gè)值是固定的,其實(shí)你直接可以在外層寫一個(gè)臨時(shí)變量來保存這個(gè)數(shù)據(jù),這樣getSelfData 只會(huì)被調(diào)用一次!

11.在修改代碼邏輯的時(shí)候需要加入新的邏輯變量,一定要注意在這個(gè)函數(shù)當(dāng)中是否已經(jīng)有了這個(gè)變量名稱,否則會(huì)帶來不可預(yù)料的后果。

12.寫邏輯之前一定要先理清楚,在開始寫代碼,最好先畫一個(gè)流程圖來整理自己的思路!添加新的邏輯一定不要?jiǎng)釉瓉淼拇a,如果你動(dòng)了一個(gè)函數(shù),那么已經(jīng)定要檢查是否多個(gè)邏輯都在調(diào)用這個(gè)函數(shù),所謂接口的復(fù)用性還是有一定的弊端的,改了這個(gè)函數(shù)的邏輯,那么所有調(diào)用函數(shù)的功能邏輯都會(huì)發(fā)生改變。

13.服務(wù)器發(fā)送過來的消息邏輯一定要記錄下來,游戲邏輯復(fù)雜必須要經(jīng)過多次梳理!】

14 計(jì)算機(jī)運(yùn)行的邏輯永遠(yuǎn)是正確的(雖然也有意外,)調(diào)bug的時(shí)候一定要多懷疑,不要排查每個(gè)函數(shù)點(diǎn)到為止,偶現(xiàn)bug 沒有運(yùn)行你預(yù)期的動(dòng)作絕對(duì)就是有問題!鎖定一個(gè)區(qū)域一定要仔細(xì)往下查!!

15 經(jīng)常偶現(xiàn)bug在第一次的時(shí)候無法查出其中的原因,而我們應(yīng)該做的事情是在懷疑的地方加上日志,這樣在下次出現(xiàn)的時(shí)候就可以方便解決,當(dāng)然,最簡(jiǎn)單的辦法就是寫代碼的時(shí)候一定要考慮需要加入日志的地方,這很重要!

聲明:本文內(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)注

    4

    文章

    945

    瀏覽量

    29687
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎(jiǎng)

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動(dòng)!這不僅是一場(chǎng)視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠(chéng)摯邀請(qǐng)每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會(huì)流向哪……

    程序員沒有永遠(yuǎn)的護(hù)城河?。【湍壳暗幕ヂ?lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?284次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會(huì)流向哪……

    瑞薩Flash程序員V3 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發(fā)布說明

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?696次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    1月18號(hào)“純鴻蒙”千帆啟航,程序員預(yù)備!

    。 如何正確看待鴻蒙? 我作為程序員來說,首先是看鴻蒙的發(fā)展、市場(chǎng)開發(fā)崗位、薪資以及前景。 這幾年對(duì)鴻蒙的發(fā)展情況來分析,從2019年開始鴻蒙的出來今天,華為鴻蒙取得了很大的成就。從“不兼容
    發(fā)表于 01-16 22:13

    程序員表白程序

    電子發(fā)燒友網(wǎng)站提供《程序員表白程序.rar》資料免費(fèi)下載
    發(fā)表于 11-21 10:41 ?0次下載
    <b class='flag-5'>程序員</b>表白<b class='flag-5'>程序</b>

    嵌入式程序員應(yīng)知道的幾個(gè)基本問題

    電子發(fā)燒友網(wǎng)站提供《嵌入式程序員應(yīng)知道的幾個(gè)基本問題.pdf》資料免費(fèi)下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應(yīng)知道的幾個(gè)基本問題

    智能低代碼洪流涌動(dòng)程序員節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!

    ? 從人工智能至量子計(jì)算,再到最新的云原生技術(shù),越來越多的榮耀被程序員斬獲。今年 1024 程序員節(jié),華為云 Astro 向全民致敬:「低代碼高產(chǎn)出?拓荒數(shù)字化版圖——人人皆是程序員」,為全球工程師
    的頭像 發(fā)表于 11-13 09:39 ?370次閱讀
    智能低代碼洪流涌動(dòng)<b class='flag-5'>程序員</b>節(jié),華為云 Astro 觸發(fā) 1024 的乘法效應(yīng)!

    中軟國(guó)際鴻蒙生態(tài)實(shí)踐成果閃耀程序員節(jié),以智聯(lián)創(chuàng)新碼動(dòng)程序世界

    10月24-25日,由中國(guó)軟件行業(yè)協(xié)會(huì)、中軟國(guó)際有限公司聯(lián)合主辦的2023中國(guó)程序員節(jié)活動(dòng)在北京展覽館隆重舉辦。作為面向程序員群體的年度盛會(huì),本屆中國(guó)程序員節(jié)以“技術(shù)創(chuàng)新與開源合作”為主題,盛邀院士
    的頭像 發(fā)表于 10-27 09:30 ?401次閱讀
    中軟國(guó)際鴻蒙生態(tài)實(shí)踐成果閃耀<b class='flag-5'>程序員</b>節(jié),以智聯(lián)創(chuàng)新碼動(dòng)<b class='flag-5'>程序</b>世界

    一文速覽!拓維信息@1024程序員節(jié)精彩看點(diǎn)

    10月23日,第四屆“長(zhǎng)沙·中國(guó)1024程序員節(jié)”在湖南長(zhǎng)沙盛大開幕。自2020年首次啟動(dòng)以來,1024程序員節(jié)已行至第四屆,以獨(dú)特的IT先鋒視角見證了新一代信息技術(shù)與經(jīng)濟(jì)社會(huì)發(fā)展深度融合的關(guān)鍵過程
    的頭像 發(fā)表于 10-25 08:15 ?488次閱讀
    一文速覽!拓維信息@1024<b class='flag-5'>程序員</b>節(jié)精彩看點(diǎn)

    喜迎1024程序員節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    祝各位開發(fā)者們,節(jié)日快樂! 程序員(Programmer)是從事程序開發(fā)、維護(hù)的專業(yè)人員。 對(duì)于奮斗在一線的程序員們來說, 10月24日 是一個(gè)特殊的日子,這一天是屬于
    的頭像 發(fā)表于 10-24 20:00 ?613次閱讀
    喜迎1024<b class='flag-5'>程序員</b>節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    今天程序員節(jié)長(zhǎng)沙出招 全國(guó)首個(gè)!長(zhǎng)沙為程序員打造“1024街”

    今天10月24日,今天程序員節(jié);先給程序員點(diǎn)贊,我們還看到一些平臺(tái)舉辦了程序員節(jié);而在長(zhǎng)沙,更有為程序員打造“1024街”。 昨天第四屆“
    的頭像 發(fā)表于 10-24 14:29 ?540次閱讀

    程序員節(jié) | 今年程序員們都想要的禮物竟然是……

    原文標(biāo)題:程序員節(jié) | 今年程序員們都想要的禮物竟然是…… 文章出處:【微信公眾號(hào):微軟科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
    的頭像 發(fā)表于 10-24 10:35 ?414次閱讀
    <b class='flag-5'>程序員</b>節(jié) | 今年<b class='flag-5'>程序員</b>們都想要的禮物竟然是……

    “程”力來襲 2023中國(guó)程序員節(jié)即將在京開幕

    隨著科技的不斷進(jìn)步和經(jīng)濟(jì)的全球化,編程已成為當(dāng)今社會(huì)的重要組成部分,在眾多行業(yè)領(lǐng)域發(fā)揮著重要作用,同時(shí)也促進(jìn)了社會(huì)產(chǎn)業(yè)升級(jí)和創(chuàng)新突破。程序員通過編程正在深刻影響和改變著千行百業(yè),程序員群體的成長(zhǎng)
    的頭像 發(fā)表于 10-24 10:30 ?385次閱讀
    “程”力來襲 2023中國(guó)<b class='flag-5'>程序員</b>節(jié)即將在京開幕