衡阳派盒市场营销有限公司

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

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

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

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

工程師人生 ? 來(lái)源:工程師吳畏 ? 2019-01-09 09:51 ? 次閱讀

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

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

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

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

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

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

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

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

    關(guān)注

    4

    文章

    953

    瀏覽量

    29856
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    利用西門(mén)子博途(TIA Portal)的程序比較功能,提高工作效率

    ? 一、問(wèn)題點(diǎn) 當(dāng)離線和在線的程序不一致時(shí),或是當(dāng)我們需要查找不同程序版本的差異時(shí),都會(huì)用到程序比較功能。程序比較是編程軟件的一項(xiàng)重要功能,各家各有特色(當(dāng)然,也有不少編程軟件到現(xiàn)在還
    的頭像 發(fā)表于 01-07 11:29 ?927次閱讀
    利用西門(mén)子博途(TIA Portal)的<b class='flag-5'>程序</b>比較功能,<b class='flag-5'>提高工作效率</b>

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    使用pdfDocs提高工作效率,改進(jìn)PDF工作流程

    使用pdfDocs提高工作效率,改進(jìn)PDF工作流程。 pdfDocs是一款PDF管理應(yīng)用程序,可幫助法律專業(yè)人士創(chuàng)建、編輯、整理、裝訂、編輯和保護(hù) PDF 文檔,提高工作效率和安全性。
    的頭像 發(fā)表于 12-21 15:31 ?180次閱讀
    使用pdfDocs<b class='flag-5'>提高工作效率</b>,改進(jìn)PDF<b class='flag-5'>工作</b>流程

    三維激光掃描儀如何提高工作效率

    在當(dāng)今快節(jié)奏的工作環(huán)境中,效率是企業(yè)競(jìng)爭(zhēng)力的關(guān)鍵。三維激光掃描儀作為一種先進(jìn)的測(cè)量技術(shù),已經(jīng)在多個(gè)行業(yè)中展現(xiàn)出其提升工作效率的巨大潛力。 一、提高數(shù)據(jù)采集速度 傳統(tǒng)的測(cè)量方法,如手動(dòng)測(cè)
    的頭像 發(fā)表于 11-28 10:20 ?296次閱讀

    如何提高編碼器的工作效率與作用

    的編碼器類型 編碼器有多種類型,包括增量式編碼器、絕對(duì)式編碼器、模擬編碼器等。選擇合適的編碼器類型對(duì)于提高工作效率至關(guān)重要。例如,對(duì)于需要精確位置信息的應(yīng)用,絕對(duì)式編碼器可能更為合適,因?yàn)樗梢蕴峁┪ㄒ坏奈恢眯?/div>
    的頭像 發(fā)表于 11-24 10:12 ?261次閱讀

    Linux驅(qū)動(dòng)程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動(dòng)程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動(dòng)<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會(huì)不會(huì)搶程序員飯碗

    AI編程工具可輔助編程,減少手動(dòng)編碼,提升效率,對(duì)程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識(shí)應(yīng)對(duì)。長(zhǎng)遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?226次閱讀

    云存儲(chǔ)服務(wù)如何提高工作效率

    丟失和損壞的風(fēng)險(xiǎn)。 2. 隨時(shí)隨地訪問(wèn) 云存儲(chǔ)服務(wù)的一個(gè)顯著優(yōu)勢(shì)是,用戶可以隨時(shí)隨地通過(guò)互聯(lián)網(wǎng)訪問(wèn)存儲(chǔ)在云端的數(shù)據(jù)。這意味著員工可以在任何地點(diǎn)、使用任何設(shè)備(如智能手機(jī)、平板電腦或筆記本電腦)工作,只要他們有網(wǎng)絡(luò)連接
    的頭像 發(fā)表于 10-28 15:02 ?395次閱讀

    如何使用Copilot提高工作效率

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

    京東上萬(wàn)程序員都AI用它!

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

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

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

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

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

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

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

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

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

    氣密性測(cè)試儀如何提高工作效率

    在現(xiàn)代制造業(yè)中,產(chǎn)品的氣密性是質(zhì)量和安全性的重要指標(biāo)。氣密性測(cè)試儀在這個(gè)過(guò)程中起著關(guān)鍵作用,提高工作效率是制造商追求的目標(biāo)。以下是一些提高氣密性測(cè)試儀工作效率的實(shí)用策略。
    的頭像 發(fā)表于 03-05 11:20 ?448次閱讀
    氣密性測(cè)試儀如何<b class='flag-5'>提高工作效率</b>
    百家乐官网倍投工具| 老虎机 | 大发888博彩网站xa11| 李雷雷百家乐的奥妙| 百家乐德州扑克桌布| 大发888交流心得| 百家乐群dmwd| 大发888捕鱼游戏| 棋牌游戏网站| 太阳城娱乐网| 百家乐官网牌数计算法| 菲律宾百家乐官网的说法| 太阳城百家乐官网168| 百家乐官网10个人| 网上的百家乐官网是假的吗| 诺贝尔百家乐官网的玩法技巧和规则| 真人百家乐官网怎么玩| 百家乐一代龙虎机| 网上百家乐哪家较安全| 威尼斯人娱乐网注册送38元彩金 | 皇冠网新2| 玩百家乐官网最好方法| 百家乐官网赌博讨论群| 百家乐官网娱乐网会员注册 | 3U百家乐娱乐城| 波浪百家乐游戏中| 百家乐科学打| 德州扑克与梭哈| 原平市| 百家乐官网棋牌辅助| 属猴人做生意门面的风水| 百家乐游戏介绍与分析| 辽宁棋牌游戏大厅| 保定市| 百家乐官网斗地主| r百家乐娱乐下载| 百家乐旺门打| 皇家平台| 百家乐官网博娱乐网赌百家乐官网| 澳门百家乐新濠天地| 太阳城官方网站|