如何写好代码

1,192 阅读2分钟

大多数人在面试的时候一定会被问道各式各样的技术点,而对于如何写代码这个比较难于展现的问题,基本鲜有面试官会问,但是写的代码好不好确实是区分一个程序员的重要标准,下面我谈一下自己对写好代码的一些见解,欢迎大家补充交流!

  1. 工欲善其事,必先利其器,首先得对编辑器有个系统的了解,熟练运用各种快捷键和插件,附vscode常用插件
  2. 使用格式化插件格式代码,比如eslint,再配合husky优化提交流程
  3. 保持不断学习,开阔自己的眼界
  4. 在使用任何技术前,必须对该技术有一个系统的了解,这里建议看官方文档,中文翻译的那种也行,这样才能够不挖坑,运用其特性写出事半功倍的代码来
  5. 合理规范的变量名,可以让人直观的知其含义,代码注释都能省了,何乐而不为呢?
  6. 搭建项目时,慎重考虑一下技术的选型,让其能够产出又好又快的代码,我们团队就从redux慢慢迁移到了mobx
  7. 熟悉各种设计模式,在接到需求时,不要急着写代码,首先要思考,做一些转化拆分的工作,现在我们提倡组件化,什么时候提取为公共组件,什么时候提取为私有组件
  8. 不要写出相似度很高的代码,熟练运用循环,抽象等各种技巧
    if(a==1||a==2){...}
    
    if([1,2].includes(a)){...}
    
  9. 敢于删除不需要的代码,敢于修改同事的‘垃圾’代码
  10. 设置默认值好于判断
  11. 维护一份数据好于维护多个零散数据
  12. 组织code review,相互学习改进
  13. 随时记录总结,避免踩同一个坑
  14. 可以去借鉴一下大牛的代码,形成自己的风格

作为一个程序员,我们要热爱这行事业,追求最佳实践,在不断变强的路上越走越远!