一、红芯事件

  去年8月,号称”自主创新智能内核”的国产浏览器”红芯“被网友们发现它只是给Chrome浏览器换了个皮而已,并且网友们在阅读了其公布的两款插件源代码后发现,这两款插件不仅存在过度注释、代码冗余、语言陈旧等问题,而且并没有实现其所宣称的”数据加密沙箱“功能,涉嫌虚假宣传,另外“红芯“所言的三点创新:1.红芯隐盾2.红芯云适配3.安全可控浏览器 都是通过浏览器插件的形式实现,但是红芯方面将之归结为浏览器创新,意在混淆视听,以此获得融资。

二、我的评论

  软件企业的道德 、软件工程师的道德?

  想一想让中国芯片停止发展近10年的那个人吧,当前陈进给摩托罗拉芯片换了个”汉芯一号“的皮,号称”自主研发“,以此骗了国家上亿的资金。事情败露后,伤透了多少人的心。如今浏览器这边又出来了一个”红芯“。软件企业和软件工程师都应该真正扛起研发核心技术的责任,而不是仅仅以此为噱头,骗取资金。

  思考软件创新:真正创新?创新与开源代码复用关系?

  创新要触及到实质性的东西,而不仅仅做表面功夫。复用开源代码能给我们的开发节省很多时间,但是我们不能仅仅想着节省时间,创新就是静下来研究,给低层关键代码添枝加叶,完成我们想要的功能。

  思考代码风格:好的代码注释?变量命名?

  代码注释面向国际化的话尽量使用英文去注释。在开发阶段,每一行代码都注释无可厚非,缺点是显得太多余,毕竟这不是给普通大众们去看的,好处是便于接手项目,利于团队交流。在发布上线阶段的话,应该去掉注释,防止敌手研究自己的源代码,从而找出攻击方法。变量命名的话尽量能够表达清楚完整含义。  

  

三、我认同的观点

  

    代码是给程序员们看的,我们要清楚他们需要看什么。最基础的东西应该心照不宣,我们要说明的是代码的逻辑而不是最基础的语法。

  

    写的代码太过于业余,确实不像一个融资几亿公司干的事,骗钱的可能性极大。

  

    这两件事想要解决也不难,找重点写,而不是像红芯那样写这么多,注意重点说明函数的逻辑功能。

  

    代码要专注于质量,而不是数量。

    

转载于:https://www.cnblogs.com/guanlibin/p/11519074.html

软件工程2019:第2次作业—— 时事点评相关推荐

  1. 第2次作业—— 时事点评 红芯浏览器

    1. 红芯事件 8月16日,自称"打破美国垄断,中国首个自主创新智能浏览器内核",且获得了3.5亿融资的红芯浏览器,被网友发现"只是谷歌浏览器换了一层皮". 2 ...

  2. 软工作业 2:时事点评-红芯浏览器事件

    时事点评-红芯浏览器事件 一.红芯事件 8月16日,宣布自主首创中国智能浏览器内核Redcore的"红芯"公司被指抄袭自chrome. 二.我的评论 三.我认同的观点 1.阳光下怀 ...

  3. BUAA-2023软件工程第二次博客作业

    BUAA-2023软件工程第二次博客作业 项目 这个作业属于哪个课程 2023北航敏捷软件工程 这个作业的要求在哪里 个人作业-软件案例分析 我在这个课程的目标是 学习并实践软件工程开发的方法论.在把 ...

  4. 软件工程综合实践专题第一次作业

    软件工程综合实践专题第一次作业 题目:NBA数据库程序分析 来源:SQL SERVER数据库课程同学的小组大作业 create table Coach_information( cname char( ...

  5. 软件工程网络15结对编程作业

    软件工程网络15结对编程作业 1.项目成员 学号:201521123014 博客地址:http://www.cnblogs.com/huangsh/ 学号: 201521123102 博客地址:htt ...

  6. 17秋 软件工程 团队第五次作业 Alpha

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...

  7. 软件工程实践2017第二次作业

    软件工程实践2017第二次作业 1)Github地址 https://github.com/Maple27/sudoku 2)解题思路 个人从小就对数独就很喜欢,对解数独有一定程度的了解,这次自己开发 ...

  8. [2019BUAA软件工程]第1次阅读作业

    [2019BUAA软件工程]第1次阅读作业 Tips Link 作业连接 [2019BUAA软件工程]第1次阅读作业 读<构建之法>的疑惑 个人开发流程(Personal Software ...

  9. 2019春第四周作业软件

    这个作业属于哪个课程 C语言程序设计2 这个作业要求在哪里 \https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018 ...

最新文章

  1. 研究速递:预测学习——神经元高效运作的最佳策略
  2. 计算机视觉与模式识别国际期刊整理
  3. HBNIS-crypto
  4. 1 Two Sum (Array)
  5. 深入理解Javascript闭包
  6. Kafka-batch.size属性
  7. html网页字段序号的样式,[网页设计]局部自定义li序号CSS样式的方法
  8. Dictionary 泛型类 [转]
  9. AttributeError: module ‘matplotlib‘ has no attribute ‘image‘
  10. word中的总页数不包括封面、目录
  11. 新生代民工 书籍推荐
  12. html中css字体颜色代码大全,css字体颜色的设置方法
  13. 生活随记-很有意思的评论
  14. 如何提高 CSS 动画性能
  15. 真正的人工智能能实现吗_如何实现真正的人工智能
  16. 【观察】“专精特新”数智化国产替代,为何首选用友U9cloud?
  17. 阿里云服务器开放80端口
  18. YOLOv5和YOLOv7环境(GPU)搭建测试成功
  19. 合并写(write combining)
  20. 万万没想过,10年之后,游戏3D建模师逆袭了

热门文章

  1. 项目的质量控制与质量保证的区别与联系
  2. 解惑:NFC手机怎样轻松读取银行卡信息?
  3. 会声会影2022最新版更新 8项全新功能介绍
  4. “生态环境—空气质量”业务理解
  5. 印象笔记如何取消首字母大写
  6. 联发科技2023届提前批IC笔试(题目)
  7. 全网最详细的Transformer的源码解读
  8. lc谐振计算机网络,LC谐振频率的测试方法和基本原理
  9. Flink 的 emit 作用
  10. 我的世界服务器java进不去_萌新求助 mc服务器进不去