图片处理回顾(封装通用)总结

103 阅读2分钟

1.为什么会进行多次重构?

是原因也是自己出现的问题,有待加强与避免再次出现这些问题!!!

  • 开发思路不明确,愈走愈远且调整过于缓慢

  • 封装组件基础薄弱,缺乏特性和基本要求

  • 少于反思与总结,纠结部分莫须有需求,目的单一(只想去完成而不想为什么与如何才能更好)

  • 缺少阅读深入性,对于插件没有进行较为深度的理解,只知道使用(部分基础功能),而对一些拥有特性丢失(如canman的crop裁剪、compressorJS的convertTypes对png的处理)

  • 缺乏创新与尝试(主要为UI设计与用户体验方面),UI很丑与体验不好也不去尝试改变
  • 严谨性与声明语义化, 缺少部分TS声明;变量、常量、函数名不够语义化(着重加强)

2.下次遇到类似或者更复杂的项目,该如何处理?

假如自己有现在的理解与经验如何对这次项目进行编写,与碰到类似或者更难的项目,可通用!!!

开发过程:

第一步:深入了解需求,(知己知彼才可百战百胜)

第二步:构建开发思路,(有路才可走的更远与更快)

第三步:过程思想集中,(认真是兴奋剂)

第四步:及时反思调整,(知错能改善莫大焉)

第五步:保持严谨规范,(保持严谨是心态)

第六步:多测试与创新,(吾日三省吾身、创建美发现美)

待提高能力:

  • TS的使用与函数变量的语义化

  • 对于组件的封装基础要求(单一、低耦合、可读、可维护)

  • 组件插件使用的深入了解,不能以偏概全

  • 开发过程保持集中注意力

  • 思路不明确却直接动手的毛病

  • 发现问题与做出改变,不能过度轴

评价:

这些都不是主要的问题,几个需求里最主要的问题是:

  1. 没有去充分的理解需求;

  2. 不能一知半解;

  3. 缺乏自测;

重构已经不是UI层面的东西了,甚至有些功能现效果与需求不符