Re: [問題] 程式碼行數與維護性
聚合性質與耦合性質是互斥的。
物件導向,當我們把物件包的完美無瑕,就會產生出
物件與物件之間溝通介面的複雜度。
是故像真實的大軟體案,如MS WINDOW,
他就是程序導向的開發,活得也很好,要做到比他大的
案子恐怕世界上也找不到幾套吧。
所以這不是編程方法的差異,而是管理上的差異。
就像一個良好的軟體專案管理方法下,即使整個團隊都用
assembly來發開,一樣能千萬行程式碼而不混亂。
反之,一般缺乏管理的情況下,約幾千行就開始臭起來了。
※ 引述《leondemon (狗狗)》之銘言:
: 這個問題可能跟 C/C++ 沒有太大的關係
: 之前忘了在哪裡看到,說
: 「若使用程序導向編程,程式碼超過 5 萬行便難以維護」
: 「若使用物件導向編程,程式碼在 10 萬行內還能夠容易維護」
: 上面的 5 萬、10 萬是我自己的印象,詳細數字我也忘了。
: 想問一下有沒有人知道大略的數字,以及出處?
: (或是 C/C++ 通常到幾行會開始難以維護?)
: 另外問一下 assembly 大概幾行會開始難以維護?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.41.254.156
→
03/16 20:41, , 1F
03/16 20:41, 1F
→
03/17 16:16, , 2F
03/17 16:16, 2F
→
03/17 17:11, , 3F
03/17 17:11, 3F
→
03/17 21:48, , 4F
03/17 21:48, 4F
推
03/18 13:02, , 5F
03/18 13:02, 5F
→
03/18 17:13, , 6F
03/18 17:13, 6F
推
03/19 01:18, , 7F
03/19 01:18, 7F
→
03/19 10:37, , 8F
03/19 10:37, 8F
推
03/20 12:21, , 9F
03/20 12:21, 9F
討論串 (同標題文章)