风格设计与实现

风格设计与实现

ID:34419266

大小:243.07 KB

页数:22页

时间:2019-03-06

风格设计与实现_第1页
风格设计与实现_第2页
风格设计与实现_第3页
风格设计与实现_第4页
风格设计与实现_第5页
资源描述:

《风格设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、风格、设计与实现风格、设计与实现高壮2007.10classclass风格风格{{private:private:MyTypeMyType命名;命名;MyTypeMyType语句;语句;MyTypeMyType注释;注释;MyTypeMyType文档;文档;MyTypeMyType参考文献;参考文献;public:public:风格风格();();~~风格风格();();};};风格风格..风格风格()()额外的工作量为了减少工作量额外的工作量为了减少工作量SoitisatradeoffSoitis

2、atradeoff!!GoodPointsGoodPoints::阅读别人的代码方便;阅读别人的代码方便;自己的代码适合别人学习,别人自己的代码适合别人学习,别人=?==?=几个月或者几个月或者几年后的自己。几年后的自己。BadPointBadPoint::风格要付出额外的劳动风格要付出额外的劳动——增加输入量;增加输入量;人们经常忽略风格,或者不能达成共识;人们经常忽略风格,或者不能达成共识;没有风格有利于代码的保密没有风格有利于代码的保密//风格风格..风格风格()()我们必须培养良好的代码风格

3、:我们必须培养良好的代码风格:现在处于学习阶段,不能太懒;现在处于学习阶段,不能太懒;团队合作要求统一的风格;团队合作要求统一的风格;从最切身的利益讲:有利于助教或者老师从最切身的利益讲:有利于助教或者老师批改;批改;☺☺所以我们的代码需要风格所以我们的代码需要风格风格风格..风格风格()()两个程序片段:intmain(){intqq,i,j,tot,pre;------------------qq,tot是什么?scanf("%d",&qq);while(--qq>=0){memset(stoc

4、k,0,sizeof(stock));scanf("%d%d",&side,&n);max=0;---------------------max,min哪里来的?min=10;tot=0;for(i=0;imax)max=j;if(j

5、EleftTop,intpiece){if(leftTop.first+pieceSize[piece]>totalSize

6、

7、leftTop.second+pieceSize[piece]>totalSize)returnfalse;for(introw=leftTop.first;row

8、if(gridCut[row][col])returnfalse;returntrue;}voidmain(){intcaseNum;cin>>caseNum;CasecutCake;while((caseNum--)>0){cutCake.Input();cutCake.Output();}}风格风格..命名命名命名是程序风格中最重要的部分,也是初命名是程序风格中最重要的部分,也是初学者最容易忽略(甚至不屑)的部分。学者最容易忽略(甚至不屑)的部分。一个好的变量命名应该满足:一个好的变量命名应该满

9、足:a)词能达意:词能达意:COORDINATECOORDINATEleftTopleftTopb)表明身份:变量?函数?全局?局部?常表明身份:变量?函数?全局?局部?常量?类?宏?量?类?宏?……c)存储类型:存储类型:intint??floatfloat??charchar??风格风格..命名命名词能达意:词能达意:””获得字符串的长度获得字符串的长度““的函数,下面两个名称:的函数,下面两个名称:hdzfcdcdhdzfcdcd()()getLengthgetLength()()孰优孰劣,一

10、目了然!孰优孰劣,一目了然!****这里我们不提倡这里我们不提倡““爱国爱国””,不要用拼音,尤其,不要用拼音,尤其是拼音首字母组合是拼音首字母组合****风格风格..命名命名表明身份:表明身份:variablevariable:局部变量:局部变量g_variableg_variable::全局变量全局变量m_variablem_variable::成员变量成员变量doSomethingdoSomething():():函数函数CONSTANT_VARIABLECON

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。