几个祖传代码不遵守就想骂的代码规范("必守的祖传代码规范:不遵守就让人抓狂的编程准则")

原创
ithorizon 6个月前 (10-19) 阅读数 24 #后端开发

必守的祖传代码规范:不遵守就让人抓狂的编程准则

一、命名规范:清楚易懂是关键

好的命名能够让人一目了然,节约代码的可读性。以下是一些祖传代码命名规范,不遵守就会让人头疼。

1. 变量命名

变量名应该简洁明了,能够描述变量的作用。避免使用缩写或无意义的命名。

// 不良示例

int a, b, c;

String str1, str2;

// 推荐示例

int totalSum;

String userName;

2. 函数命名

函数名应该能够正确描述函数的功能,采用驼峰命名法。

// 不良示例

void calculate();

void printInfo();

// 推荐示例

void calculateTotal();

void printUserInfo();

3. 类命名

类名应该采用大驼峰命名法,以表明其为一个类的实例。

// 不良示例

class user {

// ...

}

// 推荐示例

class User {

// ...

}

二、代码格式:整洁的代码更易维护

整洁的代码格式能让代码更容易阅读和维护。以下是一些常见的代码格式规范。

1. 缩进与换行

每个代码块应该缩进4个空格,遵循逻辑换行。

// 不良示例

if (condition) {

doSomething();

doAnother();

}

// 推荐示例

if (condition) {

doSomething();

doAnother();

}

2. 括号使用

即使只有一个条件,也应该使用括号,以增长代码的清楚度。

// 不良示例

if (condition)

doSomething();

// 推荐示例

if (condition) {

doSomething();

}

3. 注释

注释是代码的重要组成部分,合理的注释能让代码更易明白。

// 不良示例

int result = a + b;

// 推荐示例

// 计算两个整数的和

int result = a + b;

三、代码结构:模块化与复用

良好的代码结构有助于代码的复用和维护。以下是一些祖传代码结构规范。

1. 模块化

将功能相近的代码块封装成函数或类,便于复用和维护。

// 不良示例

void process() {

// ...

// 处理用户信息

// ...

// 处理订单信息

// ...

}

// 推荐示例

void processUserInfo() {

// 处理用户信息

}

void processOrderInfo() {

// 处理订单信息

}

void process() {

processUserInfo();

processOrderInfo();

}

2. 避免冗余代码

尽量缩减重复代码,节约代码的复用性。

// 不良示例

void printUserInfo(User user) {

System.out.println("Name: " + user.getName());

System.out.println("Age: " + user.getAge());

System.out.println("Email: " + user.getEmail());

}

void printAnotherUserInfo(User user) {

System.out.println("Name: " + user.getName());

System.out.println("Age: " + user.getAge());

System.out.println("Email: " + user.getEmail());

}

// 推荐示例

void printUserInfo(User user) {

System.out.println("Name: " + user.getName());

System.out.println("Age: " + user.getAge());

System.out.println("Email: " + user.getEmail());

}

void printAnotherUserInfo(User user) {

printUserInfo(user);

}

3. 代码复用

尽量使用已有的库和框架,避免重复造轮子。

// 不良示例

public class MyStringUtils {

public static String reverse(String str) {

// 实现字符串反转

}

}

// 推荐示例

import java.util.Collections;

public class MyStringUtils {

public static String reverse(String str) {

List characters = new ArrayList<>();

for (char c : str.toCharArray()) {

characters.add(c);

}

Collections.reverse(characters);

StringBuilder sb = new StringBuilder();

for (char c : characters) {

sb.append(c);

}

return sb.toString();

}

}

四、代码优化:性能与可读性并重

代码优化是节约程序性能和可读性的重要手段。以下是一些祖传代码优化规范。

1. 循环优化

缩减循环中的计算量,节约程序性能。

// 不良示例

for (int i = 0; i < 100; i++) {

total += Math.sqrt(i);

}

// 推荐示例

double sqrt100 = Math.sqrt(100);

for (int i = 0; i < 100; i++) {

total += sqrt100;

}

2. 条件判断优化

合理使用条件判断,缩减不必要的计算。

// 不良示例

if (condition) {

result = a + b;

} else {

result = a - b;

}

// 推荐示例

result = condition ? (a + b) : (a - b);

3. 数据结构优化

选择合适的数据结构,节约程序性能。

// 不良示例

List names = new ArrayList<>();

for (String name : names) {

if (name.startsWith("A")) {

// 处理以A开头的名字

}

}

// 推荐示例

TreeSet names = new TreeSet<>();

for (String name : names) {

if (name.startsWith("A")) {

// 处理以A开头的名字

}

}

五、代码审查:共同进步

代码审查是节约代码质量的重要环节。以下是一些祖传代码审查规范。

1. 提交前审查

在提交代码前,认真检查代码质量,避免引入不正确。

2. 代码审查会议

定期举行代码审查会议,共同讨论代码改进方案。

3. 互相学习

在代码审查过程中,主动学习他人的优点,节约自己的编程水平。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门