重要性 ⚠️
如果你打算学习一门语言,请务必掌握它的最佳实践
灵魂拷问 ❓
当你见到一段优秀的代码时,你能准确地描述它好在哪里吗?
你有真正品过大神写的代码吗?
TypeScript仅仅解决了类型问题吗?使用后有觉得自己代码水平有了质的提高吗?
你崇尚函数式编程吗?知道React Hooks和Vue3 Composition API的真正魅力在哪吗?
你能说出几个设计模式?知道它们当中哪些在前端最常见吗?
考察👀
方法 🔨
- 如果某个语言、框架本身以及其官方文档足够优秀(点名:语言类**rust、**框架类react),那么直接照着官方文档一步一个脚印学下去就是
- 如果不满足上述条件,最好的方式就是:
- 语言类:请找到这个语言下的大牛的Github Repo,clone几个他最新的开源项目看看他是怎么写出最佳实践的,力荐:尤雨溪 之于 js/ts
- 框架类:请找到基于该框架做的优秀的工具的Github Repo,模仿他是怎么实践这个框架的最佳实践的,力荐:element-plus 之于 vue3
- 上述两点学到的,请务必在实际开发中验证与领悟
基本准则
正确性
可读性
正交性
复用性
具体技能
避免提前优化,过晚优化