夜雨聆风学习资料网

ARTICLE · 1191294

软件工程的很多东西其实已经没啥用了.

软件工程的很多东西其实已经没啥用了.

例如,手工编码时代设计框架会考虑代码重用问题,现在其实根本不需要考虑代码重用问题,只要保证你的模块做到高内聚低耦合就是好框架,至于两个功能雷同的功能模块确实能抽象出公共基类这种事,只会增加维护难度。手工编码需要的时间成本太高,程序员需要考虑尽量少写代码,但是抽象基类本身是有门槛的,例如Tobject这种基类,它的设计本身就到达的抽象极限,而多数人抽象出来的类其实就是屎。如果两个功能模块你硬抽出一个基类那就是强制进行了耦合。

Ai时代只需要考虑高内聚低耦合,不需要考虑代码雷同重复。因为写出来实在太快了。

假如你是个还在乎框架的程序员,那就完全可以放弃很多抽象场合,代码多一点不怕,有时候抽象基类反而会增加维护成本。

相关学习资料