色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

教你怎樣寫出不被同事罵的代碼

dyquk4xk2p3d ? 來源:良許Linux ? 2023-03-06 10:28 ? 次閱讀

	

前兩天看到一則代碼注釋里出現各種臟話的消息,這讓我想起了之前看過的一個很有意思的開源項目。

有一端時間,這個項目簡直火得不行~

教你怎樣寫出不被同事罵的代碼。

項目一共列出了 20 條建議之多,這里月亮挑幾條最有意思的分享出來。

變量名越簡單越好

比如,變量名用 a 替代 age。

原本需要打三個字母的時間,直接節省了 2/3 ,每天的工作效率直接爆表。

至于可讀性?

那是你一個碼農應該考慮的問題嗎?

相信我,怎么快怎么來。

//推薦寫法
leta=42;
//不推薦寫法
letage=42;

不要寫注釋

千萬不要寫注釋,寫注釋花費的時間,都足夠你多寫好幾個功能的代碼了。

而且你想想,公司招人都會選擇技術成熟的程序員。

沒有注釋就看不懂代碼了?

那豈不是不具備較強的讀程能力?

你不寫注釋,我認為沒有問題,如果你的同事真的讀不懂,說明他需要反思自己的專業能力了。

記住啦,千萬不要寫注釋,要相信你的同事~

ps:寫到這里,突然想起一個段子。

每個程序員最討厭做的事情:寫注釋。

每個程序員最討厭其他程序員做的事情:不寫注釋。

盡可能把代碼寫成一行

把代碼寫成一行,可以減少不必要的存儲空間消耗。

數據占用的存儲空間越小,在網絡中傳輸的速度就會越快。

在移動互聯網高速發展的今天,加快數據傳輸,絕對是能極大的提高用戶體驗的操作。

所以,盡量把代碼寫成一行,好處非常多。

//推薦寫法
document.location.search.replace(/(^?)/,'').split('&').reduce(function(o,n){n=n.split('=');o[n[0]]=n[1];returno},{})

//不推薦寫法
document.location.search
.replace(/(^?)/,'')
.split('&')
.reduce((searchParams,keyValuePair)=>{
keyValuePair=keyValuePair.split('=');
searchParams[keyValuePair[0]]=keyValuePair[1];
returnsearchParams;
},
{}
)

不要處理錯誤

每次系統提示服務異常、服務超時,對于用戶來講,都是非常糟糕的體驗。

大多數用戶都沒有什么耐心,總是出現異常,用戶可能就會破口大罵了。

所以為了用戶體驗,絕對不要用彈框提示異常信息。

只要沒有提醒,用戶就會嘗試進行自我解釋:懷疑自己手機壞了,或者是網絡不好。

對于我們的軟件,就不會有什么負面的評價啦~

同時,千萬不要把錯誤信息記錄日志。

一個上線的運行的系統出現故障時,程序員總是要花費很多時間去排查錯誤,這是一件非常勞神費力的事情。

所以只要沒有日志文件,自然也就用不著排查問題啦。

相信我,你的同事會感謝你幫他們減少了工作量的

//推薦寫法
try{
...
}catch(error){
//這里啥都不用處理
}

//不推薦寫法
try{
...
}catch(error){
//顯示錯誤信息
showErrorMessage(error.message);
//記錄日志文件
logError(error);
}

創建不需要使用的變量

//推薦寫法
functionsum(a,b,c){
consttimeout=1300;
constresult=a+b;
returna+b;
}

//不推薦寫法
functionsum(a,b){
returna+b;
}

在代碼里多創建一些不需要使用的變量,這樣可以測試運行代碼的機器極限所在。

在實踐中你會發現,即便是創建了很多的變量,服務器和客戶端都能毫不費力的抗住壓力。

如果服務器抗不住,說明該升級服務器了。

這可是提前幫助團隊排了雷呀,整個團隊都會感謝你~

多使用多重嵌套

在代碼里建議使用多層的 if + for 循環等嵌套,嵌套層數越多,越能體現你的技術能力。

像這樣復雜的代碼,沒有較強的技術實力,自己寫著寫著都能蒙圈。

只有技術扎實的程序員,才能完美駕馭這樣的寫法。

所以,在工作中多寫一寫能夠體現自己技術實力的代碼,你才有機會肩負更大的責任。

//推薦寫法
functionsomeFunction(){
if(condition1){
if(condition2){
asyncFunction(params,(result)=>{
if(result){
for(;;){
if(condition3){
}
}
}
})
}
}
}

//不推薦寫法
asyncfunctionsomeFunction(){
if(!condition1||!condition2){
return;
}

constresult=awaitasyncFunction(params);
if(!result){
return;
}

for(;;){
if(condition3){
}
}
}

不要測試

最后一條,那就是寫完代碼之后一定不要測試。

很多程序員都有一個壞習慣,寫完代碼之后喜歡測試,甚至有些人還會測試好幾遍。

他們沒有想過,公司是有測試工程師的。

作為開發崗,居然把測試的活兒都給搶了,這不是搶別人飯碗嗎?

一旦遇上裁員,倒霉的就是這一批測試同事。

為了同事著想,是不是該把別人的活兒留給別人?

嚴格按照 只開發,不測試的方式工作, 開發的工作效率,完全能夠翻倍。

好處多多。

over ~

比較有代表性的幾條,我都幫大家列出來,沒有做到的小伙伴,請反思一下自己。

沒有做到第幾條,那么請在后續的工作中嚴格執行,糾正自己的壞習慣。


審核編輯 :李倩


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

    關注

    30

    文章

    4823

    瀏覽量

    68964
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28457
  • 開源項目
    +關注

    關注

    0

    文章

    38

    瀏覽量

    7236

原文標題:臟話越多,代碼越好!

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    何為高質量的代碼?如何寫出高質量代碼?

    懂得“數據結構與算法” 寫出高效的代碼,懂得“設計模式”寫出高質量的代碼。
    發表于 08-02 09:44 ?875次閱讀
    何為高質量的<b class='flag-5'>代碼</b>?如何<b class='flag-5'>寫出</b>高質量<b class='flag-5'>代碼</b>?

    如何寫出時序最優的HDL代碼?如何寫出時序裕量足夠的代碼?

    你想寫出可以跑出700M以上的代碼嗎,直逼FPGA內部PLL的極限。
    的頭像 發表于 03-12 09:59 ?967次閱讀
    如何<b class='flag-5'>寫出</b>時序最優的HDL<b class='flag-5'>代碼</b>?如何<b class='flag-5'>寫出</b>時序裕量足夠的<b class='flag-5'>代碼</b>?

    怎樣寫stm8的中斷函數?

    求指導,怎樣寫stm8的中斷函數,翻了一些資料沒翻到!!
    發表于 05-15 07:20

    esp32c3怎樣保護flash中的代碼不被拷貝?

    想知道這個c3怎樣保護flash中的代碼不被拷貝。這個內置flash中的代碼有沒有可能被拷貝出來,如果可以拷貝,應該怎樣保護。 另一個問題
    發表于 06-19 06:32

    【FPGA參賽必看】教你怎樣寫出能獲得評委高分的設計方案

    教你怎樣寫出能獲得評委高分的設計方案第一部分 設計概述(請概括的描述一下你的設計,如:設計意圖,適用范圍以及針對用戶群。同時請簡要闡述一下你選用某款賽靈思器件來進行設計的原因。)第二部分 功能描述
    發表于 04-26 13:56

    怎樣寫好8051單片機的C程序

    怎樣寫好8051單片機的C程序,我是新手,不知從何下手,有哪些好的資料額
    發表于 04-14 21:51

    請問怎樣寫用蜂鳴器播放的音樂程序?

    請問怎樣寫用蜂鳴器播放的音樂程序?請大神指教
    發表于 08-02 21:40

    10個嵌入式小技巧 教你寫出高質量代碼

    就容易扯皮。4、必須寫代碼注釋必須寫注釋,如果不寫注釋,時間久了,回過頭來連你自己都看不懂。而且,一個項目不可能就你一個人負責,注釋也能夠讓別的同事看懂你的代碼,5、溝通需求并更改別指望需求會穩定不變
    發表于 12-20 16:19

    esp32c3怎樣保護flash中的代碼不被拷貝?

    想知道這個c3怎樣保護flash中的代碼不被拷貝。這個內置flash中的代碼有沒有可能被拷貝出來,如果可以拷貝,應該怎樣保護。另一個問題 e
    發表于 02-17 08:28

    怎樣寫testbench-xilinx

    怎樣寫testbench-xilinx  在ISE 環境中, 當前資源操作窗顯示了資源管理窗口中選中的資源文件能進行的相關操作。在資源管理窗口選中了 testbench 文件后
    發表于 02-09 13:46 ?64次下載

    介紹了五個簡單的總體概念 可輕松寫出寫出代碼

    我認為應該建立起良好的心態,這樣,不管你用什么語言或者庫,都會自然而然的寫出高質量的代碼。這里我主要談到 5 個相關的概念。記住它們,輕松寫出寫出
    的頭像 發表于 01-10 14:00 ?5756次閱讀
    介紹了五個簡單的總體概念 可輕松<b class='flag-5'>寫出</b><b class='flag-5'>寫出</b>好<b class='flag-5'>代碼</b>

    教你怎么寫出同事無法維護的代碼

    使用相似的變量名。如:單詞相似,swimmer 和 swimner,字母相似:ilI1| 或 oO08,parselnt 和 parseInt, D0Calc 和 DOCalc,還有這一組:xy_Z, xy__z, _xy_z, _xyz, XY_Z, xY_z, Xy_z。
    的頭像 發表于 06-05 16:20 ?1587次閱讀
    <b class='flag-5'>教你</b>怎么<b class='flag-5'>寫出</b>讓<b class='flag-5'>同事</b>無法維護的<b class='flag-5'>代碼</b>

    教你寫出同事無法維護的代碼

    使用相似的變量名。如:單詞相似,swimmer 和 swimner,字母相似:ilI1| 或 oO08,parselnt 和 parseInt, D0Calc 和 DOCalc,還有這一組:xy_Z, xy__z, _xy_z, _xyz, XY_Z, xY_z, Xy_z。
    的頭像 發表于 12-09 15:45 ?1115次閱讀
    <b class='flag-5'>教你</b><b class='flag-5'>寫出</b>讓<b class='flag-5'>同事</b>無法維護的<b class='flag-5'>代碼</b>

    一本教你怎么寫出同事無法維護的代碼

    ?對,你沒看錯,本文就是教你怎么寫出同事無法維護的代碼。一、程序命名 容易輸入的變量名 。比如:Fred,asdf 單字母的變量名 。比如:a,b,c, x,y,z(如果不夠用,可以
    的頭像 發表于 10-11 15:45 ?1203次閱讀

    教你如何寫出性能更高的SystemVerilog代碼

    本文旨在幫助大家降低在編碼過程中寫出低性能和耗內存的概率,只要大家在寫代碼時稍注意下,積少成多。
    的頭像 發表于 07-26 17:31 ?1005次閱讀
    <b class='flag-5'>教你</b>如何<b class='flag-5'>寫出</b>性能更高的SystemVerilog<b class='flag-5'>代碼</b>
    主站蜘蛛池模板: 午夜想想爱 | 超碰久久国产vs | 男人天堂黄色 | 精品免费视在线视频观看 | 999久久久国产| 国产在线精品一区二区网站免费 | 嫩草影院在线观看精品 | 国产三级在线观看免费 | 人与畜禽CROPROATION免费 人淫阁 | 色宅男看片午夜大片免费看 | 久久久久夜 | 久久综合伊人 | 24小时日本在线 | 粉嫩AV国产一区二区福利姬 | 欧美日韩一区不卡在线观看 | 海量激情文学 | 国产免费午夜高清 | 麻豆传煤网站网址入口在线下载 | 96精品视频 | 精品麻豆一卡2卡三卡4卡乱码 | 棉签和冰块怎么弄出牛奶视频 | 成年人深夜福利 | 精品成人片深夜 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片潮喷动漫 | 欧美日韩国产高清综合二区 | 色欲色香天天天综合 | 囯产免费久久久久久国产免费 | 一级毛片免费下载 | 伊人久久大香 | 亚洲AV无码A片在线观看蜜桃 | 亚洲欧美中文字幕5发布 | 久久亚洲电影www电影网 | 欧美三级黄色大片 | 欧美手机在线 | J午夜精品久久久久久毛片 jzz大全18 | 亚洲免费观看在线视频 | 日韩欧美精品有码在线播放免费 | 乌克兰少妇大胆大BBW | 免费在线观看一区 | FREE性丰满白嫩白嫩的HD | 奶头从情趣内衣下露了出来AV |