被動編程
就好比對日外包的項目不是太了解只是有所耳聞聽說日本公司那面會發過來一份(也許用一批更好一些)很詳細的文檔裡面的內容就是編寫代碼的詳細的要求會非常非常的詳細細到一個頁面裡面放置列表頁面顯示那些信息一頁多少條記錄表單裡面放多少個控件以及控件的ID類型大小等等信息
不管對日外包的項目裡的文檔會不會寫得這麼細了畢竟我是沒有看到只是猜想只是說如果程序說明文檔真的寫得這麼細的話那麼對於具體的編碼人員來說就是被動編程了完全是被動的一點自己思考自由發揮的余地都沒有了!(對於我來說是很郁悶的事情了在別人的不太寬裕的框框裡面是很憋屈的感覺net框架的框框還是很寬超的)對於程序員來說是不是會進步緩慢限制發揮呢?寫了一年兩年還是那點東東一點進步都沒有自己的思想也都沒有了沒有人給出來說明文檔就不會寫程序了呢?
優點文檔寫好了基本就不擔心實現了人員變動也不怕誰來了都是這麼寫程序不會擔心一個人寫的代碼另一個人看不懂的情況
主動編程
相對於被動來說就是文檔裡面只說明要實現的功能使用的數據庫(或者是實體類了什麼的目前還是面向數據庫來編程所以數據庫的設計還是要由有經驗的幾個人來事先確定好)表還有就是編碼的方式格式風格形式(不知道叫什麼比較好)剩下的事情就是要根據自己的理解自由發揮了
這樣的話呢就會給程序員一個很大的發揮空間需要思考更多的問題和情況
缺點代碼完成的好壞要看編碼人員的個人能力經驗和對項目的理解
From:http://tw.wingwit.com/Article/program/net/201311/11419.html