前些日子一时兴起,把自己写代码的过程录下来,po 到了 B 站上面。当时分析了下得失,好处嘛,不太清楚,坏处就是需要考虑录屏效果,肯定没有直接写代码写的爽了。

有什么变化么?

首先,能发现自己代码编码过程中耗时的部分。对于这次的录屏,耗时主要有三部分:

  1. Pinia 的 getters 类型定义总是推到失败,因为没细读文档,人家已经写了:the return type **must** be explicitly set
  2. list2object 和 list2tree 的帮助函数的类型定义问题。这个是对 ts 的用法不熟悉导致的,没什么好办法,多写吧。
  3. 调颜色调了很久。这个看起来需要提前弄好设计稿了。

其次,对自己编码时候的小动作有了很强的认知,之前从来不知道自己写代码的时候做了那么多没用的动作,浪费了很多时间啊,而且容易尝试,而不是分析后执行。

一些思考

过了几天后发现,有人评论说已经有四个相同功能的软件在开发了 233 😂。这让我不得不重新考虑自己为什么开发 hexon。

所以我为什么开发 hexon?

  1. 希望学习前后端相关 web 开发技术
  2. 喜欢折腾自己的服务器
  3. 对服务提供商持不信任的态度(哪天服务关闭了我岂不是白写了)
  4. 针对 Hexo 开发的在线编辑器