质量糟糕的代码会在项目中像病毒一样传播,尽量在源头控制好代码质量、强调范例的重要性...
?? 折騰管理類軟件項目,有些人折騰來折騰去,最后折騰的要死,最后沒興趣了轉行了,有些人折騰來折騰去,正在走向越搞越亂的局面最后很可能也走向做不下去的道路,還有一些人一直堅持到最后,這期間大部分都有很多寶貴的心得體會,只是由于沒空或沒共享分享的想法,或表達能力不強沒有寫出寶貴的經驗而已,大家多多少少都會有很多想說的是是非非。
?? 中午趁著休息時間,想寫一篇,有關代碼規范、范例的重要性文章,這些年有一個體會,好的思想、好的代碼傳播起來感覺比較困難,垃圾代碼、錯誤的做法很容易蔓延到整個項目,就算是個人做項目也容易蔓延,解決這些問題需要付出很大的代價去修正,團隊的項目那就更容易付出慘痛的代價了。
?
?? 在一個項目團隊里,惡劣的代碼的更容易傳播,而且修正這些代碼,付出的代價,往往比個人行為付出的代價更高,我打個如下比方:
?? 1. 寫了一個功能頁面,里面有10個功能點但是2個功能沒做好,有點兒所謂的小Bug,但是整體上還可以,這是一個模塊里,出了2個不足或是2個Bug。
?? 2. 個人開發的系統里有20個功能頁面,至少10個功能頁面是類似,都是可以通過復制粘貼完成工作,就會導致出現 2Bug×10頁面 = 20 個Bug。
?? 3. 若一個項目組有10個組成,每個人負責20個功能頁面,其中10個都是類似的功能,就有可能會導致出現 2Bug×10頁面×10人 = 200 個Bug。
?? 由于前期只是2Bug, 后期會衍生出 20Bug、200Bug,所以我們不能忽略那么一個小小Bug無所謂的心態,它就像毒瘤一樣很快就會蔓延到整個項目里,若大家的代碼風格都是一致的,復制粘貼的水平也比較高,后期統一修正還相對容易一些,若各路神仙都用了個性化的復制粘貼,那修改這些錯誤,耗費的代價是可想而知的,會有多么慘痛。
?
?? 做軟件就像做商品,我們只要有能力做出一個精品軍刀的水平,就有可能復制出100萬個精品軍刀的可能性,若我們連一個精品瑞士軍刀都做不出來,做出100萬個復制品絕對是一大堆大垃圾。我也非常喜歡德國雙人牌菜刀,在超市里一把就賣好幾百元,甚至是上千元,唉,的確人家造的得精美,太棒了,我每次看了都有購買的欲望產生,我要是哪一天不小心發財了,絕對買上幾把回家玩玩,雖然我很少去廚房也從不做飯,但是非常想那個買菜刀啊,放在家里欣賞也開心,估計用這個菜刀也會很爽啊。
?? 雖然做出精品,接下來的運營、營銷也關鍵,但是我們要有追求高品質精品的意識,給別人一個享受的,就算他買了不用,放在家里心理也爽。
?
?? 由于經歷了很多慘痛的事件,甚至是賠錢傷身,所以現在做項目一般也不急于寫太多功能,就把最重要的、最關鍵的例子程序,仔細做好,代碼的質量、規范、性能、功能、可閱讀性都仔細檢查好,精挑細磨,反復修正,追求完美,然后定型了,就給部門里的同事上上培訓,講解,關鍵點,注意事項,都講解好了,就要求大家嚴格復制粘貼,這樣大家的工作效率也提高了,我自己的價值也體現出來了,我也不用去寫過多的代碼,負責精品樣例程序就可以了。
?? 我比較反感“手下”這個詞匯,誰都不是我手下,我也不是別人手下,大家都是同事,也不希望別人叫我“手下”,甚至我的主管,我的老板,他若在別人面前叫我“手下”,我第二天就會考慮跟他說:“ByeBye”。 總感覺“下”這個字,包含“下等”的含義的感覺。若是叫我“手上”,我可能聽起來不反感。
?
???跟別人比拼產量是不行了,拼身體,拼干勁也干不過了,那就拼經驗、拼質量、拼品質總可以的。有的項目為什么會越做越爛,是因為源頭沒有抓好,病毒泛濫也有關系的。
?? 我核心想表達的并不是說我做得有多么好,只是想闡述若沒這么做,可能我早就完蛋了,至少陷入項目的泥潭了,若有哪位讀者還沒意識到范例的重要性,那就需要重視一下了。 2個Bug?衍生出??20 個Bug,又導致產生了最后的 200 個Bug。
?
?? 大哥,求你了,別叫我“手下”,叫我同事好嗎? 或者叫我“手上”也可以。今天雖然你是我的“手上”,說不定明天你就是我的“手下”,請你尊重我,我只是個跟班的小弟而已,不是“手下”。
?
?
?
導讀:
瘋狂.NET架構通用權限后臺管理工具演示版2.0下載
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 如何控制用戶顯示的菜單權限
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 在頁面中的調用權限講解
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 數據集權限的調用權限講解
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 分級管理
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 分級授權
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序源碼下載之 --- 操作權限
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序源碼下載之 --- 角色權限
瘋狂.NET 通用權限設計 C\S后臺管理,B\S前臺調用源碼樣例程序源碼下載之 --- 數據集權限?
?
淘寶店地址:
http://shop59297253.taobao.com/
?
?
轉載于:https://www.cnblogs.com/jirigala/archive/2009/12/09/1620136.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的质量糟糕的代码会在项目中像病毒一样传播,尽量在源头控制好代码质量、强调范例的重要性...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DBCC CHECKIDENT
- 下一篇: NeatUpload的安装使用