苦难哲学之三

什么是苦难哲学,这个词不是我生造出来的,而是切实存在的,在学界这么多年我看到不少充斥着苦难哲学的地方以及构成这些地方的成员和他们所开发的软件。linux

软件工程,是将软件开发规范化,流程化以提升软件开发效率的一种工业方法。算法

软件工程第一步就是用户需求分析,大多数苦难的来源就是由于无视这一步,老是认为“写”代码是最重要的,而“算法”更是其吹捧的重中之重,因此写文档,用户需求分析什么的,和本身没多大关系。本身只管写代码就好,有没有人用?造轮子?那都不是我所须要考虑的问题,无视科学,不尊重科学是苦难哲学产生的重要根源。windows

有人认为本身是作内核开发的就很牛逼,但其实不过尔尔。翻译

连Linux内核不是彻底开源(见GNU Linux-libre项目,一个彻底开源的linux内核)这一事实都不知道,还认为内核彻底都是开源的,还能说出“不开源那我是怎么编译”这种胡话,真是使人忍俊不由。这些骄傲的人儿不在少数,我在USTC和TUNA都见过不少,或者说都是这种人。对此我不予置评。都是被苦难哲学毒害没法自拔的人们啊。日志

开源软件的质量一般不好,存在各类问题,甚至是很是易于发现的问题。就开发

拿图形化界面的ZenmapGUI来讲,至少存在两个重要bug。一是常常性地在输入框没法输入任何文字,且与输入法键盘无关(问题在多台计算机均复现);二是当切换扫描窗口时,扫描输入的日志会被清空,找不到日志。因此我很好奇这些人究竟本身用没用过本身开发出来的软件,由于凡是用过的都有这种问题。这难道说不上是一种苦难吗?(已经报告bug但未回应)缘由在于人力和资金问题,开发者水平良莠不齐,能力有限,二是自己有本职工做,没法分心顾忌太多。文档

这种简单的bug随处可见,好比安装Debian时,若是你建立了普通用户,那么你使用su命令或者sudo su命令都不会成功,由于其并未改动sudo 的配置文件(应加入 ALL=(ALL) 一行)。虽然只是一行只差,但足够困扰新手了,反观windows毫不会有这种问题,蓝屏了重启你多半是可以开机的,但kernel panic怎么办呢?我想重启是无用功。是技术问题吗?是其根本不关心这些问题。开源软件

因此产生了FreeBSD Handbook文档要不要翻译,有什么意义的问题,固然缺少人手各类推诿是主要缘由。会的不用翻译,不会的翻译了也没用,仍是不会。编译

计算机哲学目前没有一个彻底大一统的理论体系。计算主义是一大主流,源自毕达哥拉斯学派,其认为数是万物本原,数是和谐统一美的东西,构成了世界。效率

黑客帝国就蕴含了计算主义:如何证实咱们真实存在,而不是计算机模拟的数字信号?

苦难哲学看上去只是一种行为方式,如在Windows平台安装VIM,并声称其比记事本强一万倍。但否则,苦难哲学只是经过这些行为表现出来,其根源还须要进一步批判思索。

相关文章
相关标签/搜索