忽然想写一些总结

Author Avatar
Peipei Wong 1月 13, 2019
  • 在其它设备中阅读本文章

最近情绪不是太好,想了也很多,忽然发现,工作这么久,我还没正经的写过总结,现在和之前刚毕业的自己有什么不一样….

墙外的世界很美好

之前自学阶段,似乎什么问题都很难解决,虽然有梯子,但是没有利用好,找答案在bd上根本找不到啊,第一步就是好好使用梯子,起码自己的问题通过g,百分之九十都能解决,另外的百分之十可能是方向错了,这个时候,需要从头捋一下。

拒绝熟练工

刚开始的自己,两天能写一个页面吧,现在半天能写一个页面,写的多了,熟练了。这个时候,我是一个熟练工还是其他的一个角色?boss不缺熟练工。

代码规范性

刚到的时候,对于em的使用产生了讨论,是使用rem还是em?两种方案都各有好处。项目积累到一定程度,在不进行重构的时候,还是先以rem为主。代码是写给人看的,大部分的情况是,你不可能去维护你的代码,这个时候代码的可读性非常重要。你可以写一个a的函数,也可以写一个getName的函数….eslint的出现使规范代码更便利。

及时重构(如果条件允许)

当你写的不舒服的时候,这就是重构的信号。一定要及时重构啊,否则越往后写的越累。例如:提取公共动作,如果新加入一个功能或者修改一些参数,这个时候,你只需要在公共处进行修改;否则,你改的就不止一个地方了。

拒绝硬编码

你对于下面放入示例代码如何看呢

// methods 1
const xxx => (id) {
  if (id === 1) {
    return 'a';
  } else if (id === 2) {
    return 'b';
  } // .....
  else {
    return 'default';
  }
}

// methods 2
const translate = {
    1: 'a',
    2: 'b',
    // ...
}
const xxx = (id) => {
  const res = translate[id];

  if (res) return res;

  return 'default';
}

拒绝过度使用

好吧,项目中允许使用react,react使用起来也很方便,我全部的功能使用react去实现,而不去想是否应该去使用,或许使用项目中的template更好呢?

优化or过度优化

借用一句话:过度优化相当于现在想死后如果分财产。适度优化吧,度的话,颇有些只能意会,不能言传的感觉😂。

不要仅仅停留在读文档阶段

新加的需求,通过找到一个插件,读完文档,实现了需求,内心很是开心啊,但不要仅仅停留在这个阶段,你可以尝试着去看一下插件内部是如何实现的….

日常

  • 尝试回顾之前的代码
  • 你需要有plan b
  • 解决不了的问题,放下,第二天再去解决

PS:2019也要red。