tdd最大的優點是從使用的角度而不是開發的角度來看待軟體;能夠生成更好的應用介面。
tdd的問題是直接切入到了軟體或業務的細節。
所以我覺得乙個軟體還是需要先有乙個整體的設計,對於具體的某一塊功能可以基於tdd來開發;另外乙個適用場景是整個軟體的整體需求還比較模糊,可以使用tdd對主要業務需求建立原型;
單元測試與scrum:
單元測試的優點是隨著測試用例的累積,對於系統的修改有更多的質量保證,但是隨著測試用例的增加,維護成本也是不斷提公升,特別是在scrum模型中,單元測試似乎很雞肋了。
關於創業的想法
想創業,不要總想著做出什麼驚天地的尖端產品,首先要看誰有困難需要你利用技術手段來幫助他克服,然後是利用最低端的技術去解決他們的困難從而保證你的產品質量,盡量讓人家 少付出代價 這樣搞你才有 白手起家 的可能,否則你就去找 賺 第一桶風險金,再努力撐到出產品,再撐到找著客戶,然後拼命留住回頭客再爭到新...
關於封裝的想法
從自己做自己的開發架構以來,逐漸理解封裝的含義和帶來的好處。1 三年來,自己的架構從滿足簡單的查詢列表配置,到現在複雜的列表 詳述 列印以及複雜的編輯頁面的配置,始終堅持框架的無業務性,框架就是提供業務應用的架構。2 封裝的另乙個對自己覺得最大的好處是修改和擴充套件,只需要在該修改和擴充套件的地方修...
關於封裝的想法
從自己做自己的開發架構以來,逐漸理解封裝的含義和帶來的好處。1 三年來,自己的架構從滿足簡單的查詢列表配置,到現在複雜的列表 詳述 列印以及複雜的編輯頁面的配置,始終堅持框架的無業務性,框架就是提供業務應用的架構。2 封裝的另乙個對自己覺得最大的好處是修改和擴充套件,只需要在該修改和擴充套件的地方修...