2013-05-27 15 views
0

我當時想問同行開發者有關這個話題的意見。基本上我正在研究一個我沒有設計的項目。我在這裏修改代碼並儘可能地模塊化和可維護。是否正在調用其他函數的不良做法?

現在,問題是大多數類都超過3000行長:S噩夢。

還有第三方庫可以幫助用戶界面設計,並且代碼在大多數情況下並不十分漂亮,尤其是當涉及到維護它時,它試圖去做。

我問,你覺得從函數內調用一些函數是不好的做法嗎?因爲這個代碼的大部分都與類有關,並且它很難打破到另一個類而不通過所有的參數作爲參數^^。所以我一直在做的是將特定的功能分解成單獨的方法和從它們最初派生的方法調用。

有人也許可以闡明他們認爲最好的方法應該是什麼?

我非常感謝對此討論的任何反饋。

+2

這可能適合程序員.SE會在哪裏下調或關閉。但這裏超出了範圍;沒有具體的問題需要解決。 – djechlin

+2

如果您不想調用其他成員函數,則最終可能會在行數上增加一個零。 –

+0

這是事實,儘管它可以幫助模塊化並幫助維護代碼,從而推動行數。因此,數量與可維護性之間的平衡難以確定,因此我問你是否認爲這是一種很好的方法,可以將它分解爲更小的函數並稱之爲它們。 – systemerror

回答

2

這不是一個壞習慣。這通常是很好的做法。我向你推薦史蒂夫麥康奈爾的代碼完整第一版第4-5章瞭解更多信息。

+0

非常感謝你的參考,今晚請看看這些章節,謝謝:) – systemerror

相關問題