软件项目一直赶工期,越改越忙,怎么破?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csharp25/article/details/86443863

赶项目工期通常带来的是代码质量的下降。但如果项目截止日期已成定局,眼前最要紧的是快速写出可以维护的代码


编码过程关注的优先级笔者认为是:
1可读性>2内聚性>3可配置性>4扩展性>5性能>6可测试性>7代码依赖>8自动化,AI
前4保证可以在质量可维护的前提下如期交付,然后考虑性能等属性。
重中之重必然是可读性。代码虽然是给机器执行的,但是给人读的,读代码的次数远大于写的次数。代码可读性的重要性,怎么强调都不为过。

其次是内聚性,这点在团队中比较容易忽视,但是实在是太重要了,在很多框架中,组件化和插件的设计思想都是核心。能否最大化的重用,降低依赖,主要就看内聚性了。当然,项目交付后,会有一段时间的运行期,这个过程中首先要解决的就是访问量,除非是互联网级别,需要自己写一套infra框架或维护多个微服务以及容器化技术,否则使用docker或VM加普通的负载均衡足以。可以走微服务,但前提是有完备的维护方案。

再有就是补单元测试,UI测试,以及一些自动化测试。然后是解除代码依赖,这里的依赖笔者指的是依赖注入。

最后把一些手动工作自动化。主要是运维的一些操作。

猜你喜欢

转载自blog.csdn.net/csharp25/article/details/86443863
今日推荐