🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

重构日记 #1:最佳时机就是当下

从创建宁皓网的第三年开始就说要重构,要重构,喊了这么多年,今年必须要开始做了。技术行当永远没有尽头,永远都觉得还有更好的,其实最好的就是当下我们已知的,未来的事交给未来的自己去做吧。以前会这样,等我学到了这个我就重构,学习的过程中又发现了新东西,又会想,等我把这个也学了,再去重构,这是个无限循环,跳不出来。

创建第一版宁皓网那会儿,我还没有理解  CSS,直到我在做 CSS 基础教程以后,才理解了 CSS。后来我又自学了很多东西,但又总觉得还差点什么,这也算是人性中的贪婪吧。我现在有个感悟,就是学而无用有点浪费,我们要 “学而实习之”,就是学了一些东西以后,马上去实践,做出想要的东西,然后再学一点,再去实践。有些基础以后就开始干吧,追求完美成不了事。

事情在真正启动以后,才能看清楚下一步要做什么。我们一般都是从一个简单的想法开始,把这个想法变成现实,就是要立即启动,如果不停的在想这个想法,想去完善这个想法,想把它做的更完美,更全面,你会发现距离当初那个初始的想法并没有走出去多远,可能一直是在绕圈圈。

做一,看二,想三,就是做完一件事,你才能看到下一步要做什么,才能有新的想法出现。没人能只靠想像力,构建出一个复杂的完整的系统,只有不断地完成当下有限的想法,然后再不断地改进,产生新的想法,完成,继续改进 ...  最终才能看到一个完整的东西出现,这时你可以决定发布出来给大家用,然后继续想 ↔ 做 ↔ 改这个循环。

我这个小嫉妒心啊,我都没法跟您说。它存在我想应该有一定的道理的,我不是很喜欢它,但是也拿它没有办法。有时候看到某些技术类型的文章我都会产生嫉妒,比如:“xx 厂如何完成十亿级流量架构升级”,你说这种文章是不是有点炫富的感觉:) 一方面觉得真厉害,一方面就是嫉妒。这对一个独立开发者来说不是什么好玩的事情,会产生些许的自卑,也会让自己更加焦虑。

其实咱仔细琢磨一下,自卑嫉妒个六呢,首先,我们不懂是因为我们没那个机会设计十亿级的架构,等有机会了,你说还用得着咱自己干这个事吗。所以我的解决这个问题的方法就是不看这类的文章,先做好自己该做的事儿,遇到了问题再去寻找解决当下这个问题的方法,还没有发生的事情,暂时就先别太操心了,因为要操心的事情实在太多了。

先扯这些吧,再说下我的关于重构的一点想法。我现在需要搭建一个训练营的网站,这也是重构的一个契机,先做出一个能播放视频的网站就行,然后再不断地改进,完成最终的重构。技术方面,打算用 Nest.js 这个框架来构建后端服务,代号 “玄武”。我希望后端规矩多一些,所以选了一个重型框架。前端使用 Vue.js 框架,代号 “青龙”,当下正好在 Vue.js 这个状态,其实我也考虑 Angular,不过要切换到这个状态还得花点时间,所以定为使用 Vue.js 。

后端服务的构架我打算选择使用 CQRS,因为我发现自己处理不了太多行代码,细碎一点,每个文件的代码少一点,我能更好的理解它们。服务接口打算使用 GraphQL,这种接口规范看起来更规矩一些,也省去了编写接口文档的烦恼。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点