回覆列表
-
1 # 五環外成功人士
-
2 # 我一點兒也不焦躁
也許吧,從我自身來說,我看到一團糟的程式碼是有刪掉重新來的想法,一份好的程式碼並不在於寫的多麼的簡短或者用的技術多麼新潮,而在於是否簡潔易懂易維護及適合業務場景,就國內這樣的大環境來說,我很少看到讓我覺得很舒服的程式碼,大多數看別人的程式碼都是很頭疼的,讓我接手的話,我基本上都是註釋掉重寫,或許我真的有強迫症
我認為人們很多時候是把一個習慣誤認為是強迫症,當你重複多次幹一件事情最後這件事很可能成為你的一個習慣。話說回來一個合格的程式猿都有一套自己的程式碼規範。其實格式化別人的程式碼不是什麼好事情。尤其是在團隊開發中一般都有標準規範。你說的這種情況可能出現在對老專案的改造上。這種情況格式化程式碼就很平常了!但是,重構就另說了,因為你要了解專案程式碼如果程式碼很亂那是很浪費時間的一件事情這時候格式化程式碼是有必要的。寫程式碼時間長了都會有習慣或者說強迫症。每行縮多少等號兩邊必須有空格。程式碼必須要分號結束。即使是寫js這種對分號要求不嚴格的程式也是強迫去加分號結束。這都是長時間敲程式碼的習慣。
開發中我還是很少去格式化別人的程式碼。我會有另外一種更極端的做法。那就是直接改他的程式碼,哈哈。一般這種情況我會和對方溝通告訴他這塊程式碼怎麼實現更合理,更優雅。然後就直接改了。一般他們都不會有意見,你們懂得哈哈哈!
誰沒有對著別人的程式碼罵過娘,那就說明本事不到家。“臥槽,這什麼玩意,一堆for迴圈,不能用遞迴嗎?”,“這個變數有用嗎?這個引數為啥用了這麼多次不用常量定義?”等等等等。每個程式猿都無法與別人的程式碼達成共識這很正常!
最後總結,強迫症這個大多時候是習慣,是讓自己成為主角的一種自我認同!自己給自己找安全感,別人那樣就是不對!我的發言完畢,所有觀點都是根據自己日常工作所感!