软件工程2019:第2次作业—— 时事点评
一、紅芯事件
去年8月,號稱”自主創新智能內核”的國產瀏覽器”紅芯“被網友們發現它只是給Chrome瀏覽器換了個皮而已,并且網友們在閱讀了其公布的兩款插件源代碼后發現,這兩款插件不僅存在過度注釋、代碼冗余、語言陳舊等問題,而且并沒有實現其所宣稱的”數據加密沙箱“功能,涉嫌虛假宣傳,另外“紅芯“所言的三點創新:1.紅芯隱盾2.紅芯云適配3.安全可控瀏覽器 都是通過瀏覽器插件的形式實現,但是紅芯方面將之歸結為瀏覽器創新,意在混淆視聽,以此獲得融資。
二、我的評論
?
軟件企業的道德 、軟件工程師的道德?
想一想讓中國芯片停止發展近10年的那個人吧,當前陳進給摩托羅拉芯片換了個”漢芯一號“的皮,號稱”自主研發“,以此騙了國家上億的資金。事情敗露后,傷透了多少人的心。如今瀏覽器這邊又出來了一個”紅芯“。軟件企業和軟件工程師都應該真正扛起研發核心技術的責任,而不是僅僅以此為噱頭,騙取資金。
?
思考軟件創新:真正創新?創新與開源代碼復用關系?
創新要觸及到實質性的東西,而不僅僅做表面功夫。復用開源代碼能給我們的開發節省很多時間,但是我們不能僅僅想著節省時間,創新就是靜下來研究,給低層關鍵代碼添枝加葉,完成我們想要的功能。
?
思考代碼風格:好的代碼注釋?變量命名?
代碼注釋面向國際化的話盡量使用英文去注釋。在開發階段,每一行代碼都注釋無可厚非,缺點是顯得太多余,畢竟這不是給普通大眾們去看的,好處是便于接手項目,利于團隊交流。在發布上線階段的話,應該去掉注釋,防止敵手研究自己的源代碼,從而找出攻擊方法。變量命名的話盡量能夠表達清楚完整含義。
三、我認同的觀點
代碼是給程序員們看的,我們要清楚他們需要看什么。最基礎的東西應該心照不宣,我們要說明的是代碼的邏輯而不是最基礎的語法。
?
? 寫的代碼太過于業余,確實不像一個融資幾億公司干的事,騙錢的可能性極大。
?
? 這兩件事想要解決也不難,找重點寫,而不是像紅芯那樣寫這么多,注意重點說明函數的邏輯功能。
?
? 代碼要專注于質量,而不是數量。
轉載于:https://www.cnblogs.com/guanlibin/p/11519074.html
總結
以上是生活随笔為你收集整理的软件工程2019:第2次作业—— 时事点评的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Practical.Vim(2012.
- 下一篇: asp毕业设计——基于asp+acces