0%

关于

《程序员的自我修养》的实践与认知

  • 突破僵硬思维
    • 不要只注重功能,要有一定的审美以及业务的认知
  • 键盘在手天下我有
    • 尽可能多使用命令,因为熟练后它可以极大的提升编写效率,比如git/markdown/idea等的使用
  • 独有的工具包
    • 为了高效地工作,需要有自己的工具包,应该有适合自己的开发/设计/笔记等软件以及固有的代码生成工具类等
  • 整洁美观的代码
    • 想写出优雅的代码,请遵循团队的整体约定的风格,若无则参考阿里开发手册。推荐使用maven-checkstyle-plugin这个maven插件可以约束统一风格的代码格式化
  • 代码重构
    • 一般来说项目在不断的迭代的过程中,会遇到很多代码,若重构时切记要小心在小心,重构一时爽,上线火葬场这是由很多鲜明的例子,不信摸摸自己的头发。
    • 这个过程中,一般从以下几点考虑:
      • 迭代时发现新功能与前两次上线的功能很相似,那么可以重构;即相类似的功能不要出现超过3次,否则后续维护是艰难的。
      • 若被重构的代码是核心逻辑,没有底气请绕道;可以先编写新通过功能,把后续类似的业务或功能往上迁;若以后由老的业务改动继续往新的迁移,这样可以慢慢摆脱。
      • 切记代码重构是为了减轻后续的维护,如果是为了炫技重构那么请绕道,这里不是中间件研发。
      • 不要过度设计,合适当下的业务发展那么速度上线就是最重要的;在开发时预测下后面的发展做好向后兼容就好,千万别啥几把玩意都是固化的,后续调整都无力。
      • 合理使用设计模式,不要为了模式而模式,要活学活用
  • 编程的意义
    • 开始可能只是一项技能,随着年龄的成长,技术的沉淀,编程应该是创作,因不仅仅是在表达,也是在创作一个个惊艳的作品,使更多的人得到受益。

未完待续。。。。