企業軟件追求的是性價比,即在預約時間內保質按時完成,而不是代碼質量高。這裏的保質是業務使用上無Bug,性能知足用戶平時工做要求。這裏並非暗示程序員能夠隨意寫爛代碼,不講究架構,而是優先級讓位於開篇講的保質按時完成。程序員
我曾在某大廠與TW同事一塊兒參與某個項目的短暫開發,在這裏,我並不想作戳穿TW的敏捷開發無用論的皇帝新衣的那個小男孩,事實上,短暫的與TW架構師一塊兒合做開發,仍是學到了敏捷開發的理念並深覺得有用,不過,在實踐中過度強調技術上的代碼質量和代碼技巧,我的並不認同。我的的理念是在企業軟件尤爲是業務相關的管理類軟件,應該採用低代碼開發技巧而不是強調敏捷開發或者高質量代碼開發技巧。固然,若是團隊成員素質廣泛較高,資金、時間又比較充裕,嚴格要求代碼質量,採用敏捷開發過程,對團隊和交付都是有好處的。不過,企業軟件開發的現狀絕大部分都是時間緊迫,預算少,成員廣泛工做經驗少,或者沒有在大公司和互聯網公司工做過。這種狀況下,再強調代碼技巧和質量項目極可能就作不完了。架構
固然,開發過程當中代碼質量若是真的比較低,對客戶,對參與開發項目的企業、成員也是極大的損失和浪費時間、浪費金錢,也是不能接受的。因此,這裏強調的是如何低代碼開發(不是低質量)在預算有限,成員素質良莠不齊狀況下,按時保質完成任務。性能