开发套路

变量取名

  1. 如果函数要返回一个数据, 函数名字是名词, user
  2. 如果函数只做事不返回, 函数名字是动词, handleClick
  3. 变量名、函数名取名用驼峰法 markedSquare

抽象/封装代码

  1. 在编码复杂需求的时候, 用适当的抽象/封装和良好的代码结构, 可以增加代码的编写效率和可维护性
  2. 一边编写一边抽象, 编写一段时间后停一下, 整理代码结构
  3. 每个方法只做一件事情

代码编写风格

  1. 只有一个入口文件
  2. 要有测试方法
  3. 代码应该描述what,而不是how,因为看代码的人不需要关心一棵树你是怎么去解析的

如何完成复杂程序

  1. 不要慌
  2. 拆分需求,如下所示(以 5-10 分钟能完成为拆分粒度)
  3. 有问题的需求先跳过,最后不做也是行的
  4. 边实现需求边测试,不要到最后一锅粥

组件文件

(风格指南)[https://cn.vuejs.org/v2/style-guide/]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
let page = {
data() {
return {
foo:0,
bar:''
}
},
mounted() {
this._获取数据1()
},
// 总体来说, 方法的顺序按照重要性来排序
methods: {
// 从接口中获取数据的方法
_获取数据1() {

},

// 和页面交互的方法
方法1() {

},
方法2() {

},

// 其它私有方法
_私有方法1() {

},
_私有方法2() {

}
}
}

规划

  1. 套路编写
  2. 发展规划
  3. 基础知识整理
  4. 睡眠

编程能力有哪些方面

  1. 简化问题的能力, 厉害的人不是解决复杂问题, 而是把问题简化
  2. 快速开发的能力, 快速开发需要大量练习
  3. 解决别人不能解决的问题的能力