代码的素养第一堂
2016-07-12 22:25
162 查看
代码的素养第一堂
今天想撩下关于代码素养问题,写代码也是需要讲究素养的问题,只有写出高质量的代码才能为后期的维护提供更搞笑的维护。这里主要想说的是关于return如何制造出高质量的代码。下面的两段代码的对比和分析。
bool fun(void)
{
if(true)
return true;
else
return false;
}
bool fun(void)
{
bool flag ;
if(true)
flag = true;
else
flag = fasle;
return flag;
}
比较上面两段代码实现同样的效果,但我们会更加倾向于后面的代码,虽然多申请了变量,但这样的申请是不足为碍的。之所以说后面的代码高质量,是因为只有一个返回值,便于代码后期维护。
今天想撩下关于代码素养问题,写代码也是需要讲究素养的问题,只有写出高质量的代码才能为后期的维护提供更搞笑的维护。这里主要想说的是关于return如何制造出高质量的代码。下面的两段代码的对比和分析。
bool fun(void)
{
if(true)
return true;
else
return false;
}
bool fun(void)
{
bool flag ;
if(true)
flag = true;
else
flag = fasle;
return flag;
}
比较上面两段代码实现同样的效果,但我们会更加倾向于后面的代码,虽然多申请了变量,但这样的申请是不足为碍的。之所以说后面的代码高质量,是因为只有一个返回值,便于代码后期维护。
相关文章推荐
- java线程implements Runnable实现
- 提高项目31-检测代码中的main函数
- javaee之xml和dtd的基础练习
- Python之函数参数介绍
- Java中线程的实现
- Java中线程的实现
- Java中线程的实现
- java调用系统默认浏览器打开链接
- 001——DispatchAction遇到的异常
- Java中的集合
- The program 'java' can be found in the following packages
- java之单例模式
- PHPExcel库的基本使用
- 提高项目30.8-比较两个字符串,返回值同strcmp()
- Github简易使用指南
- Rxjava之FlatMap()的运用
- java之final关键字
- GNU C 、ANSI C、标准C、标准c++区别和联系
- 算法基础篇:常见图论最短路算法(Bellman-Ford→SPFA→Dijkstra Floyd-Warshall )入门以及代码解析
- 提高项目30.7-去除句子中所有多余的空格,返回去除了空格的字符串