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