色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>
      教育培訓 > 騰訊以及各大廠的c++開發(fā)環(huán)境是什么樣的?

      騰訊以及各大廠的c++開發(fā)環(huán)境是什么樣的?

      2020-08-03 20:40閱讀(69)

      騰訊以及各大廠的c++開發(fā)環(huán)境是什么樣的?:大廠的C++開發(fā)環(huán)境基本都是“MacBook Pro+遠程Linux主機”“,或者直接在Linux上開發(fā),至少在騰訊、百:-開發(fā)環(huán)境,大

      1

      大廠的C++開發(fā)環(huán)境基本都是“MacBook Pro+遠程Linux主機”“,或者直接在Linux上開發(fā),至少在騰訊、百度、Google這些C/C++技術棧為主的企業(yè),主要都是通過這種方式工作。編輯器方面基本上都是Vim為主,部分人也會用Emacs,不過這幾年隨著Visual Studio Code變得越來越受歡迎,在大廠里面也開始有很多人開始使用。

      工具到底重要不重要?真的非常重要

      大企業(yè)由于一些歷史原因,導致了很多工具的使用已經(jīng)成了固定的傳承,就拿鵝廠來說,鵝廠之前用過SourceInsight作為主力開發(fā)工具,騰訊內部很多早期代碼GBK,這個歷史遺留問題直到現(xiàn)在還在困擾著騰訊的部分項目,大家也知道問題,不過想要徹底重構真的非常麻煩,工程量都是極大的,版本管理用過SVN,不過現(xiàn)在新的項目基本上也都是用Git管理。微信事業(yè)群也有正版的Clion這些工具供你使用,很多人也會用Vim、VS Code,不過本地基本上還是編輯器,大多數(shù)寫好代碼直接云端編譯就好了。


      Google可能是全世界最好的C++大廠了,這個不是吹的,如果你同時在Google、百度、騰訊這些大廠都工作過的話,你會發(fā)現(xiàn)Google為什么是這個星球上最牛的互聯(lián)網(wǎng)公司,Google的代碼規(guī)范就甩開很多大廠一個檔次,Google的C++代碼規(guī)范可能是這個星球上最好的代碼規(guī)范了,沒有之一。在Google你可以選擇自己的辦公電腦,一般臺式機、筆記都會有。

      Google并不會強制限制你用什么系統(tǒng),但是Google有基于Debian定制Linux系統(tǒng),很多人會用這套這是一個網(wǎng)絡IDE,是的基于網(wǎng)絡的,現(xiàn)在你應該明白為啥Google那么推崇Chrome下完成一切工作的原因了吧,因為他們自己連IDE都這么用。Linux,也有很多人用MacBook,用Windows系統(tǒng)的人也不再少數(shù)。大家寫代碼會用cider,也有很多使用Vim和Emacs的,甚至像賈揚清也說過,自己在Google就是用Sublime Text編輯器,總之選擇會非常多樣化,公司不會強制干涉。


      工具真的非常重要,我非常不贊同很多人說,工具不重要,重要的是算法、重要的是數(shù)據(jù)結構,重要的是數(shù)學思維能力,我不否認內功的必要,但是有了好的內功,好的招數(shù)也非常重要,而開發(fā)工具就是你的武功招式。每個人不要去糾結別人怎么說,自己把主流的工具自己從頭到尾試一下,最終選擇一個自己順手的工具就好,大體上來說大多數(shù)人的選擇往往代表著一定的合理性。

      好的工具能夠極大地提高工作效率,不過我認為工具好與不好不是大眾判定的,而是你自己用著順手不順手,不是說大多數(shù)人都喜歡的工具就一定是好的,得看每個人的使用習慣。就好比說我比較喜歡Emacs,不是很喜歡Vim,不代表Vim是更差的工具,這只是相對我而言,我更喜歡Emacs這個編輯器。

      數(shù)學、算法、數(shù)據(jù)結構,這些基本功是修煉內功,不過光修煉內功也肯定不行,那么開發(fā)工作中這些編輯器、IDE、版本管理工具、以及編譯器等等,都是你的工具,只有同時把內功和招數(shù)都練好了,你才能真正的無敵。

      相關問答推薦