构造轮子 vs 改造轮子

最近要做一个side project,跟 Pro Go 一书中的示例很像,有不少可以借鉴的地方。但它搭建的是平台型(platform)的基础框架,对于我的小工具来说太“重”了。
于是陷入了纠结中:是自己从零开始写呢,还是先利用它的平台工具先把应用搭建起来?

分别列了一下其利弊。

构造的利弊

系数 系数
巩固基础知识 6 繁琐 5
没有目标(够用就好吗?) 6
简陋/简单 3
可能要很久才能完成,且不一定能达到预期效果 4

改造的利弊

系数 系数
学习高手的架构思路与技巧 8 太“重”,初步完成后要“瘦身” 7
减负的过程可能繁琐,但也是理解和学习的过程 6

综合来看,还是改造更好!

不得不感叹:看和做真的是两回事啊!
看别人的项目和代码代码的时候:“嗯,对”“有道理”“这设计挺巧妙”“这地方不太合适,这么改更好些”“还可以这样啊”……
需要自己动手去写的时候:“从哪入手呢?”

加入讨论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据