两分钟让你明白Go中如何继承 (2)

凡事都有两面性,做优化也不例外。大量的抽象接口的确可以精简代码,让代码看起来十分优雅、舒服。但是同样,这会给其他不熟悉的人review代码造成理解成本。想象你看某段代码,全是接口,点了好几层才能看到实现。更有的,往下找着找着突然就在另一个接口处断掉了,必须要手动的去另一个注册的地方去找。

这就是我认为优化的时候要面临的几个问题:

优雅

可读

性能

有的时候我们很难做到三个方面都兼顾,例如这样写代码看起来很难受,但是性能要比优雅的代码好。再例如,这样写看起来很优雅,但是可读性很差等等。

还是引用我之前博客中经常写的一句话

适合自己的才是最好的

这种时候只能根据自己项目的特定情况,选择最适合你的解决方案。没有万能的解决方案。

分享一句最近弹吉他看到的毒鸡汤,学习也是一样的。

练琴的路上没有捷径,全是弯路

原文地址:
https://segmentfault.com/a/1190000020800285

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdswg.html