优雅的写好代码的45个小技巧

1、规范命名
2、规范代码格式
3、写好代码注释
4、try catch 内部代码抽成一个
5、方法别太长
6、抽取重复代码
7、多用return
8、if条件表达式不要太复杂
9、优雅的参数校验
10、统一返回值
11、统一异常处理
12、尽量不传递null值
13、尽量不返回 null值
14、日志打印规范
15、统一类库
16、尽量使用工具类
17、尽量不要重复造轮子
18、类和方法单一职责
19、尽量使用聚合/组合代替继承
20、使用设计模式优化代码
21、不滥用设计模式
22、面向接口编程
23、经常重构旧的代码
24、null 值判断
25、pojo类重写toString方法
26、魔法值用常量表示
27、资源释放写到finally
28、使用线程池代替手动创建线程
29、线程设置名称
30、涉及线程间可见性加 volatile
31、考虑线程安全问题
32、慎用异步
33、减小锁的范围
34、有类型区分时定义好枚举
35、远程接口调用设置超时时间
36、集合使用应当指明初始化大小
37、尽量不要使用 BeanUtils来拷贝属性,因为底层是通过反射来的拷贝属性的
38、使用StringBuilder进行字符串拼接
39、@Transactional应指定回滚的异常类型
40、谨慎方法内部调用动态代理的方法
41、需要什么字段select什么字段
42、不循环调用数据库
43、用业务代码代替多表join
44、有风险提前暴露
45、及时跟同事沟通

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一些 C 语言中的优雅代码技巧: 1. 使用 const 关键字:在声明指针时使用 const 关键字可以使指针指向的值变为只读的。例如: ```c const int* ptr = &a; ``` 这样就可以避免对指针指向的值进行无意义的修改。 2. 使用枚举类型:枚举类型可以帮助代码变得更加易读和易维护。例如: ```c enum Color {RED, GREEN, BLUE}; ``` 这样就可以在代码中使用 `RED`, `GREEN`, 和 `BLUE` 而不是对应的数字。 3. 使用函数指针:函数指针可以让代码更加灵活,使得在运行时可以动态地决定调用哪个函数。例如: ```c int (*func_ptr)(int, int) = add; int result = (*func_ptr)(1, 2); // 调用 add 函数并计算结果 ``` 这里 `add` 是一个函数,`func_ptr` 是一个指向函数的指针。 4. 使用递归:递归可以使代码更加简洁,但需要确保不会出现无限递归的情况。例如: ```c int factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } } ``` 这里 `factorial` 是一个递归函数,用于计算 n 的阶乘。 5. 使用条件运算符:条件运算符可以使代码更加简洁。例如: ```c int x = (a > b) ? a : b; ``` 这样就可以用一个简单的表达式来决定 `x` 的值。 6. 使用宏定义:宏定义可以使代码更加易读。例如: ```c #define MAX(a, b) ((a) > (b) ? (a) : (b)) ``` 这样就可以在代码中使用 `MAX(a, b)` 来比较 `a` 和 `b` 的大小。 7. 使用结构体:结构体可以使代码更加易读和易维护。例如: ```c struct Point { int x; int y; }; ``` 这样就可以将 `x` 和 `y` 封装在一个结构体中,方便对其进行操作。 8. 使用 typedef 关键字:typedef 可以使代码更加易读。例如: ```c typedef int IntArray[10]; IntArray a; ``` 这样就可以使用 `IntArray` 来代替 `int[10]`。 这些技巧并非全部,但是它们都可以使 C 语言代码更加优雅和易读。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值