所谓横向问题指的是软件内部与业务无关的技术债,主要包括性能,可靠性,可扩展性,可观测性等内容,技术债产生的原因主要包括
1)在横向问题域内存在认知盲区
2)在日常的开发过程中由于某些原因的暂时取舍
技术债是在日常开发过程中经常遇到的问题,大部分情况下都是越积越多,然后没有办法处理进行重构,其实很多问题如果提前处理的话,可能只需要简单的优化即可解决,而当超过一定的限度之后,就会积重难返,本质上也是一个量变引起质变的过程,由此想到的一个点就是在日常的需求开发过程中,除了一般的业务需求之外,最好是能够适当的安排一些技术需求的开发,这样可以确保技术债不会越来越多,最终没有办法收场