小型企业网站建设公司,wordpress上面的模板,asp.net 网站开发 实战,自己可以建设环保公益网站吗回顾与反思
2022年~至今#xff08;2023年2月#xff09;#xff0c;一共重构了2个项目。
第1个项目在重构的时候#xff0c;总是想着把别人的代码copy过来#xff0c;改一改#xff0c;这就算重构好了。这样做效率太低#xff0c;原因是前人写的代码不一定有很多注释…回顾与反思
2022年~至今2023年2月一共重构了2个项目。
第1个项目在重构的时候总是想着把别人的代码copy过来改一改这就算重构好了。这样做效率太低原因是前人写的代码不一定有很多注释有注释有可能写的也不清楚。还有一点比较重要的是自己写的思路可能和前人不太一样那么直接改他的代码就需要先看懂他的代码思路这个过程是很花时间的。
第2个项目在重构的时候还没有完全摸清楚项目整体架构就直接动手开始写了。这样做也存在很多问题比如写的过程中由于有的细节没有搞清楚会出现写到这里的时候发现和前面的结构、逻辑不太一样又重新改动又或者是输入、输出、数据结构不统一等问题。
总结下来自己的问题包括
先从别人的代码入手改别人的代码进行重构没有完全弄清楚项目架构就开始重构
这些也是今后需要改进的地方。
改进方向
项目对接首先最好要和项目前一个负责人对接好搞清楚项目整体的框架。记住是只抓架构切忌抠细节。这一部分要花大量时间一定要耐住性子搞清楚项目架构的每一步的作用输入输出是什么。开始重构弄清架构后就可以开始重构了。重构可以按如下步骤进行 1先按架构搭建好整体流程每一步用函数代替函数体暂时空缺出来。在这个过程中可能会有发现自己对项目的理解和原项目有一定的出入比如每一步的作用、每一步的输入输出、每一步的输入输出的顺序等。这个时候要及时和前负责人讨论证明自己的理解或者证伪自己的理解然后完善理解对流程反复做出调整最后形成一个正确的框架。 2搭建好框架之后再针对每个函数逐步实现细节。这个时候就可以参考甚至是直接copy前负责人写的代码。
重构给我带来的思考
重构让我知道代码写的不好维护看起来真的脑壳痛。。
根据我个人的习惯我觉得在写代码的时候可以从以下几点去注意
函数参数不能太多最多只能有3、4个一行代码最好就是一个功能多利用函数式编程这样在调试的时候只需要注释一样很方便避免过多的嵌套嵌套层数不要超过3层可以利用抽离函数、return等方式减少嵌套次数写的时候一定要边写边测试测试的部分最好是一个最小单元