<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > “Git 是我用過(guò)最笨重的軟件”!噴完 C++ 噴 Git,這位 Azure CTO 到底何許人也?

“Git 是我用過(guò)最笨重的軟件”!噴完 C++ 噴 Git,這位 Azure CTO 到底何許人也?

發(fā)布人:AI科技大本營(yíng) 時(shí)間:2022-10-19 來(lái)源:工程師 發(fā)布文章
作者 | 辛曉亮

出品 | CSDN(ID:CSDNnews) 

幾天前呼吁停用 C++ 改換 Rust 的微軟 Azure CTO 這次又在推特上瘋狂吐槽 Git,Mark Russinovich 稱(chēng):“Git 是我使用過(guò)的所有軟件中界面最不直觀(guān)、最笨重的,它讓我抓狂的想拔掉自己的頭發(fā)”。

圖片

如 Mark Russinovich 吐槽,開(kāi)發(fā)者圈中關(guān)于 Git CLI 和 GUI 哪個(gè)更好用的爭論是長(cháng)期存在的,也有不少開(kāi)發(fā)者會(huì )好奇最近瘋狂吐槽的 Mark Russinovich 到底是誰(shuí)?


圖片

懟天懟地的 Mark Russinovich 是誰(shuí)?


1966 年,Mark Russinovich 出生于西班牙,父親是一名放射科醫生,母親是與父親同診所的企業(yè)管理員。70 年代 Mark Russinovich 開(kāi)始接觸電腦,15 歲時(shí),他給自己買(mǎi)了第一臺電腦德州儀器TI-99/4A,那個(gè)時(shí)候他就能夠對 ROM(只讀存儲器)進(jìn)行逆向工程并為其編寫(xiě)程序。后來(lái) Mark Russinovich 在卡內基·梅隆大學(xué)獲得計算機工程博士學(xué)位,并開(kāi)始做 Windows 相關(guān)的軟件開(kāi)發(fā)工作。 

圖片

德州儀器TI-99/4A

90 年代后期,微軟依靠 Windows 操作系統主宰科技界,從臺式機到筆記本電腦、工作站、服務(wù)器都運行著(zhù) Windows。那個(gè)時(shí)候 Mark Russinovich 白天為一家小型軟件公司開(kāi)發(fā)軟件,晚上與周末就在家里尋找 Windows NT 中的錯誤、缺陷和秘密,并且將這些信息發(fā)布到網(wǎng)絡(luò )上,也因此經(jīng)常激怒微軟。Mark Russinovich 還對當時(shí)的 NT Workstation 和 NT Server 進(jìn)行了逆向工程,并發(fā)現了微軟人為改變市場(chǎng)使其以有利于自己的方式運作的行為,即微軟可以強制所有網(wǎng)絡(luò )服務(wù)使用更昂貴的操作系統,同時(shí)為其他任務(wù)銷(xiāo)售更便宜的版本。Mark Russinovich 還為此開(kāi)發(fā)了一款可以將 NT Workstation 轉換為 NT Server 的工具,這也惹怒了微軟,幾天后他在參加微軟活動(dòng)的時(shí)候被拒絕進(jìn)入大樓。

不過(guò),Mark Russinovich 與微軟的愛(ài)恨情仇也幫他打開(kāi)了加入微軟的大門(mén),微軟 Windows 的負責人 Jim Allchin 給 Mark Russinovich 提供了一份工作,Mark Russinovich 最初拒絕了,之后在運營(yíng) Windows Sysinternals 網(wǎng)站幾年后加入微軟,成為微軟技術(shù)研究員(當時(shí)可以授予的最高榮譽(yù)之一)在微軟,加入微軟之前,Mark Russinovich 還與 Bryce Cogswell 共同創(chuàng )辦了 Winternals Software 公司并一起開(kāi)發(fā)了數十款流行的 Windows 管理和診斷實(shí)用程序,這其中就包括著(zhù)名的系統工具 Sysinternals。

2006 年微軟收購了 Winternals Software 公司,Mark Russinovich 也隨即加入微軟,幫助提升 Windows 的技術(shù)水平,現在 Mark Russinovich 在微軟擔任 Azure 云 CTO。Mark Russinovich 在微軟開(kāi)發(fā)了非常多的系統工具,比如 winobj、sysmon、diskmon 和進(jìn)程監視器,同時(shí)他還著(zhù)有被稱(chēng)為 BSD 紅皮書(shū)的《Windows Internals》,慢慢地 Mark Russinovich 已經(jīng)成為微軟的象征。此外,Mark Russinovich 還精通逆向工程,震驚世界的索尼BMG光盤(pán)復制保護丑聞就是他發(fā)現的。


圖片

Git CLI vs GUI 哪個(gè)更好用?

 

回到 Russinovich 吐槽 Git 界面笨重難用,Git 是一個(gè)開(kāi)源的分布式版本控制系統,關(guān)于開(kāi)發(fā)者使用 Git 選擇 CLI 還是 GUI,爭論從未停止過(guò),一度還存在鄙視鏈。主要原因是 Git 從一開(kāi)始就是一個(gè)基于命令行的版本控制工具,之后又衍生出多個(gè)圖形界面工具。

對此,其中喜歡圖形化客戶(hù)端的開(kāi)發(fā)者認為,從 UI 的角度來(lái)看,Git 是比較糟糕的。GUI 看起來(lái)更加直觀(guān),不容易誤操作,也不需要記各種命令,用來(lái)應付日常使用足夠了,查看 Log 也更加方便。

另一部分開(kāi)發(fā)者則認為,使用命令行進(jìn)行 Git 操作簡(jiǎn)單方便,對于工程師來(lái)說(shuō)只會(huì )用 GUI 是不專(zhuān)業(yè)的行為,而且目前為止也沒(méi)有全功能的 GUI 軟件,把 Git 作為工具,怎么好用怎么來(lái)并無(wú)問(wèn)題,但在很多場(chǎng)景下,GUI 存在功能缺失。此外,命令行方式更加高效,對技術(shù)工作者而言,命令行的方式有助于開(kāi)發(fā)者理解 Git 的運作原理,鍛煉其解決問(wèn)題的能力,雖然 GUI 的方式更簡(jiǎn)單快捷,但是越到后期雙方差距越大。

最后,你在使用哪些 Git 工具。 

參考鏈接:

https://en.wikipedia.org/wiki/Mark_Russinovich

https://www.wired.com/2014/05/mark-russinovich


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: 算法

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>