程序員應(yīng)該有哪些碼德?

2022-11-30 21:20

5個(gè)回答
道德問(wèn)題只有一個(gè),就是誠(chéng)信,其它的都是技術(shù)問(wèn)題和交易問(wèn)題。接手爛代碼的人,不應(yīng)該抱怨以前的程序員,而應(yīng)該向老板索取更多的金錢報(bào)酬和修改時(shí)間,多到你心中沒(méi)有怨氣為止。如果做不了,就不要接這個(gè)活。作為老板,應(yīng)該識(shí)貨,如果你不給員工時(shí)間做測(cè)試,天天變需求逼人加班不給加班費(fèi),認(rèn)為不用測(cè)試快速完成才是好員工,那就不要怪代碼質(zhì)量不好。
出現(xiàn)BUG時(shí),應(yīng)該首先想到自己的同伴。抄別人的代碼時(shí),不要忘記禮貌的修改copyright信息以及接口部分的函數(shù)名。使用了開(kāi)源的技術(shù)時(shí),應(yīng)該遵守契約精神的在不起眼的地方提它一句。
認(rèn)真對(duì)待每一行代碼,是一個(gè)程序員最基本的準(zhǔn)則自己可以響當(dāng)當(dāng)?shù)恼f(shuō)出,這段代碼是我寫的編寫程序算是生產(chǎn)或創(chuàng)作型工作,就像種水果、造房子一樣。都會(huì)對(duì)直接或間接使用者造成不同的影響。不同之處在于,種水果最終的結(jié)果可能影響的是賣水果或吃水果的人,造房子影響的是住這個(gè)房子或圍繞它工作的人。而程序最終可能影響到的人是無(wú)法估量的。所以作為一個(gè)程序員,一定要認(rèn)真的對(duì)待自己每一行代碼,不管最后造成了什么影響或有什么貢獻(xiàn),都可以驕傲的說(shuō)出,這代碼是我寫的。
最重要一點(diǎn),寫注釋,寫的時(shí)候痛苦,多少都好,但是一定要寫,不僅為了后人,有些代碼就算你自己寫的,自己過(guò)一段時(shí)間也不認(rèn)識(shí)了。還有,不要隨便動(dòng)別人的代碼,有些時(shí)候改完跑一遍,Ctrl+z,還是好不了。
你以后有可能還會(huì)維護(hù)你的代碼,所以要有對(duì)你自己友好的碼德,簡(jiǎn)稱你碼德。你的代碼可能由他人來(lái)維護(hù),所有要有對(duì)他人友好的碼德,簡(jiǎn)稱他碼德。
相關(guān)問(wèn)答
什么是程序員?什么是代碼?
1個(gè)回答2023-04-18 15:45
程序員所寫的代碼,是為某一特定程序或某一個(gè)應(yīng)用程序所制定的編碼和內(nèi)部測(cè)試的組織實(shí)施,使此應(yīng)用或程序應(yīng)能夠在程序員編寫的代碼中,實(shí)現(xiàn)各種功能。
程序員寫代碼的時(shí)候一般聽(tīng)什么音樂(lè)
1個(gè)回答2024-03-06 17:58
這個(gè)全看個(gè)人口味的,像我在的公司,聽(tīng)老歌的、聽(tīng)ACG的、聽(tīng)外國(guó)歌的都有。
程序員敲代碼都喜歡聽(tīng)什么?
1個(gè)回答2024-03-02 09:34
呃,程序員敲代碼時(shí)帶著耳機(jī)大多數(shù)是為了隔離外界環(huán)境,使自己專心于邏輯上的思考,所以以我的經(jīng)驗(yàn),最好聽(tīng)一些聽(tīng)不懂的比較溫和的外文歌,因?yàn)橹形母枘苈?tīng)懂歌詞,有時(shí)會(huì)導(dǎo)致自己注意力不集中,對(duì)編程起反作用。千...
全文
程序員拼死寫代碼:老板會(huì)因此感謝你們嗎
1個(gè)回答2024-02-03 14:27
  程序員熱衷于長(zhǎng)時(shí)間地工作。我想說(shuō)的是,你就承認(rèn)吧,你的工作/老板并沒(méi)有讓你這樣做,你自己要這樣做而已。當(dāng)然,我知道,也許并非所有程序員都喜歡長(zhǎng)時(shí)間的編程。不過(guò)肯定的是,隨著加班成為業(yè)內(nèi)的普遍現(xiàn)象...
全文
為什么很多程序員喜歡戴耳機(jī)寫代碼?
1個(gè)回答2024-02-24 13:56
很多程序員在工作的時(shí)候喜歡帶著耳機(jī)寫代碼,目前這種現(xiàn)象特別常見(jiàn),按道理腦力勞動(dòng)者該集中注意力,聽(tīng)著音樂(lè)該是干擾思維,為啥還是這么愿意這么去做,難道只是為了展示程序員炫酷的一方面嘛? 為什么還是那...
全文
程序員一天都在寫代碼嗎?程序員的一天除了敲代碼還有做什么?
1個(gè)回答2023-11-18 02:23
程序員一天都在寫代碼嗎? 來(lái)自我個(gè)人的感嘆:如果能天天寫代碼,該有多幸福啊~ 如果程序員的一天都在寫代碼,這就說(shuō)明了公司的需求明確,老板的戰(zhàn)略完美,產(chǎn)品經(jīng)理也不會(huì)天天找人撕B,技術(shù)Le...
全文
男程序員敲代碼時(shí)候(或者間隙)適合聽(tīng)的東西有哪些?
1個(gè)回答2024-03-08 08:03
我覺(jué)得適合聽(tīng)一些比較舒緩的,能夠放松人神經(jīng)的音樂(lè)。因?yàn)槌绦騿T這種時(shí)候的話,其實(shí)是工作強(qiáng)度特別大的需要放松一下。
小程序源碼
1個(gè)回答2024-01-26 07:27
最簡(jiǎn)單的是記事本編寫!可以聯(lián)系本人
編寫程序的代碼
1個(gè)回答2024-04-11 09:20
#include空型瞎 int main(){ long a,b,c,d; scanf("%ld:%ld:%ld"斗空,&a,&b,&c); printf("%ld:%ld:%ld\n",a,b...
全文
什么是程序員?
1個(gè)回答2023-02-04 08:05
程序員(英文Programmer)是從事程序開(kāi)發(fā)、程序維護(hù)的專業(yè)人員。程序員一般具有以下特點(diǎn): 至少掌握一門及以上編程語(yǔ)言。 具有豐富的計(jì)算機(jī)知識(shí)。 具有較強(qiáng)的邏輯分析能力。
熱門問(wèn)答