总觉得对去年的一个项目使用的一些技术耿耿于怀,很多并不是技术上的问题,因为我们知道,有时候技术会成为RMB的炮灰,总感觉没有什么比较的!在十几年前,我听得最多得是,Java是大项目的,.net是小项目的,什么设计模式呀,手游前景,B2B呀,协议通信呀,外企项目呀,面向对象/组件/过程呀,PCB板,SIM,生产工艺,平台开发,SaaS....等,现在又听到什么微信小程序呀,GOOGLE小程序呀,微信开发,APP....等,但总感觉都不是很重要,重要的是“心态”!你的市场心态!这个市场心态让你知道用户关注的是体验(UI),还是功能原型,还是性能指标,还是扩展性等,这些都于你的实际开发成本有关,也跟用户的运营成本有关!我们不能一味倡调讲究用户体验什么的!否则,就像去年我见到的一个团队的一些创业者那样,连自己吃饭都成问题,整天一天到为就耗着用户体验方面!连吃饭的钱都不提.........
局外话说多了,言归正传,去年我们帮用户实现其中用户关注的一个性能点:“根据坐标计算数据的准确及移动鼠标不卡顿!”(最近也有个项目类似需求的哦),当然,这个项目运行于平板电脑及Windows PC下,比较综合性的项目:软件、网络、电子、协议通信等均包含!其它具体性质就不说了。
我们知道,像一些采集设备、股票分析系统、分析系统、仿真系统等,经常碰到鼠标移动时,在鼠标的旁边时刻显示鼠标值、一些计算数据等!这个也就我们要讨论的!我们知道,功能方面是相对非常简单的,无论是C++还是C#、VB、Delphi等均是可行的!这个并不是经验问题,也不是技术问题,而是其本身的封装性!我今天抽时间啰嗦这个主要是因为我们做这个项目的时候,一,项目规模大;二,性能指标高;三,计算坐标相关数据耗费项目组的时间长等!........
我们在计算坐标数据所归属的模块是.Net实现的,语言是C#,类型是Winform。方案嘛!不下五种吧,今天讨论其中的三种:
方案一:在Form窗体的MouseMove事件中进行获取坐标值,同时计算数据,最后显示于鼠标旁边。这个也就算法逻辑了!
&n