Re: [問題] 程式碼行數與維護性

看板C_and_CPP作者 (無)時間10年前 (2014/03/16 19:17), 編輯推噓3(306)
留言9則, 8人參與, 最新討論串2/2 (看更多)
聚合性質與耦合性質是互斥的。 物件導向,當我們把物件包的完美無瑕,就會產生出 物件與物件之間溝通介面的複雜度。 是故像真實的大軟體案,如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
Windows不太算程序導向吧?
03/16 20:41, 1F

03/17 16:16, , 2F
你看看Kernel Code就知道了....(笑)
03/17 16:16, 2F

03/17 17:11, , 3F
Windows 看的到Kernel code?
03/17 17:11, 3F

03/17 21:48, , 4F
windows? window?
03/17 21:48, 4F

03/18 13:02, , 5F
在台灣跟到某些老師,是有機會看到Windows Kernel Code的
03/18 13:02, 5F

03/18 17:13, , 6F
舊版的
03/18 17:13, 6F

03/19 01:18, , 7F
誰誰誰!?能否介紹一下XDDD
03/19 01:18, 7F

03/19 10:37, , 8F
大部分只有api而已吧
03/19 10:37, 8F

03/20 12:21, , 9F
不用看Kernel Code, 看DDK範例大概舊知道了阿 =P
03/20 12:21, 9F
文章代碼(AID): #1J9OWliZ (C_and_CPP)
文章代碼(AID): #1J9OWliZ (C_and_CPP)