当前位置: 首页 > 科技观察

为什么劣质软件如此流行,而优质软件却如此被忽视?

时间:2023-03-15 10:08:37 科技观察

作为一个认真的程序开发者,我们最难以接受的一个事实就是,很多看似开发设计得近乎完美的软件,却无人问津。相反,世界上每天都有大量的人在使用大量开发不良的软件。这些软件要么设计不佳,要么漏洞百出。这似乎是软件界怨声载道的根源之一。所谓的“烂软件”在哪里?如何对待“烂软件”,首先也是最重要的一点就是我们如何定义“烂软件”的标准。大家会想,如果一个软件号称可以备份你的电脑数据,但时不时会丢失数据;成功备份数据,但占用额外空间,备份错误文件,这就是“坏”软件。但很多时候,“坏”和“还不错”并不是那么好区分的,大多数程序员会认为这样的软件就是坏软件。例如:如果一款软件能够为主要用户提供正确的服务,但扩展难、修改难、维护难,这就是好软件吗?如果一个软件功能正常,但需要大量培训才能使用,它是好软件吗?如果一个软件很好用,比较容易上手,但是运行起来很慢,是不是好软件?可以运行但界面丑陋的软件是好软件吗?95%的情况都是正常的,偶尔死机的软件才是好软件?上面的例子都可以归类为“不良软件”,尽管每个人对这些问题的严重程度的反应各不相同。也许你会觉得这个软件的界面不好看,所以是烂软件,但我会认为它在功能上偶尔会出现bug,所以不是好软件。显然,我们认为他们应该做得更好。为什么“不良软件”流行?为什么劣质软件流行?也许你很困惑。作为营销人员,他们对软件的判断与程序员有很大的不同。判断软件最终用户的标准与营销人员和程序员不同。但是当一个人认为一款软件很棒时,另一个人就会认为它很糟糕。这是关键问题。许多程序员不喜欢Wordpress。因为,作为一个开发平台,它真的是标新立异。它的很多代码都非常古老,很多设计理解已经过时。不过对于博主来说,很简单,保持兼容,运行在很老的虚拟主机上,甚至运行在PHP5.2上。所有旧模板和扩展都适用于最新版本。你可能不认同Wordpress团队的开发方向和设计重点,你可能认为他们开发的东西很狗屎,但你无法逃避的事实是,大量的用户(这个数字还在增加)还在使用它,并认为简单、功能强大。重新定义“好软件”基本上,判断什么是“坏软件”的标准是由人们的立场、观点和侧重点驱动的,这些意识决定了他们认为最终产品应该如何设计、部署和实施。站在老板的角度,软件能按需求开发,能盈利,这就是好软件。代码清晰、测试良好、文档完善,这是程序员所关心的。营销人员关心的是软件能否提供价值并赚钱。99.999%的正常运行时间是管理员的好软件。对于用户来说,他们关心的是是否好用。对于软件开发者来说,需要照顾到各方面的需求,在各种取舍中做出取舍。最成功的软件是所有软件开发参与者、用户参与者、维护参与者、销售参与者等所看重的东西都得到了很好的照顾。英文原文:WhyBadSoftwareSucceeds翻译来源:程序员网