代碼質(zhì)量差,bug多?我們都是被逼的

導(dǎo)語(yǔ):有心寫(xiě)碼,無(wú)力高效。bug其多,痛哉痛哉!有時(shí)候我們的寫(xiě)碼的環(huán)境是和譚嗣同的心情一樣一樣的,為什么呢?因?yàn)樽T嗣同的絕筆是這樣寫(xiě)的:“有心殺賊,無(wú)力回天。死得其所,快哉快哉!”。

今天早上醒來(lái)瀏覽知乎的時(shí)候,看到有人提問(wèn)“程序員有哪些借口可以讓自己寫(xiě)出低質(zhì)量的代碼”,再加上最近老有人問(wèn)我:怎么樣才能寫(xiě)出高質(zhì)量的代碼?所有我準(zhǔn)備先寫(xiě)篇為什么我們能寫(xiě)出低質(zhì)量的代碼這樣的文章,其實(shí)寫(xiě)出高質(zhì)量的代碼并不容易,需要扎實(shí)的技術(shù),豐富的經(jīng)驗(yàn)積累,所以咱們反著來(lái),“程序員有哪些借口可以讓自己寫(xiě)出低質(zhì)量的代碼”,寫(xiě)之前首先記住我的一句話:有心殺賊,無(wú)力回天

場(chǎng)景一

在功能需求的會(huì)議上,產(chǎn)品經(jīng)理問(wèn)技術(shù):“這個(gè)功能大概需要幾天能實(shí)現(xiàn)???”,技術(shù):“一周吧”,產(chǎn)品經(jīng)理:“給你三天時(shí)間,代碼先跑起來(lái)再說(shuō)”。我靠,有木有,有木有,別想太多,先讓代碼跑起來(lái),大家都是這樣干的,先實(shí)現(xiàn)功能,代碼以后再改,在優(yōu)化。這簡(jiǎn)直就是心安理得的神借口。多少有心寫(xiě)好代碼的人都死在了這樣的借口之中。準(zhǔn)備時(shí)間不足,前期沒(méi)有好好的思考整個(gè)需求框架,沒(méi)有縝密的邏輯思考,沒(méi)事,先跑起來(lái)再說(shuō),這只是我們代碼質(zhì)量差的原因之一。

場(chǎng)景二

在每周的例會(huì)中,產(chǎn)品經(jīng)理和老板問(wèn):怎么樣,上周任務(wù)都完成了吧,這周給你5天時(shí)間,必須把剩余功能全部實(shí)現(xiàn),趕緊的。技術(shù)那疲憊的樣子,在睡眼惺忪的狀態(tài)下,愛(ài)答不理的說(shuō):好。

過(guò)了三天,經(jīng)理又來(lái)問(wèn):做的怎么樣啊,快完了吧?實(shí)在不行,再加加班吧!這時(shí),技術(shù)心里肯定在想:加你MB,累死老子了。

看看,大多數(shù)程序員根本沒(méi)時(shí)間考慮代碼的執(zhí)行效率什么的,在僅有的短時(shí)間內(nèi),能省則省,能快則快,什么高質(zhì)量的代碼啊,這也只有在加班的夢(mèng)中想象。

場(chǎng)景三

在新人介紹會(huì)中,行政帶著新來(lái)技術(shù)人員,給大家一一做介紹,產(chǎn)品經(jīng)理過(guò)來(lái)說(shuō):一會(huì)過(guò)來(lái)一下,我把上個(gè)離職人員的代碼給你,順便給你分配一下任務(wù),你先把代碼熟悉一下,之后馬上投入開(kāi)發(fā)中。

新來(lái)技術(shù)在拿到代碼后,看了一會(huì)說(shuō):靠,什么爛代碼啊,寫(xiě)的真爛。

哈哈,中槍了沒(méi)有,中槍的有木有,多人的迭代和代碼交接,各種風(fēng)格亂入,一眼望去代碼就像被豬啃過(guò)的草原??吹筋^疼的代碼,都懶得修改了。代碼質(zhì)量高?也搞不過(guò)多個(gè)神人的迭代和寫(xiě)碼。

看到以上三個(gè)場(chǎng)景,有木有中槍?zhuān)遣皇巧钣型??有時(shí)候是不是想有心殺賊,卻無(wú)力回天???當(dāng)然我上面說(shuō)的都是大部分普通程序員的辛酸經(jīng)歷,并不代表所有的程序員,高手,大牛或者大公司并不會(huì)這樣。但是總結(jié)上面的三個(gè)場(chǎng)景,可以用一句話說(shuō):時(shí)間不夠,代碼來(lái)湊;人走人來(lái),代碼混亂。

代碼質(zhì)量差,bug多?我們都是被逼的,有時(shí)候多想產(chǎn)品經(jīng)理或者老板給我們足夠的時(shí)間去整理邏輯和代碼,優(yōu)化出一道靚麗的風(fēng)景線。多么想每個(gè)人都能把代碼帶上注釋?zhuān)雌饋?lái)舒心啊,因?yàn)槟銢](méi)做到,你就沒(méi)資格要求別人做到。還記得那個(gè)關(guān)于寫(xiě)注釋的經(jīng)典話嗎?程序員最討厭的兩件事:1.寫(xiě)注釋2.別人不寫(xiě)注釋。就是這樣的道理。

代碼質(zhì)量差,bug多?我們都是被逼的,讓我們大聲吶喊出來(lái)吧,別憋著,再憋壞了。產(chǎn)品經(jīng)理啊,老板啊,知道你們也不容易,時(shí)間緊也是迫不得已,希望你們也能多體諒一下我們程序員。我們都不容易,我們更是被逼的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,291評(píng)論 25 708
  • 第一部分 打好基礎(chǔ) Laying the Foundation 第一章 歡迎進(jìn)入軟件構(gòu)建的世界 Welcome t...
    白樺葉閱讀 4,807評(píng)論 0 17
  • 31如果時(shí)光可以重來(lái) “菲菲啊,爸爸對(duì)不起你……”此言一出,任功明竟哽咽起來(lái)。 任菲菲的心沉了下來(lái),她從未見(jiàn)父親如...
    奇奇漫悅讀閱讀 1,505評(píng)論 0 2
  • 我們?cè)谌松牡缆飞厢葆?,我們?cè)诰駬竦牡缆飞喜恢?;我們總在寂靜的深夜偷偷哭泣,有時(shí)也不知為什么而哭泣;我們總是多...
    辰i閱讀 224評(píng)論 0 0
  • (借用開(kāi)學(xué)第一課的照片,配我教師節(jié)的幸福,這是自認(rèn)為最合適不過(guò)的!) 當(dāng)我老了,依然是老師,那是我今生的幸福。或許...
    語(yǔ)文行者閱讀 1,244評(píng)論 15 18

友情鏈接更多精彩內(nèi)容