6. 有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程。或者帮助用户刷购票网站,先买到火车票。这些软件合法么?符合道德规范么?是在“软件工程”的研究范围么? 请大家讨论。
关于这个问题。这类软件在我看来,不算是利用了系统弱点或者漏洞。只是不过使用计算机去模拟人为重复的操作达到目的。用计算机去代替人做的工作没什么不好。技术本身并不可耻。在我看来,只要是这样去模拟人为去提交表单达到目的的都是合法的。同时也符合道德规范。同时在我看来,道德在某种意义上是一种共性的认识。当你去违反人们共性的认识时候,并且再他人看来你的行为显得不公平时候,道德问题就随之而来,这东西并不存在不符合道德规范这个说法。
这类东西应该不属于软件工程的研究范畴。因为这个东西仅仅是一个小东西。目的也很单纯,并没有太多太大的复杂性。个人觉得不用“工程”的方式去解决这个问题。所以不算是在软件工程的研究范围。