青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 662305
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11075)
2.?SVN中邪惡的replace(11000)
3.?VS2005編譯libevent(10456)
4.?混音算法的學習與研究(10258)
5.?C調用lua腳本的效率測試(9025)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
函數參數的理想個數
摘譯自:
Clean Code
A Handbook of Agile
Software Craftsmanship
Robert C. Martin
Function Arguments
The ideal number of arguments for a function is
zero (niladic). Next comes one (monadic), followed
closely by two (dyadic). Three arguments (triadic)
should be avoided where possible. More than three
(polyadic) requires very special justification—and
then shouldn’t be used anyway.
函數參數
函數參數的理想個數是零個(零元)。
其次是一個(一元),
緊接下來是兩個(二元)。
三個參數(三元)應盡可能地避免。
三個以上的參數(多元)需要非常特殊的理由
————否則無論如何都不應該。
(轉載請注明來源于金慶的專欄)
posted on 2009-08-03 17:35
金慶
閱讀(2338)
評論(10)
編輯
收藏
引用
所屬分類:
1. C/C++
、
5. 軟工與管理
、
9. 其它
評論
#
re: 函數參數的理想個數
2009-08-03 18:11
forgot
不用這么教條吧,Windows API跟Crt里面的函數貌似很大一部分都是3個/3個以上參數
回復
更多評論
#
re: 函數參數的理想個數
2009-08-03 20:23
mybios
不敢恭維,如果按照這個理想的話,真有太多的反面教材
回復
更多評論
#
re: 函數參數的理想個數[未登錄]
2009-08-04 12:27
kk
不用參數難道用全局變量? 參數需要幾個就用幾個。
回復
更多評論
#
re: 函數參數的理想個數
2009-08-04 16:54
欲三更
對,應該需要幾個用幾個
回復
更多評論
#
re: 函數參數的理想個數[未登錄]
2009-08-05 08:43
Alex
一個輸入bytes,inlen,outbytes,outlen的函數就是4個參數了,這樣的很多的
回復
更多評論
#
re: 函數參數的理想個數
2009-08-05 09:44
金慶
大家受C語言的影響比較大.
確實在Windows API和C庫函數中存在參數一大堆的情況.
在面向對象語言中, 參數可以轉化為成員變量和參數對象, 大大減少參數的個數.
C++庫比C庫更好用, 就是因為調用時不必列出一大堆的參數.
以transform(const BYTE* inBytes, int inLen, BYTE* outBytes, int& outLen)為例,
可以轉換成對象的方式:
outBuf = transform(inBuf)
或者 buf.transform()
回復
更多評論
#
re: 函數參數的理想個數
2009-08-05 13:24
欲三更
@金慶
要是把本該是參數的變量轉換成成員變量,會帶來更多的問題:
如何初始化? 你怎么設置它? 設置了以后能不能隨便改動? 要不要加鎖?...
而且你每次改動這個參數的類型都要找到頭文件里再改一遍, 很麻煩.
本質上說, 一個只與某個方法有關的變量, 為什么要讓類知道他的存在?
回復
更多評論
#
re: 函數參數的理想個數
2009-08-05 18:01
金慶
@欲三更
還可以用參數對象。多個參數組織成一個結構體。
回復
更多評論
#
re: 函數參數的理想個數
2009-08-05 18:53
空明流轉
對象要面臨著隱式的上下文的問題。
回復
更多評論
#
re: 函數參數的理想個數
2009-08-21 22:30
李現民
簡單意味著更容易理解,意味著程序邏輯更容易組織,意味著更容易保持正確性。函數參數應該盡可能少,函數體應該盡可能短,類應該盡可能小---這些都是設計與折衷的問題
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
相關文章:
How are dtLinks created in NavMesh
C++ parameter passing rules
Naming Conventions for Accessors
Visual Studio 2019 Compiler Hangs
Fbx File Format Identifier
查找內存錯誤
std::thread 中的異常會丟失調用棧
用賦值代替 protobuf CopyFrom()
vs2017 linux 編譯輸出改成 vs 格式
為 LiteIDE 添加選中標記
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
99精品国产在热久久
|
国产精品久久99
|
美国成人直播
|
99在线精品免费视频九九视
|
亚洲尤物影院
|
欧美在线啊v
|
亚洲天堂成人
|
一本色道久久综合精品竹菊
|
国产精品国产三级国产aⅴ9色
|
亚洲午夜在线观看视频在线
|
亚洲高清视频的网址
|
亚洲视频精选
|
亚洲嫩草精品久久
|
欧美一级播放
|
久久视频这里只有精品
|
欧美成在线视频
|
亚洲精品中文在线
|
亚洲欧美日韩国产综合在线
|
午夜一区二区三区不卡视频
|
欧美中文字幕在线视频
|
美女亚洲精品
|
欧美日韩在线亚洲一区蜜芽
|
国产乱码精品一区二区三区忘忧草
|
国产亚洲精品久久久久婷婷瑜伽
|
韩国av一区二区三区在线观看
|
久久久久久一区二区
|
葵司免费一区二区三区四区五区
|
欧美搞黄网站
|
国产精品一区毛片
|
亚洲欧洲日本国产
|
久久aⅴ乱码一区二区三区
|
欧美激情视频在线播放
|
亚洲午夜精品久久久久久浪潮
|
久久激情久久
|
国产精品亚洲а∨天堂免在线
|
亚洲日韩成人
|
久久这里只精品最新地址
|
夜夜嗨一区二区
|
欧美成人免费全部观看天天性色
|
国产丝袜美腿一区二区三区
|
亚洲图片欧美一区
|
亚洲国产日韩欧美在线99
|
亚洲男人的天堂在线aⅴ视频
|
久久躁狠狠躁夜夜爽
|
国产精品亚洲第一区在线暖暖韩国
|
在线观看视频一区二区
|
欧美一二三区精品
|
妖精成人www高清在线观看
|
麻豆久久久9性大片
|
国产一级一区二区
|
性色av香蕉一区二区
|
亚洲伦理网站
|
欧美另类久久久品
|
欧美怡红院视频
|
亚洲最新在线
|
欧美视频成人
|
一本一道久久综合狠狠老精东影业
|
一区二区亚洲精品国产
|
性色av一区二区怡红
|
亚洲精选中文字幕
|
欧美精品一区二区精品网
|
亚洲国产片色
|
欧美高清免费
|
欧美a级理论片
|
亚洲激情在线激情
|
美女久久一区
|
麻豆av一区二区三区久久
|
怡红院精品视频在线观看极品
|
久久久久99精品国产片
|
午夜精品一区二区三区在线视
|
国产麻豆视频精品
|
久久国产成人
|
亚洲欧美日本另类
|
国产日韩亚洲
|
毛片一区二区
|
欧美激情亚洲视频
|
亚洲视频大全
|
亚洲在线日韩
|
激情欧美日韩
|
亚洲国产精品一区
|
国产精品电影观看
|
久久久久久亚洲精品中文字幕
|
久热精品视频在线
|
日韩一级精品
|
亚洲一二三区精品
|
国内精品久久久久影院 日本资源 国内精品久久久久伊人av
|
亚洲欧美国产毛片在线
|
国产午夜精品久久久久久免费视
|
久久久久久久久岛国免费
|
久热综合在线亚洲精品
|
亚洲毛片av
|
亚洲欧美电影院
|
亚洲第一区在线
|
中文欧美日韩
|
亚洲成色精品
|
日韩小视频在线观看专区
|
国产农村妇女精品
|
亚洲电影一级黄
|
国产欧美日韩精品丝袜高跟鞋
|
欧美大香线蕉线伊人久久国产精品
|
欧美大片免费久久精品三p
|
亚洲男女毛片无遮挡
|
久久国产欧美日韩精品
|
一本色道久久综合亚洲91
|
久久丁香综合五月国产三级网站
|
亚洲激情小视频
|
午夜精品久久99蜜桃的功能介绍
|
**网站欧美大片在线观看
|
一区二区三区高清视频在线观看
|
狠狠久久亚洲欧美专区
|
一区二区免费在线观看
|
亚洲国产高清在线
|
亚洲综合另类
|
欧美激情视频一区二区三区不卡
|
欧美综合国产
|
欧美日韩一区二区三
|
久久视频精品在线
|
国产精品久久激情
|
亚洲欧洲免费视频
|
亚洲高清视频一区
|
久久狠狠婷婷
|
午夜精品免费在线
|
欧美日韩亚洲综合一区
|
欧美黄免费看
|
经典三级久久
|
亚欧成人精品
|
久久成人18免费网站
|
欧美亚洲成人免费
|
日韩午夜一区
|
亚洲一区二区在线看
|
欧美激情在线观看
|
亚洲第一主播视频
|
最新成人av在线
|
猫咪成人在线观看
|
欧美激情视频一区二区三区免费
|
影音先锋日韩资源
|
久久精品一区二区
|
男人的天堂成人在线
|
一色屋精品视频在线看
|
久久精品日韩一区二区三区
|
久久精品亚洲国产奇米99
|
国产一区二区毛片
|
欧美诱惑福利视频
|
免费在线欧美黄色
|
亚洲国产成人午夜在线一区
|
久久综合九色综合欧美狠狠
|
美女久久一区
|
亚洲人午夜精品免费
|
欧美激情性爽国产精品17p
|
亚洲国产精彩中文乱码av在线播放
|
在线国产欧美
|
欧美成人中文字幕在线
|
亚洲日产国产精品
|
亚洲自拍另类
|
国产亚洲精品久久久久婷婷瑜伽
|
久久精品91久久香蕉加勒比
|
巨乳诱惑日韩免费av
|
最新成人av网站
|
国产精品久久国产愉拍
|
欧美日韩成人综合在线一区二区
|
日韩网站在线
|
欧美一区二区日韩
|
极品尤物久久久av免费看
|
免费日韩视频
|
99精品国产99久久久久久福利
|
欧美一区二区三区男人的天堂
|
国产亚洲一区二区精品
|
久久综合伊人77777尤物
|
亚洲激情成人在线
|
亚洲午夜一区二区
|
国外成人免费视频
|
欧美日韩国产影院
|
欧美在线视频观看免费网站
|
欧美大片在线看免费观看
|
在线亚洲高清视频
|
国产亚洲一区二区在线观看
|
欧美国产综合
|
久久狠狠亚洲综合
|
一区二区三区四区国产精品
|
久久久国产精品一区
|
亚洲精品日本
|
亚洲女ⅴideoshd黑人
|
欧美日韩亚洲综合
|
久久久综合免费视频
|
一区二区三区欧美在线观看
|
麻豆乱码国产一区二区三区
|
亚洲线精品一区二区三区八戒
|
国产一区二区精品久久
|
欧美极品一区二区三区
|
欧美一级在线亚洲天堂
|
一本色道久久综合亚洲精品不卡
|
免费精品视频
|
亚洲黄色小视频
|
亚洲午夜视频
|
最近中文字幕日韩精品
|
亚洲欧美乱综合
|
亚洲欧洲综合另类在线
|
久久精品日韩一区二区三区
|
99精品欧美一区二区蜜桃免费
|
国产亚洲免费的视频看
|