软件工程-道德与法律

软件工程-道德与法律

    几个星期前跟朋友jorge讨论过Python中将代码缩进作为一种语法强制程序员执行,而不在作为一种形式上的推荐标准。从我的标准看这也是好的,毕竟,能管住自己遵守所有法律的人大有人在,而有耐心遵守道德的人却寥寥无几。
    jorge又提到要在自己的新语言中加入以前作为道德标准的东西作为法律强迫程序员执行,还问及过我这样是否残酷而多余。而我看来似乎没什么关系,人如果要使用工具来进行工具,就不可避免的要适应工具,编程语言已经学了这么多,多学一点规则语法也没什么关系。更何况这暗合了我的另一个观点,软件工程的最新成果应该尽可能快的反映到的编程语言当中,而不是独立于编程语言之外。
    每个新事物的出现总会有人批评,因为毕竟要侵犯到一些人的切身利益,比如编程习惯不好的人。用Delphi,VC等等工具,都是具有自动缩进的,你想不要缩进反倒要麻烦很多的删除。但是另外一些工具则不同,比如VB,TC。记得曾经参加唐山市某IT培训学校办的一个广告性质的编程比赛,作我旁边一位用VB的仁兄,在整整4个小时的时间里,一直“作高手状”。偶尔吹口哨,哼哼歌,还要伸伸懒腰,好像编程是非常简单的样子一样。后来我的时间充裕了一点,看了一眼他的作品(不要误会,我用Java报名,由于组办方没有Java环境而用Delphi参赛,不是抄他D,;-))。居然是个五号字体左对齐,form上面的控件位置好像是用随机数生成的一样。
    当然,自以为高手其实菜鸟者不遵守道德也就算了(其实如上菜鸟是此IT培训学校高才生,后来还获得了2等奖,偶是空手而归D,:-()。对于一些有着数百年....,数千年....编程经验的大师级人物也常常有不遵守道德的例子。如果大家有兴趣可以看看清华大学严慰敏教授的《数据结构》,几乎全中国的大学都在使用的数据结构课程教材。其中的代码,我想各位....,实在令人作呕有余。不要说缩进,还常常出现一堆代码放在一行。每每让人看了就要担心中国软件业的未来。最令我郁闷的是,我们那个专接本的老师居然滑天下之大稽挂了我的《数据结构》,还交了200大元的重修费。
    如果凭空担心当然是不对的,而我有幸参加了学校2005年下半年的计算机等级考试上机考试的监考工作,面对4场,一共约300人的代码,感触万千。出了少数几个考三级C++的要用VC++这类自动缩进的工具外,其他人清一色的TC。当然,也是清一色的严慰敏缩进法。中国未来在应用行业中的计算机技术 应用者就是TMD这么些玩意!!!!
    这又让我深入的思考了一下到底什么是软件工程。其实搞技术未必能够以足够高的高度来看待软件工程。《资本论》上说:软件工程就是资本家为了提高剩余价值,而对工人使用的变相提高工作强度的办法。其实,这只是偶学初中政治时的一点胡编乱造,但是真正干软件的都会明白的,却是如此,没有软件工程之前的编程是有其乐趣的,但是效率极低。在软件工程的指导下,万恶的资本家削平了一切人的个性和才华,把人变成了编写代码的机器,而且是那种有内存没硬盘的机器,所有的工作成果都要外部存盘备份(文档)。
    唉~~,不骂软件工程了,这学期我还有这门课,免得晦气再挂掉要清考。
    最后谈谈计算机专业的朋友们怎样看待老师和软件公司的老板。在很早很早以前,当计算机还是科学的时候,老板们买不起计算机,当然是老师说了算了。但是现在不同了,连学生都买的起了,更不要说老板了。所以越来越多的人呼吁所谓“应用型”人才,呼吁减少数据结构,数据库系统概论,人工智能等等计算机科学课程;而增加高级语言程序设计等等计算机工程课程。其实真正的选择权还是在学生手中,谁现在还在指望着学校啊???老老实实听学校的话的学生往往死的很惨,比如计算机专业的女生,没有就业能力,就去考研祸害下一代计算机学生。但是一定要听资本家的么,不然,他们可是资本家!!!他们所作的一切事情都是为了自身的利益,不要天真的以为资本家会为了你的个人未来发展而整天为你忧虑,为你申辩。在你青春和拼劲的最后阶段,他们就要露出残酷的一面了。所以,有空大家多看看书多了解一些行情,有空看看《程序员》,我想会有帮助的多。至少《程序员》除了挣你一点杂志销售费用以外实在不需要什么险恶用心。
    最后,不要管什么软件工程,代码缩进还是一个人的美德D,所以假如不是非常不爽的话,最好还是缩进一下。Good Luck!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值