7、一套系统中有80%的功能其实不怎么用,另外20%的功能可能覆盖了实际80%的场景,但是为了覆盖那不常用的20%的场景,可能开发者需要投入80%的精力来支持,也就是说有些功能可以不用,但不能没有,因为没有想用可就用不了了。
所以当有人告诉你他的需求很简单,潜台词就是他只考虑了其中的20%,另外80%也许他没想到,也可能是故意隐瞒以表明低预算的合理性。
8、避免技术债的唯一方法是不要偷懒,treeview虽然好用但也很复杂,在vba的内置控件中,它是比较难控制的,这多少是设计的问题,(公号:左手Excel右手VBA)跟我们开发系统一样,设计之初如果不及时调整,到以后更不会去调整,所以即使用着很别扭也会硬着头皮继续用,因为调整的沉没成本越来越高,最终都会以技术债务的形式暴雷,只是时间问题,所以设计阶段不要偷懒,图一时方便带来长久不便,出来混迟早要还。
9、我曾经在一条博文中说过vba+mysql能实现任何你想要的功能,有人表示质疑,还问能实现跑马灯吗,好巧不巧,正在做的一套ERP系统中就实现了此功能。其实很多时候不是能不能的问题,而是想不想的问题,不是有句老话嘛:只有想不到,没有做不到。如果Vba做不到,那其它语言也一样做不到,因为同样都具有图灵完备性,凭什么别的能实现,vba就不行?归根结蒂还是使用人的问题,要么是水平不行,要么是偏见,人云亦云,还没用就下了结论,这对VBA不公平。(原创公众号@左手Excel右手VBA)
版权声明
本文系作者原创作品,未经许可,不得转载。



评论列表
发表评论