我们本学期学了数字图像处理,上机实验使用C语言,内容都相对比较简单。唯一复杂一点的也就是如何从BMP文件里读取图像信息,反倒是真正与课程相关的算法处理却像做加减法一样很简单。我觉得我们的课程安排上有很多不合理的地方,往往在学一门课程时需要很多前置知识。比如以前学“计算机图形学”是要求上机用C++&OpenGL,结果很多同学上机不成功不是因为课堂内容不理解,纯粹是因为OpenGL不晓得怎么使用。
我一直憧憬着我们的计算机能平民化、大众化,降低大家的学习、使用门槛。如果我们学习时,有一门语言能屏蔽大部分和课程无关的细节,而只让我们专心于考虑和课程相关的问题,也许这样的效果会更好。这样的做法就好比我有一个月假期,我想去北京旅游一趟,而导游一路上一个劲地介绍说杭州有名胜、南京有古迹、山西还能看兵马俑……这样一路下来,估计一个月也未必能到达目的地北京,或者到了也不能尽兴。索性抛开一切坐飞机直达目标玩个痛快!
本着这样的理想,我很想设计一门新的语言,尽量降低大家学习的难度,能专心的去做感兴趣的事情,苦于一直没找到一种通俗易懂、老妪能解、雅俗共赏的方式。传说面向对象的思想很接近人类的思维方式,理论上讲应该很好学、容易被普通人所接受,但事实是我们这些科班出身的人也未必能领悟到其精髓。
我们所学的知识很多时候就像是工具,我们学习并使用它是希望能改进我们的工作方式、提高效率等等,但无论是出于什么目的,都绝不会为了自寻烦恼。可惜很多人就是喜欢玩弄自己的学识以求与众不同。
例如,语言作为我们沟通的工具,其意义在于能相互交流思想,能将自己的想法传播出去。但很多专家就是喜欢玩弄语言:正话、反话、倒话连着说,十个人来理解能看出二十种意思,没人能明白其真正含义,但他们依然我行我素,陶醉于其中,完全脱离实际。做这样的学问,不免得有些孤芳自赏了吗?再比如,如果周围的人都认为“下里巴人”是个贬义词,我觉得这时候为了能正常沟通而放弃一下自己的原则也无可厚非。
但愿计算机技术能避免卷入这些的漩涡中!但眼前也出现了少许并不“和谐”的景象:比如优秀的程序员就用C++、聪明的程序员用Delphi等言论;还有Unix是高手们用的,汝等草民还是回归Windows等。这让我联想到《无根的根》中无名师教导新门徒:“家猫也能欺负老虎,但猫叫永远比不过老虎吼。”
我们应该时常扪心自问,我是不是在孤芳自赏?也许计算机也要时刻谨记党的宗旨:以广大人民为中心!
版权声明
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者“redraiment”和主站点上的本文原始地址。
我的邮箱,欢迎来信(redraiment@gmail.com)
我的玩具箱(子清行)
我的百度空间(梦婷轩)