2005-4-17 22:8:11
对交大程设课的看法
说在前面:这篇文章我并不是为了有意挑衅,也不针对任何人,哪位觉得有碍环境可以删去。本人只是借此抒发下情绪。
想对本文进一步评论的希望到我的网站www.csksoft.net,毕竟此文与讨论的主题无关
从一进入这所学校,我就听说大一有“程序设计”这门课程,而且还有上机作业并且需要助教的打分。从那时起我就有一个疑问:程序这东西是很难给出明确的标准的,我看过许多系统核心程序的源代码,比如linux的,要说“风格”的话可能他们根本就没有(许多都是嵌入asm的,而且为了效率代码到很晦涩),也看过许多游戏开发人员写的程序--这些人更注重程序的效率,但从代码可读性来说的话,用现在的“程序设计评分标准”最多就3分吧。
但这些风格不好的程序却成就了许多著名而使用的软件、系统、etc
是不是我们太注重程序本身了?网上总有好多人在那里拼了命得死争“你这个程序时间算法度不好、怎么使用mfc,为什么不用STL、托管C++有什么好?垃圾……”他们总标榜着程序设计上的种种规范,似乎都成了中国的B.J.(C++之父)。
但我却没有看到过这些人写出来什么好的软件,最多也是供别人学习的什么"堆排序算法"之类的无法自成系统的代码片断罢了。
我觉得软件这个领域关键在于的是原创(创新),你去看看《windows游戏设计大师》里面的代码估计可以被各位助教评0分了,但却被誉为游戏设计的bibble,为什么?--她原创啊,你就写不出!
这就让我想到身边的现象:每次C/C++作业布置下来总有n多的人向我要作业......
对于个人来说,只要不被助教查出来或许也不觉得什么,但我真的为这些人感到可悲,同时也有一种深深的厌恶!
特别当有些人从来都不作C++作业,确靠着修改别人程序得了高分在外面炫耀时!
的确,你的程序的高分是符合逻辑的:风格好,算法ok。但是你的原创呢?!今后如果你进入IT行业从事开发,这家公祠肯定倒闭!
现在国内各种游戏、软件(不是所有的,还是有许多优秀之作)我觉得只能用2个字形容:“垃圾!”,为什么?没有自己思想,界面恶心,而且都有一个共同点--和现在程序设计课程的要求一致。
这些垃圾程序注重的是什么算法,什么要求,但没有任何创新。界面极差,不人性化,死板。
现在想想估计那些开发人员以前就是靠抄作业“维生”的吧!
前几天我有个朋友告诉我自己辛辛苦苦作的第一次作业居然被判了低分,我也十分吃惊,毕竟作业完全是他做的,而且写得也不错。但为什么会这样?
而几乎同时我就听说有人抄作业的了高分,甚至在炫耀!我当时也相当气愤,何况我的朋友得知了此事!
在这里我要对那些靠抄作业“为生”的人说:你抄作业我管不着,但希望你自重!这样和偷窃没有区别!同时不要为得到高分而炫耀,我们都替你丢脸!
同时我希望助教批作业能负责一些。不要到了人家气愤地抗议时才去“重判”,如果换是你们被无辜评了低分……或许也要骂娘了。
我把自己写的每行程序都当成有生命的去完善它,我想每位靠自己智慧完成作业的同学也是一样的,而不负责任的批改无异是扼杀我们的信心,践踏我们的劳动,同时有一个原创之作就此埋没……对我来说就是杀人!
希望你们鼠下留情!
说的过激了,望见谅!
Tags: