第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

什么時候優(yōu)化還為時過早?

什么時候優(yōu)化還為時過早?

什么時候優(yōu)化還為時過早?就像Knuth說的,我們應(yīng)該忘記小效率,說大約97%的時候:過早的優(yōu)化是所有邪惡的根源。這是Stack溢出問題中經(jīng)常出現(xiàn)的問題,例如“哪種是最有效的循環(huán)機(jī)制”、“SQL優(yōu)化技術(shù)?”(諸若此類)。這些優(yōu)化技巧問題的標(biāo)準(zhǔn)答案是分析代碼,看看它是否首先是一個問題,如果不是,那么您的新技術(shù)就不需要了。我的問題是,如果某個特定的技術(shù)是不同的,但不是特別模糊或模糊,那么這真的能被認(rèn)為是一種過早的優(yōu)化嗎?這是蘭德爾海德的一篇相關(guān)文章過早優(yōu)化的謬誤.
查看完整描述

3 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗 獲得超2個贊

IMHO,90%的優(yōu)化應(yīng)該發(fā)生在設(shè)計階段,基于當(dāng)前,更重要的是,未來的需求。如果您必須取出一個分析器,因為您的應(yīng)用程序沒有擴(kuò)展到所需的負(fù)載,那么您離開它的時間太晚了,而IMO將浪費大量的時間和精力來糾正這個問題。

通常,唯一值得進(jìn)行的優(yōu)化是那些在速度方面給您帶來了數(shù)量級性能改進(jìn)的優(yōu)化,或者在存儲或帶寬方面獲得一個倍增器的優(yōu)化。這些類型的優(yōu)化通常與算法選擇和存儲策略有關(guān),并且很難反轉(zhuǎn)到現(xiàn)有代碼中。它們可能會影響您實現(xiàn)系統(tǒng)所用的語言的決定。

因此,我的建議,盡早優(yōu)化,根據(jù)您的需求,而不是您的代碼,并期待您的應(yīng)用程序的可能延長壽命。


查看完整回答
反對 回復(fù) 2019-06-14
?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗 獲得超5個贊

我的問題是,如果某個特定的技術(shù)是不同的,但不是特別模糊或模糊,那么這真的能被認(rèn)為是一種過早的優(yōu)化嗎?

呃.。因此,您手頭有兩種技術(shù),成本相同(使用、閱讀、修改的工作量相同),其中一種更有效。不,在這種情況下,使用效率更高的辦法是不成熟的。

打斷您的代碼編寫以尋找公共編程構(gòu)造/庫例程的替代方案,可能會有一個更有效的版本出現(xiàn)在某個地方,盡管您知道您正在編寫的代碼的相對速度實際上并不重要.那是太早了。


查看完整回答
反對 回復(fù) 2019-06-14
  • 3 回答
  • 0 關(guān)注
  • 529 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號