我一直觉得我遇到的最不爽的事情就是在不好的基础上再写一写勉为其难的代码。用的是OO的方法和思路,但是实际情况越来越偏离OO的初衷。
基本上我认为就是类的设计上出的一些问题造成。抽象出来的类几重继承之后谁也说不清他确切的意义了。只知道功能上对应那些需要,但是边界变得含混不清。各种乱七八糟的方法之间耦合越来越紧,查个问题简直把人烦死。
你要说一个应用程序不需要仔细考虑的问题,我倒是觉得是一个没法避免
而且值得付出代价的。当然,你要是有好的中间件帮你把复杂性屏蔽了,那另说了。你可以只问接口,不管别的。
软件的生命期是一个熵增的过程,只有开头做得好一点,后面才能比较舒服,“至于良好的抽象,也还是需要的,只不过不是一步到位的
抽象”这个话我还没弄明白确切什么意思,就目前理解来看,没法赞同不力求一步到位阿