文档章节

关于编程习惯的总结

wow863597
 wow863597
发布于 2016/07/05 22:17
字数 551
阅读 34
收藏 1

关于编程习惯的总结 在编程过程中良好的编程习惯,不仅仅能使代码可读性强,简洁,更是体现在减少程序Bug,易于找Bug,提高程序性能上面。以下是自己对于这方面的理解。 一、关于对象,方法,类的声明: ①对象尽量可以重用,减少重复代码提高代码复用。可以提取成公共代码的可以放入工具类。 ②对象及变量声明的作用域尽量小,用多少范围声明多少范围,能声明成局部变量不要声明成成员变量。 ③减少方法重复使用,方法每次调用都损耗一定性能。 ④常量类方法声明,确定可以声明成final修饰的就加上final修饰,利于编译器内联,查资料说是提高性能较大。(目前还是不太懂) ⑤尽量不在循环内创建变量。 内存泄漏--千万不要有。 二、关于集合 ①相对于数组,尽量使用数组。 ②对于使用集合的时候选择合理的数据类型。比如ArrayList 和LinkedList ,顺序插入和随机访问比较多使用ArrayList 元素删除和中间插入较多使用LinkedList 。 ③遍历集合可快速随机访问的 使用for 循环 其他使用迭代器 ④集合中不使用的数据,尽早删除。 三、关于资源 ①不用的文件流,数据输出流,数据库连接,线程,等资源及早关闭,并且确保关闭。可以在finally块中关闭的在其中关闭。 ②数据库连接推荐使用连接池,线程使用线程池。 ③网页会话也及时关闭,避免闲置时间过长。 四、其他 尽量不适用庞大的异常处理块,发生异常后避免有些资源未关闭。 线程同步块尽量范围小。

© 著作权归作者所有

wow863597
粉丝 3
博文 38
码字总数 23132
作品 0
济南
程序员
私信 提问
福利丨总说程序员内功修炼,究竟修的是啥?

于是,在2018新年之际,小编联合了图灵社区 带来一期“程序员综合技能修炼”的书籍推荐,在这3本口碑、内容都不错的好书里,你既可以学到构建易维护代码的硬技术实践,也可以得到思维学习、工...

DBAplus社群
2018/01/04
0
0
2015年末,致3年的戎码生活

回想起3年的时间主要奉献给了编程,文档,设计,配置还有各种get的折腾,其中有付出,有收获,有喜有忧,有平淡,也有难忘的精彩。一言难尽,岁月有痕,记录此时对软件开发的所思,所想,所感...

secondriver
2018/06/26
0
0
重读《深入理解ES6》 —— 块级作用域

一、关于变量声明提升 在 ES5 中,我们通常会使用 来声明变量。在使用 声明变量的时候,通常会遇到变量声明提升的问题。这种机制会让很多初学者疑惑不解。其实当我们理解了一个变量通常包括声...

李等等扣丁
02/28
0
0
程序员偷偷深爱的9个不良编程习惯

新媒体管家 点击上方“程序员大咖”,选择“置顶公众号” 关键时刻,第一时间送达! 下面这9个编码习惯,虽然在编程规则中是被驳斥的,但我们很多人就是会不由自主地使用它们。 我们曾经都做...

px01ih8
2017/12/16
0
0
程序员偷偷深爱的 9 个不良编程习惯

我们曾经都做过这样的事情:当妈妈不注意的时候,偷偷地吃糖果零食,然后导致有了蛀牙。同样的,我们都违背过一些编程的基本规则,并且都会坚定地表示这种行为是不可取的。但我们就是偷偷爱着...

uw63zqpkxwlrl1
2017/12/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Excel数据透视表基础:数据透视表的正确数据格式

1.数据透视表:是一种数据分析方法, 一.使用数据透视表必须用正确的数据格式: 1.数据必须有标题: 2.数据表不能有相同的标题 3.数据表中不能有合并单元格 4.不能有 小计、合计、空行、分类...

东方墨天
18分钟前
9
0
聊聊nacos的NacosDiscoveryAutoConfiguration

序 本文主要研究一下nacos的NacosDiscoveryAutoConfiguration NacosDiscoveryAutoConfiguration nacos-spring-boot-project/nacos-discovery-spring-boot-autoconfigure/src/main/java/com/a......

go4it
51分钟前
8
0
如何保证消息的顺序性?

面试题 如何保证消息的顺序性? 面试官心理分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题...

米兜
56分钟前
18
0
网络安全市场需求

最近,网络安全技能差距的热门话题流传开来。技能差距经常被紧急讨论,可以看出它在实践中的作用是很大的。但信息安全是一门广泛的学科,所以在谈论“技能差距”时需要更具体。有专家表示,真...

linuxCool
今天
12
0
饿了么快应用初体验

作者:饿了么 顾诚 为什么我们选择了快应用 在很长一段时间里,原生饿了么应用对于新用户来说体验成本略高,对于迫切想要点餐的老用户操作有点繁琐;而 Web 版的饿了么应用在体验、速度、功能...

前端老手
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部