软件工程2019:第2次作业—— 时事点评
一、红芯事件
去年8月,号称”自主创新智能内核”的国产浏览器”红芯“被网友们发现它只是给Chrome浏览器换了个皮而已,并且网友们在阅读了其公布的两款插件源代码后发现,这两款插件不仅存在过度注释、代码冗余、语言陈旧等问题,而且并没有实现其所宣称的”数据加密沙箱“功能,涉嫌虚假宣传,另外“红芯“所言的三点创新:1.红芯隐盾2.红芯云适配3.安全可控浏览器 都是通过浏览器插件的形式实现,但是红芯方面将之归结为浏览器创新,意在混淆视听,以此获得融资。
二、我的评论
软件企业的道德 、软件工程师的道德?
想一想让中国芯片停止发展近10年的那个人吧,当前陈进给摩托罗拉芯片换了个”汉芯一号“的皮,号称”自主研发“,以此骗了国家上亿的资金。事情败露后,伤透了多少人的心。如今浏览器这边又出来了一个”红芯“。软件企业和软件工程师都应该真正扛起研发核心技术的责任,而不是仅仅以此为噱头,骗取资金。
思考软件创新:真正创新?创新与开源代码复用关系?
创新要触及到实质性的东西,而不仅仅做表面功夫。复用开源代码能给我们的开发节省很多时间,但是我们不能仅仅想着节省时间,创新就是静下来研究,给低层关键代码添枝加叶,完成我们想要的功能。
思考代码风格:好的代码注释?变量命名?
代码注释面向国际化的话尽量使用英文去注释。在开发阶段,每一行代码都注释无可厚非,缺点是显得太多余,毕竟这不是给普通大众们去看的,好处是便于接手项目,利于团队交流。在发布上线阶段的话,应该去掉注释,防止敌手研究自己的源代码,从而找出攻击方法。变量命名的话尽量能够表达清楚完整含义。
三、我认同的观点
代码是给程序员们看的,我们要清楚他们需要看什么。最基础的东西应该心照不宣,我们要说明的是代码的逻辑而不是最基础的语法。
写的代码太过于业余,确实不像一个融资几亿公司干的事,骗钱的可能性极大。
这两件事想要解决也不难,找重点写,而不是像红芯那样写这么多,注意重点说明函数的逻辑功能。
代码要专注于质量,而不是数量。
转载于:https://www.cnblogs.com/guanlibin/p/11519074.html
软件工程2019:第2次作业—— 时事点评相关推荐
- 第2次作业—— 时事点评 红芯浏览器
1. 红芯事件 8月16日,自称"打破美国垄断,中国首个自主创新智能浏览器内核",且获得了3.5亿融资的红芯浏览器,被网友发现"只是谷歌浏览器换了一层皮". 2 ...
- 软工作业 2:时事点评-红芯浏览器事件
时事点评-红芯浏览器事件 一.红芯事件 8月16日,宣布自主首创中国智能浏览器内核Redcore的"红芯"公司被指抄袭自chrome. 二.我的评论 三.我认同的观点 1.阳光下怀 ...
- BUAA-2023软件工程第二次博客作业
BUAA-2023软件工程第二次博客作业 项目 这个作业属于哪个课程 2023北航敏捷软件工程 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目标是 学习并实践软件工程开发的方法论.在把 ...
- 软件工程综合实践专题第一次作业
软件工程综合实践专题第一次作业 题目:NBA数据库程序分析 来源:SQL SERVER数据库课程同学的小组大作业 create table Coach_information( cname char( ...
- 软件工程网络15结对编程作业
软件工程网络15结对编程作业 1.项目成员 学号:201521123014 博客地址:http://www.cnblogs.com/huangsh/ 学号: 201521123102 博客地址:htt ...
- 17秋 软件工程 团队第五次作业 Alpha
题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...
- 软件工程实践2017第二次作业
软件工程实践2017第二次作业 1)Github地址 https://github.com/Maple27/sudoku 2)解题思路 个人从小就对数独就很喜欢,对解数独有一定程度的了解,这次自己开发 ...
- [2019BUAA软件工程]第1次阅读作业
[2019BUAA软件工程]第1次阅读作业 Tips Link 作业连接 [2019BUAA软件工程]第1次阅读作业 读<构建之法>的疑惑 个人开发流程(Personal Software ...
- 2019春第四周作业软件
这个作业属于哪个课程 C语言程序设计2 这个作业要求在哪里 \https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018 ...
最新文章
- 研究速递:预测学习——神经元高效运作的最佳策略
- 计算机视觉与模式识别国际期刊整理
- HBNIS-crypto
- 1 Two Sum (Array)
- 深入理解Javascript闭包
- Kafka-batch.size属性
- html网页字段序号的样式,[网页设计]局部自定义li序号CSS样式的方法
- Dictionary 泛型类 [转]
- AttributeError: module ‘matplotlib‘ has no attribute ‘image‘
- word中的总页数不包括封面、目录
- 新生代民工 书籍推荐
- html中css字体颜色代码大全,css字体颜色的设置方法
- 生活随记-很有意思的评论
- 如何提高 CSS 动画性能
- 真正的人工智能能实现吗_如何实现真正的人工智能
- 【观察】“专精特新”数智化国产替代,为何首选用友U9cloud?
- 阿里云服务器开放80端口
- YOLOv5和YOLOv7环境(GPU)搭建测试成功
- 合并写(write combining)
- 万万没想过,10年之后,游戏3D建模师逆袭了