现代软件工程_第01周_纪梓潼_第06题

6. 有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程。或者帮助用户刷购票网站,先买到火车票。

这些软件合法么?符合道德规范么?是在 “软件工程” 的研究范围么? 请大家讨论。

参考信息: 通常人们都在路边招手叫出租车,只有很少的人打电话约车, 从2014年起,在很多叫车软件出现后, 在路边招手往往看到很多出租车不停车,它们已经被叫车软件订了。这个例子和上面的有不同么?

关于合不合法这个定义,我不好说,我不明白国内与软件相同的法律条例在未涉及商业行为时,有没有相关的规定。

但是我认为是不符合道德规范的,这个最起码的打破了一种公平,致使抢课的双方处于不同的高度。属于软件工程的研究范围。无规矩不成方圆,既然把软件的开发提升到了一个工程的高度来讨论,就更加应该有开发人员共同参照的标准。标准不一定是技术层面的,意识形态层面的也十分重要的。我们知道软件的世界是不可能没有bug的,只要有bug就可以被别人利用。软件世界,或者说软件生态是需要规则并且需要大家一起遵守的,怎么样将规则发挥好,使遵守规则的人感觉到开发的愉悦,让不遵守规则的人自觉感觉羞愧从而不再犯,这可以说是一门小的学问,不失为列入研究的范畴。

我觉得打车这个问题和以上的问题是有共同点但也有区别的。共同点是使用了不同于往常的方式,来取得竞争上的优先,打破了原有的公平。

区别在于:利用漏洞写程序,这有违于道德规范,我们会认为他们搞这些,就是耍耍小聪明,不光彩。但是后者,体现的是一种技术的进步,引领着社会生活方式的转型。社会是需要不断进步的,科学技术是重要的推动力。打车软件的使用,标志着打车领域的生活方式转变的点已经到来。人们应该学着去适应新的出行方式,新的生活方式。每一个时代的翻篇以及迎接新的时代,一定会有短暂的阵痛期。正所谓没有不流血的革命,推翻一个已经习惯了的生活方式,打破一个陈旧的思想,不可能不需要成本,肯定有所牺牲。再举个例子,国家全面推进四个全面,其中有一项重心落在产业升级,模式转型,短期内落后的产业一定不景气,工人肯定面临巨大的挑战,但是这是先苦后甜的一个过程。从大的方面,这其实是一个不断进步的过程。

综上我认为两者有所相同又有所不同,但不同点较为突出。

时间: 2024-10-15 09:35:35

现代软件工程_第01周_纪梓潼_第06题的相关文章

现代软件工程_第01周_纪梓潼_第02题

1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的? 3)我们知道有些软件是收费的,有些是“免费” 的, 那么,软件公司为何会给你免费使用这个软件呢? 写这个软件的工程师们,他们的工资如果不从你(用户)这里来, 从哪里来呢? 目前你们当地的软件工程师的工资大约是多少,请给出尽量详细的分析,精确到年收入多少万元人民币. 我接触过对我最相关的软件,应该是操作系统了吧,我没有固定使用某一款软件的习

20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结

20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: 需求分析 功能要求 1.自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目,类似于: 1级题目:2 + 5 =: 10 - 5 = 之类的两个数,一个运算符的题目 2.题目运算(判题) 可独立使用 实现中缀表达式转为后缀表达式并计算 判断用户答题正误,并输出正确结果 3.支持真分数 可独立使用 实现分数算式的

20172319 结对编程练习_四则运算第一周阶段性总结

20172319 2018.04.23-05.02 结对编程练习_四则运算 第一周阶段性总结 目录 结对对象 需求分析 设计思路 结对评价 PSP 参考资料 结对对象: 20172316赵乾宸(驾驶,领航员) 20172319唐才铭(驾驶,领航员) 20172319王文彬(驾驶,领航员) 返回目录 需求分析: 1.项目内容 以结对小组形式编写代码,实现以下功能: 1.自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目,类似于: 1级题目:2 + 5 = 10

172328 结对编程练习_四则运算 第一周 阶段总结

172328 结对编程练习_四则运算 第一周 阶段总结 1.项目内容解析 (1).自动生成不同的题目 (2).实现中缀表达式→后缀表达式 (3).支持真分数 (4).题目去重 (5).用户选择题目等级和题目数量 (6).给用户计算正确率 (7).错误处理测试,非法表达式 (8).分数化简 2.设计思路内容 (1).先进行了小组讨论,对于整个题目进行了大体的分析和要点记录. (2).确定了几个必有的模块,生成题目类,用户使用类,中缀表达式变后缀表达式类,后缀表达式计算类. (3).对于每个模块的实

20172301 结对编程练习_四则运算 第一周 阶段总结

20172301 结对编程练习_四则运算 第一周 阶段总结 1.项目内容设计 自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目,类似于: ???? 1级题目:2 + 5 = ???? 10 - 5 = ???? 之类的两个数,一个运算符的题目 题目运算(判题) 可独立使用 实现中缀表达式转为后缀表达式并计算 判断用户答题正误,并输出正确结果 支持真分数 可独立使用 实现分数算式的计算 题目去重(扩展需求,加分项) 可独立使用 实现对自动生成表达式的去重:如下

20172312『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结

20172312『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号 :20172315 20172318 姓名 :胡智韬 陆大岳 伙伴第一周博客地址: 对结对伙伴的评价:这俩人一开始各编各的还好,到后面就开始吵,从头吵到尾,陆大胖,胡志汪,还好到最后是把代码敲出来了,不容易不容易. 小组结对编程的照片(QQ群截图) 项目中自己负责的部分 代码的综合整理,错误查找,合并以及博客的撰写. 个人贡献度划分 彭霖:胡智韬:陆大岳=3:3:4 相关过程的截图 生成题目类驱动类的

20172319 结对编程练习_四则运算第二周阶段性总结

20172319 2018.04.23-05.02 结对编程练习_四则运算 第一周阶段性总结 目录 结对对象 需求分析 设计思路 结对评价 PSP 参考资料 结对对象: 20172316赵乾宸(驾驶,领航员) 20172319唐才铭(驾驶,领航员) 20172319王文彬(驾驶,领航员) 返回目录 需求分析: 1.项目内容 以结对小组形式编写代码,实现以下功能: 1.自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目,类似于: 1级题目:2 + 5 = 10

Spark开发的完整基础_欢乐的马小纪

map是对每个元素操作, mapPartitions是对其中的每个partition操作 ------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- mapPartitionsWithInde

软件工程概论第五周进度条

所花时间:软件工程概论上课时间(1h5min),web应用技术开发课程(接近4h)课余时间练习(2h)       共计约8h 代码量:登录界面开发292行(web),四则运算代码160行. 博客量:软件工程概论作业01 学习到的知识点:通过Jdbc连接数据库.