[問題] 函式用六個引數正常嗎?

看板C_and_CPP作者時間9年前 (2015/04/11 22:45), 編輯推噓3(306)
留言9則, 6人參與, 最新討論串1/1
想請問一下,一個函式用到六個ARGUMENT 引數,是否 常見? 因為函式是自己寫的,總覺得用到六個引數有點誇張 還是其實很正常? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.54.228 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1428763542.A.E07.html

04/11 22:55, , 1F
win api 的 CreateProcess, CreateWindowEx 等等...
04/11 22:55, 1F

04/11 22:55, , 2F
argument 都十個以上 XD
04/11 22:55, 2F

04/11 23:09, , 3F
winap真的很難讀就是因為參數常常很長
04/11 23:09, 3F

04/11 23:40, , 4F
API參數很多是常見沒錯,但這樣設計其實很難用
04/11 23:40, 4F

04/12 00:30, , 5F
很多還是包個結構比較好??
04/12 00:30, 5F

04/12 21:03, , 6F
真不喜歡這樣搞,用factory或者builder pattern吧
04/12 21:03, 6F

04/12 21:03, , 7F
都沒預設值就用前者 一大半都有預設值就用後者
04/12 21:03, 7F

04/12 21:04, , 8F
另外WinAPI根本是錯誤設計的大全集,請勿以他為師 :D
04/12 21:04, 8F

05/25 16:37, , 9F
包結構
05/25 16:37, 9F
文章代碼(AID): #1LAJEMu7 (C_and_CPP)