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

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

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

程序員應(yīng)該怎樣提高工作效率

工程師人生 ? 來源:工程師吳畏 ? 2019-01-09 09:51 ? 次閱讀

最近在園子里看到好多關(guān)于過勞死的評論,我在這里推薦一些方法,介紹一些工具。程序員公司無非就是重復(fù)勞動,用控件堆砌界面,對數(shù)據(jù)庫增刪改查。如果我們能把這些重復(fù)勞動盡可能多的讓機(jī)器去工作,那么可以節(jié)省我們不少的勞動時(shí)間。

1. 開發(fā)階段,使用代碼生成器。開發(fā)階段的工作大多數(shù)就是對數(shù)據(jù)庫的增刪改查,我們可以用代碼生成器生成大多數(shù)的簡單邏輯的數(shù)據(jù)庫操作。我相信80%的代碼量都是簡單邏輯的,軟件中的復(fù)雜邏輯的代碼量只占20%。所以使用代碼生成器生成好代碼,粘貼到我們的程序中簡單測試即可開發(fā)出大多數(shù)的代碼了。國內(nèi)的代碼生成器推薦動軟代碼生成器,國外的產(chǎn)品推薦mygeneration和CodeSmith。這些生成器都可以自定義模版,比較靈活。

2. 自測階段,使用單元測試工具和仿真測試工具。大家沒有沒有這樣的體會,為了測試一個很小的模塊,登陸系統(tǒng)中要進(jìn)行好多步驟的操作才能觸發(fā)我們測試的模塊,而且還要在界面上錄入好多測試數(shù)據(jù)或是準(zhǔn)備好多測試數(shù)據(jù)。時(shí)間和精力都消耗在這等無聊的重復(fù)勞動里了。

a) 在編碼過程中推薦使用單元測試工具。開源工具有Nunit,visualstudio中還有測試工程。原理很簡單,就相當(dāng)于一個main函數(shù)調(diào)用我們待測試的函數(shù)而已。使用也很簡單,只要將準(zhǔn)備數(shù)據(jù)寫在代碼中,運(yùn)行單元測試功能,檢查是否輸出我們需要的結(jié)果就可以了。省掉了大量點(diǎn)鼠標(biāo)的操作。

b) 在開發(fā)完一個模塊后需要使用仿真測試來驗(yàn)證模塊的正確性。推薦使用工具loadrunner和Selenium。原理很簡單,就是使用仿真測試工具錄制我們測試的腳本,然后反復(fù)的使用工具對我們的功能進(jìn)行驗(yàn)證。

3. 系統(tǒng)上線后排除bug階段。系統(tǒng)上線后客戶會提出很多bug有些問題在開發(fā)環(huán)境中都無法復(fù)現(xiàn);有些錯誤數(shù)據(jù)產(chǎn)生了,但是不知道客戶是如何操作出來了的。這時(shí)就需要在開發(fā)過程中盡可能多的記錄日志,這樣在系統(tǒng)上線后,我們就可以順著日志推斷出代碼的執(zhí)行順序,從而找出bug。推薦使用工具log4net和Log2Console。注意這不是兩個日志工具,而是兩個搭配使用的工具。Log4net負(fù)責(zé)輸出日志;Log2Console負(fù)責(zé)實(shí)時(shí)顯示日志,而且Log2Console可以對不同等級的日志分顏色顯示。

寫在最后,希望上述工具能夠減輕大家的工作量,少加班。純手工敲出來的代碼永遠(yuǎn)是最不值錢的,其次是那些使用工具的工匠,金字塔最頂層的是那些指揮工匠的BOOS

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

    關(guān)注

    4

    文章

    948

    瀏覽量

    29734
收藏 人收藏

    評論

    相關(guān)推薦

    第五屆長沙·中國1024程序員節(jié)開幕

    場精彩活動將輪番上演。超200名海內(nèi)外技術(shù)人員圍繞人工智能、數(shù)據(jù)技術(shù)等前沿領(lǐng)域展開深入研討。 本屆1024程序員節(jié)中機(jī)器人與具身智能、大模型等主題引發(fā)熱烈討論;程序員、開發(fā)者如何利用生成式AI提升開發(fā)效率被重點(diǎn)關(guān)注。
    的頭像 發(fā)表于 10-25 15:42 ?26次閱讀

    如何使用Copilot提高工作效率

    的商業(yè)變革階段,全球的領(lǐng)導(dǎo)者們都在探尋一個共同的問題:我如何確定AI是否真正改善了人們的工作體驗(yàn),提高工作效率
    的頭像 發(fā)表于 08-20 09:59 ?406次閱讀

    訓(xùn)練AI究竟是在本地還是云端更好呢

    隨著各種AI“超級助手”的不斷升級,各行各業(yè)的員工使用其幫助提高工作效率的比例可能比想象中高得多。
    的頭像 發(fā)表于 07-19 10:59 ?815次閱讀

    京東上萬程序員都AI用它!

    對大模型生成代碼進(jìn)行智能修復(fù),為程序員開啟代碼漏洞修復(fù)的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業(yè)抵御內(nèi)外部各種攻擊構(gòu)建起一道堅(jiān)固的安全屏障,確保業(yè)務(wù)的連續(xù)性和穩(wěn)定性。 JoyCoder是京東云自主研發(fā)的一款輔助開發(fā)人員
    的頭像 發(fā)表于 07-17 16:29 ?196次閱讀
    京東上萬<b class='flag-5'>程序員</b>都AI用它!

    斬波的目的何在?是要提高電源的工作效率嗎?

    斬波技術(shù)在電力電子領(lǐng)域中扮演著重要的角色,其目的不僅僅是提高電源的工作效率,還包括電壓調(diào)節(jié)、電流控制、改善功率因數(shù)、減少電磁干擾等多種功能。
    的頭像 發(fā)表于 05-24 16:42 ?669次閱讀

    中船風(fēng)帆推出外賣電動摩托車60V 45Ah電池包,提高工作效率

    在使用過程中,騎手可借助智能管理系統(tǒng)實(shí)時(shí)監(jiān)控電池使用狀況與剩余電量。同時(shí),電池包設(shè)計(jì)便于快速更換,有效節(jié)省騎手換電時(shí)間,提升工作效率。
    的頭像 發(fā)表于 05-06 17:11 ?692次閱讀

    工業(yè)路由器使用技巧:提高你的工作效率**

    工業(yè)路由器在工業(yè)4.0時(shí)代發(fā)揮著越來越重要的作用,它是實(shí)現(xiàn)生產(chǎn)自動化、智能化和網(wǎng)絡(luò)化的關(guān)鍵設(shè)備。本文將為你提供一些使用技巧,幫助你更好地掌握工業(yè)路由器,提高工作效率。
    的頭像 發(fā)表于 04-16 15:12 ?280次閱讀

    適者生存,程序員最終會流向哪……

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

    氣密性測試儀如何提高工作效率

    在現(xiàn)代制造業(yè)中,產(chǎn)品的氣密性是質(zhì)量和安全性的重要指標(biāo)。氣密性測試儀在這個過程中起著關(guān)鍵作用,提高工作效率是制造商追求的目標(biāo)。以下是一些提高氣密性測試儀工作效率的實(shí)用策略。
    的頭像 發(fā)表于 03-05 11:20 ?303次閱讀
    氣密性測試儀如何<b class='flag-5'>提高工作效率</b>

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

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

    SOLIDWORKS 2024:專注于設(shè)計(jì) 提高工作效率

    在當(dāng)今高度競爭的制造業(yè)環(huán)境中,設(shè)計(jì)工程師需要一款強(qiáng)大且有效的設(shè)計(jì)工具,以快速、準(zhǔn)確地實(shí)現(xiàn)產(chǎn)品設(shè)計(jì)。SOLIDWORKS正是這樣一款滿足這一需求的CAD軟件。它不僅提供了豐富的設(shè)計(jì)工具,還通過其強(qiáng)大的功能和易用性,幫助工程師專注于設(shè)計(jì),提高工作效率。
    的頭像 發(fā)表于 01-29 14:19 ?398次閱讀
    SOLIDWORKS 2024:專注于設(shè)計(jì) <b class='flag-5'>提高工作效率</b>

    程序員表白程序

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

    共聚焦顯微鏡應(yīng)用特點(diǎn)

    共聚焦顯微鏡能夠清晰地展示微小物體的圖像形態(tài)細(xì)節(jié),顯示出精細(xì)的細(xì)節(jié)圖像。它具有直觀測量的特點(diǎn),能夠有效提高工作效率,更加快捷準(zhǔn)確地完成日常任務(wù)。借助共聚焦顯微鏡,能有效提高工作效率,實(shí)現(xiàn)更準(zhǔn)確的操作。
    的頭像 發(fā)表于 11-20 11:32 ?691次閱讀
    共聚焦顯微鏡應(yīng)用特點(diǎn)

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

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

    永磁同步電機(jī)能否超頻到6倍的額定頻率?

    永磁同步電機(jī) 額定60轉(zhuǎn) , 隨的載荷的降低,提高工作效率,電機(jī)的轉(zhuǎn)速要超頻到400轉(zhuǎn),永磁同步電機(jī)通過變頻控制能否實(shí)現(xiàn)?
    發(fā)表于 11-08 07:46