持续更新中...
写在前面
最近趁着gap的时间在写和记录一个项目的从0->1,包含前后端,前端使用Vue3
+Vite
,后端用NestJS
。
做这个的目的是为了:
- 卷下自己,整体扫描,查漏补缺。
- 验证自己产品想法。
- 提升记录及文档沉淀的能力,以及锻炼文笔。
- 充实下空窗期生活。
每天写代码的时候,想着除了记录写应用代码从0->1也将自己觉得还不错的习惯和思维分享下
研发中一些需要注意的点
1.对常用设计原则和设计模式有一定的了解
找到尺子才能画直线
2.尽量了解基础及原理
心中有数
这里并不是说一定要熟读各种源码,每个人精力以及记忆力是有限的。但尽量做到好读书,不求甚解(无需逐字了解,知道大概就行)
3.避免bad code
第二条尺子
- 可以阅读下github一些
优秀的代码实践风格
,如:Airbnb的优秀代码实践 -/- 中文版本 引入插件
帮助你检查代码,如standardjs
4.谨慎的引入
是药三分毒,所有东西都有副作用
你需要根据你的实际情况权衡,是否值得和有必要引入插件来完成当前的业务功能或者协助编码。 前端为例,用原生html写一个Hello World一定比用框架写一个执行效率务必要快。
5.会命名
千里之行始于足下,
代码即注释
应该成为一种习惯
命名包含文件及文件夹命名,变量命名等balabala。开发时尽量做到 代码即注释
6.会建文件夹
建文件夹以及什么东西放在哪个文件夹里,是值得仔细斟酌的,这里也能体现架构思维。
DDD(Domain-Driven Design) 领域驱动设计
可以去了解下。
我的其他专栏传送门
- 前端的一些小妙招 : 在日常开发中收集到一些前端的解决方法和提高效率的方法
- 前端问题集散 : 记录日常开发中遇到的问题以及解决方法
- 一个Vue3应用 从0到1 : 记录一个技术栈是vue3+vite+typeScript的前端应用的从0到1所有研发过程
- 一个NestJS后端应用从0到1: 记录一个技术栈是NestJS+TypeORM+JWT 的后端应用的从0到1所有研发过程