1.类中的私有变量前加上‘_’可以避免方法的参数与属性相同时可能引起的问题。
func(a)
{
_a=a;
}
以下代码错误:
func(a)
{
a=a;
}
必须这样写:
func(a)
{
this.a=a;
}
2.以下的代码用哪个?
func()
{
if(ret==Constants.NAME)
{
return Constants.NAME;
}
}
func()
{
if(ret==Constants.NAME)
{
return ret;
}
}
前者返回值明确,但是前一行代码即可说明ret的值是什么,因此意义不大。但是当一个方法里有多个这样的判断,就需要复制这四行代码,采用第二种写法,只要改一个常量就可以完成代码的复制。
3. 类的成员变量是应该显示初始化,还是用程序默认的初始值? 答案是应该显示初始化,这样程序的
可读性好。 有些人可能搞不清java各种类型的初始值。这个有点类似于,对于for、 while等情况,即使
循环体中只有一行代码也要加上'}'。
4.在大多数情况下,程序的可读性更重要。如果在精巧而复杂难懂,和简单但清晰的代码间选择,我想
在性能允许的情况下,应该选择后者。
5. 写程序时,在关键的位置输出log信息,有利于程序的调试,bug的修改,和程序的调优,它也是作路径覆盖测试的一个方法。发生异常一定要打印,重复的打印异常并没有什么,但是不打印异常却会使程序无法找到出错的位置。
分享到:
相关推荐
微信小程序小技巧系列:微信小程序操作中遇到的问题解决技巧。 (此图片来源于网络,如有侵权,请联系删除! ) 微信小程序小技巧系列《一》幻灯片,tab导航切换: ...
计算机等级考试二级C语言程序设计技巧特别好
卸载顽固程序时的6个小技巧卸载顽固程序时的6个小技巧卸载顽固程序时的6个小技巧卸载顽固程序时的6个小技巧卸载顽固程序时的6个小技巧卸载顽固程序时的6个小技巧
程序调试时的一些小技巧
小技巧快速打开U盘程序.docx
-电脑的如飞九个小技巧(批处理-电脑的如飞九个小技巧(批处理
卸载各种顽固程序有什么小技巧.docx
简单linux字符设备驱动程序与编程小技巧 代码分析请看http://blog.csdn.net/jiebaoabcabc/article/details/19242621 http://blog.csdn.net/jiebaoabcabc/article/details/19283859
最近刚好要做一个图片处理的小程序, 后台依然是强大无比的Python Flask, 文件上传小程序也采用multipart/form-data, 后端上无缝衔接, 但小程序前端卡了几分钟,泪奔! 下面就是小程序端的源码: //点击选择图片 ...
本书组织方式比较特别,正文部分包括4 章,将网络编程中存在的常见问题组织成44 个技巧,探讨问题的过程中构建并运行了多个程序,并且指出了代码的源地址,便于读者查看。全书以技巧的形式解答了日常工作中遇到的...
学习Delphi提供帮助,主要有小程序的实例,希望给大家带来帮助
Delphi小技巧集做在的程序实例,在这个小程序中集成有托盘图标、窗体皮肤控件的使用、写字板、电话簿等,将这些小技巧集中在个程序中来展现,对学习Delphi编程的新手来说很实用,包括有系统、字符、窗体设计、数据...
C51程序优化技巧,关于程序优化的一些细节里面都有,不是很难理解,却十分有效。
然后详细介绍了组件的应用与开发,包括开发过程与组件应用技巧,还详细分析了API接口,包括使用各个微信原生API接口进行小程序开发的技巧。后介绍了几个小程序实战案例,让读者实践小程序各项能力的应用及掌握一些...
公式结果处理小技巧+程序+演示视频
这套是我某站购买的一套运营级系统,之前我在运营,现在没做了就分享给你们吧,演示截图就一张首页,搭建自己看吧就 ...新版驾考技巧驾考培训驾考技巧考试培训系统源码/题库小程序/题库系统源码/驾考答题系统源码
一些linux应用小技巧,网络相关,系统管理,shell,程序使用.
VC6.0中若干实用小技巧,VC6.0中若干实用小技巧,VC6.0中若干实用小技巧.
VC常用小知识,比如如何通过代码获得应用程序主窗口的 指针? 确定应用程序的路径,如何在程序中获得其他程序的 图标? 等等
ASP.NET小技巧 软件开发必备 ASP.NET程序中常用的三十三种代码,ADO.NET在开发中的部分使用方法和技巧