程式的架構與測試

今天在寫程式時,和測試人員起了點爭執
因為我的一個私有函式用了幾個私有變數

在我的想法,私有函數本來就不是要給外面的看的
就算外面的人要測也應該是測公開的方法或屬性的結果
在私有的函式真的有必要搞一堆參數傳遞 嗎?

以前學的是複雜的羅輯盡量在私有函式裡面封裝的漂亮一點
公開的方法盡量簡單,讓人家可以很容易的使用
但私有的如果太複雜,錯了怎麼辦?
到底怎麼樣才對呢?

留言

匿名表示…
open source时代了,还是简单点,让人看吧
一心玩樂寫道…
私有的變數、型別等應該可以放在私有func 的 source 裡,不用 open 到 .h 或其他地方給不相干的人看到。至少 Linux Kernel 理就一堆例子

這個網誌中的熱門文章

[Linux] 如何 hex 字串 與 文字互轉

記下 openssh 中 sftp的log

[linux]用指令來做音量控制