版权声明:独学而无友,则孤陋寡闻。q群582951247 https://blog.csdn.net/mp624183768/article/details/82454769
熟悉js 的可以看这篇文章 【翻译】关于回调地狱
下面我来简单概述一下
减少代码嵌套
比如说正常的逻辑是这样子的
int i = 0;
if (i > 5) {
doSomethings1();
if (i > 10) {
doSomethings2();
if (i > 15) {
doSomethings3();
}
}
}
我们暂且称为方法1 和方法2 方法3
这样写的话维护起来就比较麻烦
如果新增功能,或者说要删掉某个功能。就需要很小心,而且如果逻辑更为复杂的话
if里面不仅仅一个条件,那么就很有可能出错 那我们要怎么做呢
减少嵌套层级
int i = 0;
if (i <= 5) {
return;
}
doSomethings1();
if (i <= 10) {
return;
}
doSomethings2();
if (i <= 15) {
return;
}
doSomethings3();
这么写的话 增删改查都很方便。
------------------上述只是一种编程思想
积累的途径
从自身积累
我们可能要在写熟悉的代码中放慢下来,思考更多的写法,或者更简单更高效的写法。
从网络积累
多学习别人敲项目(从网络上找整套学习视频)尺有多短,寸有所长 取长补短,方能成才。
别人会有一些快捷键 你没用过,会有更方便的工具,你没见过,会有更骚气的写法,你想不到。
------------------下述再来一个as模板的使用
前言
不仅仅是as 所有的IntelliJ IDEA 产品 都有这个设置
有的代码写第一遍可能兴致盎然,可第一百遍就索然无味了,所以模板可以用简单的几个字母帮你跳过这个重复第101遍的过程。