设计子程序1.给子程序取名字
2.决定如何测试子程序
3.在标准库中寻找可用的功能
4.研究算法和数据结构
变量声明1.关闭隐式声明
2.遵循某种声明规则
3.在理想情况下,在靠近第一次使用变量的位置声明和定义该变量。
4.在可能的情况下,将变量定位为final
5.计数器跟累加器,注意下次使用时,重置。
注意:
变量引用跨度尽量小--即 变量引用的行距
尽可能缩短变量的存活时间
每个变量单一用途
变量的名字 应该反映这是what 而非how
变量平均长度10-16最适宜
典型的布尔变量名:done,find,sucess,error
枚举类型命名加前缀
标示全局变量 例如g_SOS_
标示类型声明 例如t_ss,t_so
标示局部变量 例如m_sgsg;
关于缩写
1.删除一个字母毫无意义 可读性降低 要么删除很多,要么保留
2.缩写要一致, 不要用两个别名 对同一意义的
程序体中 尽量仅使用0或者1数值。其他具名常量
使用整数时:让类型转换变得明显
避免混合类型的比较
预防除0错误
使用浮点数时:
寻找一种对浮点数 等值比较方法的替换,可以设置一个ACCEPT_VALUE作为比较标准
如果比较两个数的差小于这个ACCEPT_VALUE 就判定 相等
分享到:
相关推荐
JavaScript基础语法资料 JavaScript代码 素材 笔记 作业资料,学习资料 01-编程语言.html 02-JS初体验.html 03-JS注释.html 04-JS输入输出语句.html 05-变量.html 06-变量案例.html 07-变量案例弹出用户名.html 08-...
本书由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的...Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar 下载资源后请评分,则会把资源分返还!!
2012-06-12 12:10 183,001 C语言函数大全语法着色版.chm 2012-06-12 12:07 25,088 C语言加密程序.doc 2012-06-12 12:27 13,961 C语言图像函数库详解.txt 2012-06-12 11:54 38,018 C语言图形编程.rar 2012-06-12 12:...
Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar 也可以直接使用下面的地址: http://download.csdn.net/source/1624919 http://download.csdn.net/source/1624984 http://download.csdn.net/source/1631186 ...
2012-06-11 21:24 10,293 tftp.rar 2012-06-11 21:07 172,570 uC-GUI-字体转换.rar 2012-06-11 21:11 2,872,837 vb酒店客房管理信息系统.rar 2012-06-11 21:05 161,792 vb黑客木马编程(精选大全)(免费).doc 2012-06-...
Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar 也可以直接使用下面的地址: http://download.csdn.net/source/1624919 http://download.csdn.net/source/1624984 http://download.csdn.net/source/1631186 ...
Arduino初学者套件包括Arduino-1.5.6软件arduino学习笔记及例程源代码25例: 10.光控声音 11.PWM调光 12.感光灯 13.温度传感 14.倾斜开关 15.火焰报警器 16.一位数码管 17.四位数码管 18.驱动74HC595 19.舵机控制 2....
29.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。 public void test(int i) { lock(this) { if (i>10) { i--; test(i); } } } 答:不会发生死锁,(但...
{10}反射}{141}{chapter.10} {10.1}Class}{141}{section.10.1} {10.1.1}Field}{145}{subsection.10.1.1} {10.1.2}Method}{145}{subsection.10.1.2} {10.1.3}Constructor}{145}{subsection.10.1.3} {10.2}其他...
10. 九•AWT(Abstract Window Toolkit) 事件模型 10-41 11. 十•The AWT Component Library 11-41 12. 十一•JFC(Java Foundation Classes) 12-41 13. 十二•Applets 13-41 14. 十三•线程Thread 14-41 14.1. ...
Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar 也可以直接使用下面的地址: http://download.csdn.net/source/1624919 http://download.csdn.net/source/1624984 http://download.csdn.net/source/1631186 ...
易函123日常bug笔记 记录日常遇见的bug, 以防再次遇见不知如何处理; 也有日常的笔记记录, ... -2019-09-24 显示更多 --2020-09-10 --2019-09-27 --2010-10-14 -2019-10-15 --2010-10-12 -202
Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar 也可以直接使用下面的地址: http://download.csdn.net/source/1624919 http://download.csdn.net/source/1624984 http://download.csdn.net/source/1631186 ...
Eclipse插件开发学习笔记 第三四篇(26-28)+原代码.rar 也可以直接使用下面的地址: http://download.csdn.net/source/1624919 http://download.csdn.net/source/1624984 http://download.csdn.net/source/1631186 ...
2009-06-24 23:42 1,596 使用GDI+绘制旋转的图形及图片.txt 2009-07-02 09:22 5,000 创建快捷方式Builder.txt 2009-07-02 01:37 9,018 双击打开文件.txt 2009-07-31 10:51 352 图像中心扩散.txt 2008-12-06 12:25 ...
四、 测试代码: 8 五、 注意接口的使用: 8 第五课:IOC(DI)配置及应用 9 一、 什么是IOC、DI 9 二、 编辑xml文件时,没有提示 9 三、 注入类型(Injecting dependencies) 9 (一) setter注入类型Setter Injection 9 ...
2009-02-24 08:42 165165 37065 常见的专业问题解决办法\Java核心技术学习笔记--异常和调试_Believe ┭┮ YourSelf.mht 2009-03-20 16:36 142683 39110 常见的专业问题解决办法\JR - 专题论坛问题 - eclipse??如何...
笔记: 生成数据库的文件是在Matlab中创建的,称为DB.m。 目前,最大分类得分是72%。 工作正在进行中。 该代码使用并行GPU计算进行训练 我正在使用Windows 10中安装的Pytorch 0.4,Python 3.6,Anaconda 3,Matlab ...
54、网页禁止保存复制代码大全 327 55、禁止打印页面 330 57、JS动态插入元素到BODY的第一个位置 332 58、JS正则表达式去除空格类方法 335 59、JS重写CONFIRM把确定修改为是与否 335 60、JS执行EXE可执行文件 336 61...