💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
经过11个月的学习,我开始进行UI开发。尽管Angular项目各有不同,但我发现只需使用ngOnInit方法,其余功能可通过函数实现。Angular的类结构似乎不再必要,采用纯函数和强测试文化能显著提升开发者的幸福感。
🎯
关键要点
- 经过11个月的学习,作者开始进行UI开发,之前主要做后端工作。
- Angular项目各有不同,作者认为使用ngOnInit方法即可,其他功能可通过函数实现。
- Angular的类结构不再必要,采用纯函数和强测试文化能提升开发者的幸福感。
- 测试文档未能跟上实际情况,Jest风格的直接对象变更更为流行。
- 创建组件只需一个类方法ngOnInit,其他功能可用函数实现,避免了OOP的复杂性。
- Angular在行业中逐渐远离类作为核心架构,Web Components / Lit是唯一遵循这一点的。
- 作者认为使用类的做法在现代开发中显得无意义,倾向于使用纯函数。
- RxJS的返回类型难以理解,但与Promise.then链类似,代码更为集中。
- 强测试文化、强类型和不可变性约定对开发者幸福感有积极影响。
- 尽管技术看似过时,作者仍然感到在这种环境中能提高生产力。
➡️