最近正在完成一个软件产品的,图形模块部分,在入手前,仅仅看过八进制的博客,以及hello world的软件源码。
也是在摸索中慢慢成长,对于整个的软件设计 ,及具体实现 的理解受益良多。
先写几个编程中应有的编码规范:
1。 返回类型用数组而不是用LIST, 如果用集合,请确定使用泛型。
基于安全的考虑:
返回一个LIST,是对自已的不负责,如果LIST中存贮的是软件产品的管理员名单或者其它数据;那 么就有可能,被意外(或者蓄意)的清空。毕尽java的安全性。。。。。。。
2,少用static 方法
3,少用public field ,包内用protect;
4,如果已经厌烦了每次运行程序时,都会与NPE(nullpointerException)不期而遇。那么请使用assert,不 要以为这个方法仅仅是上个世纪传说中才会使用的方法。
5, Collection list=new ArrayList();
要比 List list= new ArrayLIst() 要好很多,不为别人考虑,也为自已考虑一下,如果以后的需求改 了,所需要的改动也会小很多。
6,大隐隐于市,高手的代码不是一定写的多复杂,多深奥,用的技术多先进,看起来多让人头晕。但一定 是写的简洁,可维护性强,一个类完成一个功能,一个方法只完成一个操作。
(待继。。。。。)
也是在摸索中慢慢成长,对于整个的软件设计 ,及具体实现 的理解受益良多。
先写几个编程中应有的编码规范:
1。 返回类型用数组而不是用LIST, 如果用集合,请确定使用泛型。
基于安全的考虑:
返回一个LIST,是对自已的不负责,如果LIST中存贮的是软件产品的管理员名单或者其它数据;那 么就有可能,被意外(或者蓄意)的清空。毕尽java的安全性。。。。。。。
2,少用static 方法
3,少用public field ,包内用protect;
4,如果已经厌烦了每次运行程序时,都会与NPE(nullpointerException)不期而遇。那么请使用assert,不 要以为这个方法仅仅是上个世纪传说中才会使用的方法。
5, Collection list=new ArrayList();
要比 List list= new ArrayLIst() 要好很多,不为别人考虑,也为自已考虑一下,如果以后的需求改 了,所需要的改动也会小很多。
6,大隐隐于市,高手的代码不是一定写的多复杂,多深奥,用的技术多先进,看起来多让人头晕。但一定 是写的简洁,可维护性强,一个类完成一个功能,一个方法只完成一个操作。
(待继。。。。。)