摘自:軟件開發經驗總結
在一些軟件公司中,總存在著一些“高人”,他們寫代碼從來不寫文檔,不做設計,代碼不寫注釋,跟用戶瞎扯幾句之后就開始動手寫代碼了,他們的代碼一 般人都看不懂,經過無數次改BUG之后,他們做開發的系統居然也上線了,再經過用戶無數次的蹂躪,系統也越跑越穩定。該系統成為了該公司至高無上的產品, 普通人如果想看懂該系統,必須在它的代碼上摸索個10年8年的,什么“設計模式、分層結構”的思想,在這些公司里都是瞎扯,只要能把用戶搞定,一切就搞定 了。
在一些軟件公司中,總存在著一些“高人”,他們寫代碼從來不寫文檔,不做設計,代碼不寫注釋,跟用戶瞎扯幾句之后就開始動手寫代碼了,他們的代碼一 般人都看不懂,經過無數次改BUG之后,他們做開發的系統居然也上線了,再經過用戶無數次的蹂躪,系統也越跑越穩定。該系統成為了該公司至高無上的產品, 普通人如果想看懂該系統,必須在它的代碼上摸索個10年8年的,什么“設計模式、分層結構”的思想,在這些公司里都是瞎扯,只要能把用戶搞定,一切就搞定 了。
每次新項目開始的時候,老板總是苦口婆心地對項目組說“咱們的那套系統,那可是金寶山,花了公司那么多的資源,經過用戶多層的考 驗,都是精華,你們項目中如果什么模塊跟它相似的,就直接拿來用好了。” 程序員B不聽老板的話,設計了一套很牛的算法解決了業務的問題,最后,由于系統中存在了一個小BUG,被老板罵了一頓,鬧到不得不離職,辛苦工作了一年, 年終獎都沒有了。程序員A聽從了老板的話,一切按照那套舊系統的模式做,即使用戶不滿意,也由老板通過一些其他的手段去解決,最后,程序員A當上了項目經 理,在公司里當起了“九千歲”,每次遇人就說,那套舊系統真是好東西??!從此之后,大家都學乖了,什么算法和機構,都按照舊系統的方法做,即使是錯了,也 不是自己的責任,大家都不再思考了,反正按照舊系統做準沒錯,年底的獎金肯定多。