我们在毁掉软件
原文由 Salvatore Sanfilippo 于 发布,订阅该博客
我们在毁掉软件——在添加功能或针对某个维度做优化时,却不再考虑复杂性。 我们在毁掉软件——用复杂的构建系统。 我们在毁掉软件——用荒谬的依赖链,让一切变得臃肿而脆弱。 我们在毁掉软件——告诉新人:“不要重复造轮子!”然而,重复造轮子正是你弄懂事物如何运作的方式,也是造出全新、与众不同的轮子的第一步。 我们在毁掉软件——不再关心 API 的向后兼容。 我们在毁掉软件——鼓吹重写那些本就正常工作的东西。 我们在毁掉软件——对每一门新语言、新范式、新框架都趋之若鹜。 我们在毁掉软件——总是低估在现有复杂库上开发的难度,却以为自己从头造一套会更轻松。 我们在毁掉软件——总以为 XYZ 领域的事实标准,一定比我们针对自身场景量身定制的东西更好。 我们在毁掉软件——声称代码注释毫无用处。 我们在毁掉软件——把它误当成一门纯粹的工程学科。 我们在毁掉软件——让系统失去了向下扩展的能力:在任何系统中,简单的事就应该能简单地完成。 我们在毁掉软件——追求尽快产出代码,而不是尽可能把代码设计好。 我们在毁掉软件,而剩下的东西将不再能给我们带来 hacking 的乐趣。
随机一篇博客
评论
登录后参与讨论