程序員有哪些強迫癥?
給大家?guī)讉€程序員的強迫癥表現(xiàn):
1、代碼格式的極度一致。比如,在C語言中,有些人括號{}必須單獨占一行。現(xiàn)比如,在for循環(huán)中,如for(int i=0; i<10; i++)這種形式中,分號之間必須要有一個空格,變量名稱、函數(shù)名稱的定義習(xí)慣等,必須要符合自己的,否則可能會極度不舒服。
2、代碼功能的極度優(yōu)化。比如,在Python語言中,想實現(xiàn)某個功能,就比如產(chǎn)生一個包含10個元素的列表,列表里面的元素為[1, 4, 9, ...,100],即每個元素為x的平方,x的取值為1-10,大部分人可能會寫為如下代碼:
但強迫癥者可能非要改成下面的形式看起來才會舒服:
3、代碼運行性能的極度優(yōu)化。特別是在Python語言中,作為一種動態(tài)編程語言,雖然提高了開發(fā)效率,但也犧牲了很大的運行性能。強迫癥可能會想盡一切辦法優(yōu)化某些代碼段,比如上面的產(chǎn)生列表的例子,可能會改為使用列表推導(dǎo)式的形式,將代碼盡量改為Python內(nèi)部已經(jīng)優(yōu)化過的方法進行實現(xiàn)。
程序員還有其它的各種各樣的強迫癥,當(dāng)然,這些強迫癥并不一定是不好的,大部分只是個人習(xí)慣而已,甚至是更好的一種編程思維方式,如上面的第三種情況。
上一篇微信公眾號好做嗎