不使用代碼生成器是對公司和自己的欺騙


1:代碼生成器萬能論。在當前的軟件技術水平上,代碼生成器確實能替代很大一部分手工的編碼工作,但代碼生成器現在基本還處在代碼級別,還沒有上升到領域級別。只有生成器上升到領域級別,才能基本告別手工編碼。在現在所處在的代碼級別上,還是有不少的代碼需要手工去編寫。事實上,一些有實力的大公司已經開始了這方面的工作,比較SAP,用戶基本不用編碼就能生成一個自己所需要的ERP系統,微軟所做的CRM,WorkFlow也上升到了領域級別。

2:  認為手寫的代碼才是真正的開發軟件,而拒絕使用代碼生成器。事實上,軟件開發的終極目標是滿足用戶的業務需求。而使用什么工具,什么技術都是手段。錯把手段當作目標。

3:我有足夠的開發人員和開發經費來支持手工編寫代碼。因為舊的開發模式的影響,企業在制定開發計划時,往往就是按到手工方式去計划的。如果改成使用生成器,這部分人員和經費反而不好安排了。對企業來說,實現利潤的最大化應該是企業最根本的目標,制定的計划如果不符合這個目標,就應該毫無疑問的改過來。對於開發團隊來說,企業應該采取一定的激勵措施來鼓勵使用代碼生成器。做到企業與員工的雙贏。
    4: 我覺得使用代碼生成器有風險。使用任何一項新技術,都會帶來一定的風險。但我們不能因為有風險就成為不使用的理由,因為如果從不使用新技術的話,就不會有這方面的風險。但另外的更大的風險發生了,企業被客戶和社會所淘汰。因此,我們需要對代碼生成器所可能帶來的風險進行評估。代碼生成實際上是一個用生成器來替代重復,枯燥的手工編碼過程,本事並沒有使用任何特別的技術,只是一個簡單的替代過程,理論上應該風險是很小的。實際上,現在的代碼生成器智能化,可配置性以很高,基本能夠生成自己所想要的代碼,部分代碼生成器商還提供商業化的生成過程,更能滿足自己的特定需要。
     5:我的程序員不願意使用代碼生成器
         我們可以分析一下程序員不願意使用代碼生成器的原因:
         1:生成的代碼質量太差,看不懂,bug太多。這是選錯了代碼生成器的原因。
         2:生成的代碼不支持變化的需求與設計。這是體系架構運用不當的問題。使用代碼生成器,使用有適合與代碼生成器的優秀的體系架構。
         3:代碼生成器約束了我的編碼思想。實際上這是一個誤區。代碼生成器造就了千辟一律風格的代碼,我寫的精致代碼反倒成了另類。
   6:我就是需要精致的代碼,代碼生成器做不到。我們不否認,有些優秀的程序員確實能寫出很精致的代碼,只是代碼生成器所無法做到的。實際上這是有代碼情結的一種表現,錯把手段當作目標,或者俠義的理解了軟件的質量問題。
  7:代碼生成器有太多我不需要的代碼。這是一個技術問題,面向對象和組件技術都會導致可能不一定都用得到的代碼,但對象和組件的功能是基本完備的

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com