编程中你注意过这些细节吗?

简介: 阅读本文大概需要3分钟。

1. 保证程序的健壮性:在编程的过程中,我们需要保证对输入的每一个参数合法性进行检查。特别是这些常见的异常。比如:空指针和数组下标越界。


2. 保证线程的安全性和可见性:在高并发的情况下,如果对多线程的理解不够深入的话,就会出现各种稀奇古怪的问题。因此,我们需要在潜意识里面保证每一行代码的正确性。


3. 尽早断言:在函数传入的参数或者程序状态变化时,尽早捕获一切可能存在的异常,比如参数的判断、io流的关闭等。


4. 不要轻易忽略异常:在编码的过程中,除非是必须要处理的异常,一般将它继续抛出。不要随意try/catch;更不要轻易吃掉异常。


5. 明确可靠操作和不可靠操作:在编码的过程中,除非是必须要处理的异常,一般将它继续抛出。不要随意try/catch;更不要轻易吃掉异常。


6. 缩小可变域,尽量final:一个类可以成为不变类,就优先将它设计成不变类。对于可变类,从构造函数传入的引用,在类中作为属性,最好将字段设置成final,以免被中途误修改引用,造成未知异常。


7. 提高代码的可测性:程序能够容易被测试的难易程度。测试用例的单一性(只测目标类本身)和隔离性(不传染失败)。


8. 规范的注释


你也许跟我一样,面临过如下场景:


  • 当你经过一段时间后,发现哪儿出问题或需要调整功能的时候?
  • 当你去改别人代码的时候(你的代码也会被别人改)?
  • 当你需要补一些设计文档的时候?


因此,我们需要在编码的过程中规范自己的注释,以下的注释主要针对IDEA的开发环境。


  • File and Code Templates

image.png


  • Live Templates

image.png

说明:需要设置DATE和TIME参数的值。


程序猿大师一般都要经历的三重境界,看看你现在处在那一层?

image.png

相关文章
|
6月前
|
存储 编译器 C++
漫谈 C++:良好的编程习惯与编程要点
以良好的方式编写C++ class 假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。既然函数不会改变对象,那么就如实说明,编译器能帮你确保函数的const属性,阅读代码的人也明确你的意图
63 1
漫谈 C++:良好的编程习惯与编程要点
|
2月前
|
算法 搜索推荐 程序员
代码之韵:寻找编程中的艺术与逻辑
【2月更文挑战第31天】 在数字的海洋里,每一行代码都是波光粼粼的涟漪。本文旨在探索编程不仅仅是一门技术,更是一种艺术形式。我们将透过编程语言的框架,挖掘其内在的美学和逻辑韵律。从变量的命名到函数的结构,再到算法的设计,每一个细节都蕴含着程序员对完美的追求和创意的表达。文章将通过实例分析、历史回顾以及对未来趋势的展望,揭示编程如何成为现代最具创造力和表现力的活动之一。
|
2月前
|
人工智能 算法 物联网
代码之韵:探索编程的艺术与逻辑
【2月更文挑战第22天】 在数字化的浪潮中,编程已成为一种现代魔法,它不仅塑造了技术世界的未来,更影响了我们的思维模式。本文将深入探讨编程的核心要素,从语言的精确性到逻辑的构建,再到创造性思维的培养。我们将一同穿梭在代码的森林中,寻找那些令人着迷的模式与结构,揭示编程艺术背后隐藏的智慧和美感。
|
6月前
|
C++
C++中需要注意的细节
C++中需要注意的细节
37 0
|
10月前
|
存储 编译器 C++
|
11月前
|
算法
《重构2》第七章-封装
《重构2》第七章-封装
75 0
|
开发者 Python
盒图细节|学习笔记
快速学习盒图细节
71 0
盒图细节|学习笔记
|
Java C#
Java编程中容易忽略的细节总结
在Java语言的日常编程中,也存在着容易被忽略的细节,这些细节可能会导致程序出现各种Bug,下面就对这些细节进行一些总结,希望能够对大家有帮助。
894 0
Java编程中容易忽略的细节总结