本周工作思考
- 本周解决拖拽上遗留的疑难问题
- 坦白来说这个项目做的很着急很心慌,因为超出了预期和开发的排期计划,周五的产品验收也收到了一些优化点和小的bug,坦白来说,交互类的项目是比较难一点,从功能上老说交互类的项目我的经验是没有最好,只有更好,拖拽类问题一直是前端比较难解的一类问题,1是有很多类库专门解决这类问题,2是Html5也针对拖拽提出了Drag API来很好的解决拖拽问题,小节拖拽优化目前基于angularjs来做的,有交互类的难题,也有技术本身的难题,目前总体而言解决了大部分问题,还有一些问题解决的成本较大。这个项目我没有做好,我总结有个几点没有做好,后续需要改进提升, 1是开始没有重视这个项目,没有吃透需求,设计思路比较简单,没有深入分析里面的实现难点和实现成本,2是对没有设计好开发方式和开发节奏,在调试部分case的时候,需要使用dragover事件,但是这个事件需要频繁的触发,就很难定位问题,后来在使用了延时等待的思路,确保调试相对准确,虽然还是有一些交互行为没法调试,但是能辅助纯逻辑推断,另外在早期解决了一些不太重要的问题,导致后面重要的问题解决起来有又要考虑之前以及解决的问题,做设计的时候,又有点瞻前顾后,浪费了一些时间,3是上周有考虑了其他方案,但是涉及到上的交互细节太多,不得不中途返回,这个也浪费了一天的时间。在后续的开发中中途方案的改变需要认真斟酌,4 个点是交互类项目上还是要有完全追求极致意识和行动,所谓求乎上者,得乎中,不抱着完美的心态去做,在设计方案上和实现的力度都会有所折扣。