软件变得复杂

  本来是解决重复劳动,来让事情做起来显得简单、方便。可是现在缺变得很复杂了,给人感觉是这样。从做软件到软件内部组成。

  因为经常会出一些莫名奇妙的错误,使得程序不能运行。而从新启动一遍或许就好了,可大体出问题在哪里也不容易清楚,软件本身也不会有太多的注释来注明原因。像网吧里机器对坐的两个外设和显示器接对调了,我宁愿把机子扒出来,重新插正确,也不愿意改下后台系统,把物理地址换一下。因为后台程序容易出现一系列问题,还是保持它原样好。硬件方面有问题的话还比较容易对调。

  软件本来就是用来解决这种过多的体力劳动。比如20对机子都接反了,从新接正确要花掉几个小时的时间。如果只是改下后台物理地址的话,所有硬件设备都不用动。可是我并不愿意冒那个风险,毕竟后台软件我用过,经常出问题,配置好了之后读不出来,需要找专业的维护来给做。我是写软件的,对它本身功能的连贯性和解释性都不信任。

  就因为这件事,想起来现在做软件很少有能做到知根知底。大部分就是知道怎么做出来,内存管理包给语言自身,业务管理包给框架,就做一些具体功能实现,本身也不会做多少解释和用户友好度方面的拓展。电脑外边光鲜,里边又脏又乱,可是它只是看起来脏乱,每个部分有很好的分工。软件掀开“盖”,里边的脏乱就不那么容易让人从容。不容易被信任和依赖,不容易被理解。

猜你喜欢

转载自www.cnblogs.com/flangrean/p/10407496.html