[討論] 專案開發的前置規劃與重構

作者: ripple0129 (perry tsai)   2016-11-12 20:46:09
開始進行一個專案之前
如果是個人的小專案開發
在有了初步的功能概念後
各位會做好詳細的架構規劃
或是直接動手做了之後再重構
個人認為Programmer成為User之後
也還蠻容易有User思維
也就是自己寫Code寫一寫
然後自己想到新功能也再加上去
我覺得真的靠想的就把所有規劃都完成
還真是有難度
也害怕想東想西到頭來什麼都不做
所以與其這樣
那就管他什麼架構
先把功能寫出來再說
之後再慢慢的重構吧
雖然搞不好要翻掉重寫
但總是有大量片段程式碼能夠使用
各位在開發上面是否都雷同
還是真的有神人可以一次到位的
作者: rayway30419 (RayWay)   2016-11-12 21:09:00
閒閒沒事或者加功能的時候再refactor
作者: now99 (陳在天)   2016-11-12 21:13:00
先做出來,後來再慢慢改,有時候還沒改專案或著跳槽了XD
作者: pttworld (批踢踢世界)   2016-11-12 21:23:00
規劃不被加功能影響的架構,對程式語言涉獵深度的重構。
作者: james732 (好人超)   2016-11-12 21:50:00
首先要問老闆的schedule再決定怎麼做(嘆)
作者: yyc1217 (somo)   2016-11-12 22:23:00
再怎麼神也比不上客戶的一句話 就儘量保持彈性吧
作者: testPtt (測試)   2016-11-12 23:21:00
一開始就深度物件化 之後就好改 但很花時間
作者: bobju (枯藤老樹昏鴉)   2016-11-12 23:25:00
[軟]體的本質就是隨著需求不斷地完善及改變,經常升級改版正是常態。前置規劃跟重構都需要。而隨想隨寫也有其意義:就視為初步探索的雛形系統,待需求更明確後,再重構一個架構更完善的系統。
作者: yyc1217 (somo)   2016-11-13 00:15:00
一開始會覺得寫了很多餘 繞來繞去的東西 但後續要改時才會體會到那些設計模式的好處
作者: gcaaa (GCA)   2016-11-13 00:21:00
如果是小型專案我會以MVP原則下去設計,之後在refactorMVP是最小可行性產品, 然後之後在重構的原因是避免發生anti-pattern
作者: viper9709 (阿達)   2016-11-13 01:14:00
一次到位不見得之後就不用再改吧
作者: aiyswu (三千絕望客)   2016-11-14 12:02:00
沒有一次到位這種東西

Links booklink

Contact Us: admin [ a t ] ucptt.com