首先声明,本文无意为Labview做广告,因为我不大认为NI会为此会给我钱。
1992年,我有了第一台电脑,它的配置我还依稀的记得,CPU是386,没有协处理器(我猜好多人看到这里会去查询啥叫“协处理器”),1M内存,5.25吋软驱,显卡记不住了,但是屏幕是黑白的。印象里,电脑可以滋滋嘎嘎的从软驱启动,DOS启动后,再启动BASIC,编写几行代码,诸如"Hello, World!"一类的,也没写过什么正经代码。
上大学的时候,学了一点点汇编和C。但是自己那个时候把更多的精力放在如何与女孩子相处。时间很快就滑过去了,对于编程的知识,仅限于应付考试,并且,不知道为什么,对C产生了深深的抗拒。
参加工作后,工作内容并不需要用到编程,所以编程能力继续荒废。甚至,说不上是荒废,因为原来也没什么积累,既然没有,也就无所谓失去。
直到2014年(对,就是我人生写出第一个"Hello, World!"的二十二年以后),本文开头处那个图片上的产品(有几个接头接在银白色箱子上、蓝色管子、黑色夹具构成的那一大坨东西,在我所在的行业,它叫“天线架”)要进行开发,需要为它编写控制程序,公司刚刚开始创业,没有钱请人写,所以只好自己披挂上阵。
在那个时刻,我思考了很久,到底用什么软件来写控制程序?
因为天线架的控制程序是公司要对全球发布的软件,所以,开发软件必须是开源的或者是正版的。
以我的能力,开源软件根本用不了,因为相应的支持并不多,例程也五花八门,看不大懂。我知道我这么说,很多人是不同意的,但是这是我本人的感受。另外,开源软件里面,也有很多的"Dirty Code",会引起版权问题,虽然,我们这种小公司不大会被某些组织盯上进行讹诈,但是为了避免不必要的麻烦,我也就直接放弃选用开源软件。
商业开发软件,无非就是Microsoft的Visual Studio等等,这些系统,也是我这种“独狼式”开发的选手没法使用的。原因还是能力不足,每次都会遇到若干的错误,但是无法解决,找不到解决方案。
兜兜转转之后,我把目光停留在了Labview上,因为这个软件我之前见人用过,有一点点概念,另外,我感