成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

請(qǐng)注釋你那該死的代碼!

開(kāi)發(fā) 后端 開(kāi)發(fā)工具
每次我遇到一個(gè)程序員——有時(shí)是相當(dāng)高水的——總發(fā)現(xiàn)他會(huì)認(rèn)為:你并不需要給你的代碼加注釋。我要說(shuō),這就是胡說(shuō)八道。我很長(zhǎng)時(shí)間以來(lái)一直這么表達(dá)。問(wèn)題是,讓事情改變要比你想象的難。

我站出來(lái)就是為了要說(shuō)一句:

請(qǐng)注釋你那該死的代碼。

每次我遇到一個(gè)程序員——有時(shí)是相當(dāng)高水的——總發(fā)現(xiàn)他會(huì)認(rèn)為:你并不需要給你的代碼加注釋。我要說(shuō),這就是胡說(shuō)八道。我很長(zhǎng)時(shí)間以來(lái)一直這么表達(dá)。問(wèn)題是,讓事情改變要比你想象的難。雖然我們正處在努力編寫(xiě)那些討厭的代碼、準(zhǔn)備發(fā)布一些會(huì)令人驚嘆的新東西的緊要關(guān)頭,我們?nèi)匀粠缀踝⑨屗械臇|西。沒(méi)有任何借口不去做這些事情。每隔3到7行代碼,你就能看到有長(zhǎng)篇的社論發(fā)表。有時(shí),幾百行代碼里,你就能找到一個(gè)很好的笑話。
錯(cuò)誤的藏身之處

看,一個(gè)是你想要的,一個(gè)是你實(shí)現(xiàn)的。你的bug就在這兩者之間。如果寫(xiě)了注釋,你就是在告訴我你想要的。而你的代碼中告訴我你是如何去做的。程序的缺陷要么存在于你想要的想法中,要么,需求是對(duì)的,而你的代碼有問(wèn)題。請(qǐng)幫助我,讓我知道究竟是哪個(gè)錯(cuò)了。
不要偷懶

一個(gè)常見(jiàn)的反對(duì)聲音是:我聽(tīng)說(shuō),注釋經(jīng)常會(huì)過(guò)期,因?yàn)榇a會(huì)經(jīng)常更新,而注釋不會(huì)。你不更新注釋嗎?你的同事也不?不要偷懶,不要養(yǎng)成一個(gè)讓人認(rèn)為偷點(diǎn)兒懶無(wú)所謂的文化氛圍。告訴同事你是如何一絲不茍的注釋程序的,讓他們知道你也希望他們這樣去做。說(shuō)不注釋是因?yàn)榕履橙嘶蚰承┑胤皆趯?lái)會(huì)造成你的錯(cuò)誤,這只是在找借口。
你是有經(jīng)驗(yàn)的人

人本無(wú)知,這很自然,但你是有經(jīng)驗(yàn)的人。因此,你有義務(wù)教育那些需要學(xué)習(xí)的人。你的注釋會(huì)指導(dǎo)那些正在閱讀你的代碼的人。告訴他們?yōu)槭裁丛谶@里要用Tuple數(shù)據(jù)結(jié)構(gòu),而不是用其它的(更好的做法是附加一個(gè)stack overflow或dotnetperls上的鏈接 … 你完全可以做到這些,不是嗎?)你在這走了一個(gè)什么捷徑?如果不走捷徑你就不能按時(shí)發(fā)布,所以,告訴這些新手你遇到的特殊情況。否則的話,最終你的不好的代碼將會(huì)被四處拷貝,四處散播。看!你寫(xiě)的爛代碼變成了公司的程序模板!完全沒(méi)有注釋!
你會(huì)打字

我的招聘過(guò)程有一部分是白板編程,一部分是鍵盤(pán)編程。所有好的程序員都是打字高手。就說(shuō)你每分鐘能打出40-60詞。那請(qǐng)你告訴我,為什么在你機(jī)槍掃射似的編寫(xiě)代碼時(shí)不加上注釋呢?當(dāng)然,你可以花30秒時(shí)間告訴我,代碼寫(xiě)的這樣一團(tuán)糟是因?yàn)楦銟I(yè)務(wù)的那個(gè)家伙需要程序在本周發(fā)布而換回不菲的7.5萬(wàn)美元。可是下個(gè)月呢?這些代碼不要了?封存到石頭里了?我知道這些代碼是在干什么。但請(qǐng)告訴我你的意圖。
你在一天天變老

聽(tīng)我說(shuō),我編程已經(jīng)很久了,也許早在你上中學(xué)之前。我仍然在編程,我仍然喜歡編程。有朝一日,你也會(huì)變的跟我一樣老。如果你到了像我一樣(那時(shí)我已經(jīng)沒(méi)有能力再教育你),那時(shí),有太多的層,有太多的抽象,有太多的技術(shù)架構(gòu),你無(wú)法完全記住。你的注釋就能出來(lái)指導(dǎo)你。它們會(huì)告訴你,6個(gè)月前,你是用這種方法、這種模式實(shí)現(xiàn)的,而且這樣做只是為了炫耀。如果你是一個(gè)真正優(yōu)秀——并且仍然在做編程的程序員——你會(huì)認(rèn)識(shí)到,這些代碼寫(xiě)的很爛,你現(xiàn)在需要以不同的方式重新實(shí)現(xiàn)它。而你仍然有你的注釋來(lái)讓你回憶起當(dāng)時(shí)的想法和為什么這樣做。

所以,請(qǐng)注釋你那該死的代碼。

英文原文:Comment your damn code

譯文鏈接:http://www.aqee.net/comment-your-damn-code/

責(zé)任編輯:林師授 來(lái)源: 外刊IT評(píng)論
相關(guān)推薦

2017-01-12 14:52:51

代碼

2012-07-26 09:10:31

PHP

2024-04-29 10:16:40

2022-12-08 09:01:58

2020-11-09 13:46:24

C語(yǔ)言代碼重要

2011-11-22 09:17:48

程序員

2022-06-06 12:02:23

代碼注釋語(yǔ)言

2015-03-04 14:13:15

Linux要點(diǎn)

2012-09-10 09:16:54

2020-12-21 14:46:56

代碼開(kāi)發(fā)程序員

2016-12-09 15:02:02

云計(jì)算

2015-11-16 20:59:37

2014-09-12 10:38:01

程序員代碼

2014-11-14 17:08:24

代碼

2018-04-28 19:01:54

JavaScript數(shù)組Promise

2014-05-22 10:25:44

Umask 值Linux

2014-12-05 10:06:44

程序員

2013-05-20 16:30:37

移動(dòng)應(yīng)用App推廣

2021-03-01 11:55:36

硬盤(pán)SSDHHD

2020-04-09 08:29:50

編程語(yǔ)言事件驅(qū)動(dòng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产特黄一级 | 一区二区高清在线观看 | 久久亚洲国产精品日日av夜夜 | 日韩成人在线视频 | 国产视频一视频二 | 国产在线成人 | 波多野结衣一区二区三区 | 成人久久久 | 日韩电影免费在线观看中文字幕 | 精品一区二区久久久久久久网站 | 91欧美| 日本不卡一区二区三区在线观看 | 亚洲人人舔人人 | 久久久91精品国产一区二区精品 | av电影一区 | 亚洲成人av一区二区 | 精品一区二区三区在线观看 | 色婷婷一区 | 人人鲁人人莫人人爱精品 | 综合久久99 | 精品三区| 91视频在线看 | 精品一区二区三区在线观看国产 | 午夜影院黄 | 欧一区二区 | 免费精品视频 | 国产精品国产a | 欧美中文字幕在线观看 | 成人在线播放网址 | 国产91丝袜在线播放 | 久久久国产一区二区三区 | 久草网在线视频 | av大全在线| 国产欧美精品一区二区三区 | 精品中文在线 | japanhd成人| 夜夜摸天天操 | 国产精品久久久久久久久久久久 | 99日韩| 精品久久久久久国产 | 一二三四av |