重要性 ⚠️

如果你打算学习一门语言,请务必掌握它的最佳实践

灵魂拷问 ❓

当你见到一段优秀的代码时,你能准确地描述它好在哪里吗?

你有真正品过大神写的代码吗?

TypeScript仅仅解决了类型问题吗?使用后有觉得自己代码水平有了质的提高吗?

你崇尚函数式编程吗?知道React Hooks和Vue3 Composition API的真正魅力在哪吗?

你能说出几个设计模式?知道它们当中哪些在前端最常见吗?

考察👀

方法 🔨

  1. 如果某个语言、框架本身以及其官方文档足够优秀(点名:语言类**rust、**框架类react),那么直接照着官方文档一步一个脚印学下去就是
  2. 如果不满足上述条件,最好的方式就是:
    1. 语言类:请找到这个语言下的大牛的Github Repo,clone几个他最新的开源项目看看他是怎么写出最佳实践的,力荐:尤雨溪 之于 js/ts
    2. 框架类:请找到基于该框架做的优秀的工具的Github Repo,模仿他是怎么实践这个框架的最佳实践的,力荐:element-plus 之于 vue3
  3. 上述两点学到的,请务必在实际开发中验证与领悟

基本准则

正确性

可读性

正交性

复用性

具体技能

避免提前优化,过晚优化