2007年2月6日 星期二

程式的架構與測試

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

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

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

2 回應:

肉桂咖啡 提到...

open source时代了,还是简单点,让人看吧

一心玩樂 提到...

私有的變數、型別等應該可以放在私有func 的 source 裡,不用 open 到 .h 或其他地方給不相干的人看到。至少 Linux Kernel 理就一堆例子

 
TEMPLATE HACKS AND TWEAKS BY [ METAMUSE ] BLACKCAT 1.1