<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          你以為大廠寫得代碼就不爛了?

          共 1170字,需瀏覽 3分鐘

           ·

          2020-07-16 00:13

          點(diǎn)擊“開(kāi)發(fā)者技術(shù)前線”,選擇“星標(biāo)?”

          在看|星標(biāo)|留言,? 真愛(ài)


          最近一個(gè)朋友進(jìn)入夢(mèng)寐以求的大公司,和我抱怨了下,他們大公司代碼寫的也不怎么好,連他一個(gè)菜雞都能看出邏輯漏洞,都沒(méi)人改。讓他有點(diǎn)懷疑人生了。那么為什么有的大公司代碼也會(huì)如此爛呢?


          歷史遺留

          如果是老項(xiàng)目,幾乎每個(gè)人都是一來(lái)接手一個(gè)項(xiàng)目,如果之前維護(hù)這個(gè)項(xiàng)目的人,水平比較高,代碼行云流水,代碼規(guī)范,邏輯嚴(yán)謹(jǐn)度都很高,恭喜你,你獲取一個(gè)學(xué)習(xí)優(yōu)秀代碼的成長(zhǎng)起點(diǎn)。對(duì)于你是幸運(yùn)的,白哥之前接觸過(guò)這樣的項(xiàng)目,真是寫的好,巧妙的設(shè)計(jì)模式,邏輯清晰,和讀系統(tǒng)源碼一樣。但是你沒(méi)那么幸運(yùn),接手一個(gè)水平不是很高的團(tuán)隊(duì)維護(hù)的代碼,那你就有事情做了,重新寫,還是重構(gòu)。爛代碼跟一坨屎一樣,很多時(shí)候就是和一坨屎共處千萬(wàn)別深挖,說(shuō)不定把哪里挖塌了把你埋了,扔一坨代碼到屎山上,達(dá)到自己目的,能跑就行了,你還要搞清楚山上的屎哪一坨是誰(shuí)拉的,拉的人吃了什么,就沒(méi)什么意思了。能在超級(jí)大的屎山上扔一坨代碼進(jìn)去,把自己的事干了,也是本事真的,畢竟誰(shuí)沒(méi)維護(hù)過(guò)爛代碼。復(fù)雜度足夠大,都會(huì)成為屎山的,什么設(shè)計(jì)模式都沒(méi)什么鳥(niǎo)用。這時(shí)候可以花時(shí)間加班來(lái)重寫吧,不然你干不下去的,等著你的要么走人。



          業(yè)務(wù)邏輯

          邏輯復(fù)雜,一個(gè)系統(tǒng)和N多系統(tǒng)集成,一個(gè)業(yè)務(wù)對(duì)象上百個(gè)字段和幾十種狀態(tài),一個(gè)流程幾十個(gè)環(huán)節(jié),自己業(yè)務(wù)依賴他人的,別人寫的爛,自己也會(huì)被影響,反正寫的爛無(wú)所謂了。

          然后扔一坨代碼到本來(lái)的屎山上,那就更爛了。



          注重效率

          大公司版本迭代快,所以要求短時(shí)間交付,發(fā)版本上線,業(yè)務(wù)開(kāi)發(fā)就沒(méi)時(shí)間,沒(méi)精力去關(guān)注質(zhì)量,這邊copy,那邊copy, 先上線再說(shuō),后面看到自己寫的代碼都會(huì)惡心死,也就不想動(dòng)了。



          如何提高代碼質(zhì)量?

          ?

          還記得十年前初學(xué)Java的時(shí)候,就是他帶我入坑的,哈哈??纯丛趺纯创@個(gè)問(wèn)題。


          不知道下面這幾句口頭禪你能否猜到他是誰(shuí)?
          “來(lái),看我桌面。”“豆芽子它長(zhǎng)一房高,它也是一根菜?!?/span>“用你大腿想一想...”“騎著驢找馬,但是不要虐待驢,別跟公司鬧僵,公司也不會(huì)跟你過(guò)不去?!?/span>“同學(xué)們用你們的大腿想想哪個(gè)最……?對(duì),沒(méi)錯(cuò),就是這樣,大家的大腿很發(fā)達(dá)?!?/span>“不就是名字長(zhǎng)一點(diǎn)嗎,弗拉基米爾拉德馬諾維奇其實(shí)簡(jiǎn)單來(lái)說(shuō)就是列寧”
          593bc4c14c72ba917d1dfcd9c8b5f14a.webp
          再推薦幾篇他的經(jīng)典文章「點(diǎn)點(diǎn)點(diǎn)」java還是python,這是個(gè)直擊靈魂的問(wèn)題Java中如何喚醒“指定的“某個(gè)線程程序員的麗春院天氣熱的夏天,心象寒冷冬夜小伙伴們,看到這,應(yīng)該有答案了0c970ec415c1fb09fdac35e110dd594b.webp沒(méi)錯(cuò),就是曾經(jīng)帶我入行,帶我入坑的馬老師掃碼關(guān)注,回復(fù)“馬老師”
          福利來(lái)啦!福利來(lái)啦!福利來(lái)啦!重要的事情說(shuō)三遍...

          馬老師準(zhǔn)備了一些學(xué)習(xí)資料「2020版最新設(shè)計(jì)模式」、「左程云大廠面試題」、「算法」、「程序員數(shù)學(xué)」、「大廠面經(jīng)」、「項(xiàng)目白皮書」...4161242ead239c2ea3035852f5def7cf.webp掃碼關(guān)注,回復(fù)“馬老師”,立即領(lǐng)取
          瀏覽 60
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费看18禁网站 | 国产精品久久久精品 | 成人叉B网| 啪啪网站免费 | 日本无码在线看 |