本文首发于 http://www.YoungZY.com/
最近要做一个side project,跟 Pro Go 一书中的示例很像,有不少可以借鉴的地方。但它搭建的是平台型(platform)的基础框架,对于我的小工具来说太“重”了。
于是陷入了纠结中:是自己从零开始写呢,还是先利用它的平台工具先把应用搭建起来?
分别列了一下其利弊。
构造的利弊
利 | 系数 | 弊 | 系数 |
---|---|---|---|
巩固基础知识 | 6 | 繁琐 | 5 |
– | – | 没有目标(够用就好吗?) | 6 |
– | – | 简陋/简单 | 3 |
– | – | 可能要很久才能完成,且不一定能达到预期效果 | 4 |
改造的利弊
利 | 系数 | 弊 | 系数 |
---|---|---|---|
学习高手的架构思路与技巧 | 8 | 太“重”,初步完成后要“瘦身” | 7 |
– | – | 减负的过程可能繁琐,但也是理解和学习的过程 | 6 |
综合来看,还是改造更好!
不得不感叹:看和做真的是两回事啊!
看别人的项目和代码代码的时候:“嗯,对”“有道理”“这设计挺巧妙”“这地方不太合适,这么改更好些”“还可以这样啊”……
需要自己动手去写的时候:“从哪入手呢?”
加入讨论