<legend id="ysk3n"><sup id="ysk3n"></sup></legend>
<delect id="ysk3n"><meter id="ysk3n"><dl id="ysk3n"></dl></meter></delect>
    <ul id="ysk3n"><meter id="ysk3n"></meter></ul>
  1. 藍(lán)鷗旗下品牌:鷗課學(xué)院
    全國咨詢電話:13152008057
    您的位置: 首頁 > 最新資訊 > 關(guān)于軟件編程最重要的7點(diǎn),你知道多少?

    關(guān)于軟件編程最重要的7點(diǎn),你知道多少?

    2017-05-27 藍(lán)鷗
    3520人 瀏覽:

      隨著互聯(lián)網(wǎng)在中國的發(fā)展,程序員這一職業(yè)已經(jīng)越來越被看重,更有越來越多的年輕人把這作為一門安身立命的手藝,除了程序員的薪資優(yōu)厚意外,在婚戀市場上,錢多話少任干活的優(yōu)質(zhì)男標(biāo)簽頁早以填在了眾多程序員的身上,不論是即將從業(yè)的大學(xué)生,抑或是準(zhǔn)備轉(zhuǎn)行的行外人,在初嘗試這門手藝之前,你需要學(xué)習(xí)的東西有很多,但關(guān)于軟件編程,你需要記住一些更重要的事情。以下是藍(lán)鷗在行業(yè)內(nèi)浸淫多年的講師總結(jié),僅供大家參考。

    hffe8t8h9xildpr5.jpg

      沒有魔法

      軟件100%和魔法無關(guān)(雖然我們說它有很多創(chuàng)造性的手段!)。你看到的每一個(gè)行為,你運(yùn)行的每一個(gè)效果,它之所以發(fā)生只是因?yàn)橐恍┐a使之發(fā)生的緣故,而且總是能夠跟蹤那些代碼。

      當(dāng)然,這并不意味著跟蹤總是有用的。有時(shí)候你需要知道,有事情發(fā)生和它為什么發(fā)生并不真的相關(guān)。這導(dǎo)致我們陷入了下面的困境:

      松鼠綜合癥

      在你深入研究的時(shí)候,你會(huì)發(fā)現(xiàn)軟件充滿了無窮級(jí)數(shù)的干擾和如同鼠穴一般錯(cuò)綜復(fù)雜的走向。如果你放縱內(nèi)心想像松鼠一樣囤貨的欲望,你固然可以學(xué)到很多東西,但如果你能退一步,每隔一段時(shí)間問問自己是否真的需要探索這條特殊的鼠洞,那么你能收獲更多。嘗試停留在一個(gè)小的范圍內(nèi)可以幫助你達(dá)到

      領(lǐng)域

      軟件是極其復(fù)雜的,復(fù)雜到足以讓我們定期創(chuàng)建出沒有人能一次性明白的代碼。我們通過更小和更獨(dú)立的部分,通過定義各部分之間的接口來構(gòu)建軟件,實(shí)現(xiàn)其復(fù)雜。這樣一來,如果你能在你的腦中適應(yīng)更小的一部分,那工作于那個(gè)塊和相信其他部分正常的時(shí)候多少更安全一點(diǎn)(至少當(dāng)一切順利的時(shí)候)。

      完全獲取哪怕更小的塊中的一個(gè)到你的頭腦中也可以是很難的,但與此同時(shí),你可以做到一些諸如只知道你正在看的代碼行是錯(cuò)誤的,以及如何修復(fù)這樣的事情。那就是軟件的領(lǐng)域了。這非常重要,并非因?yàn)槟闳σ愿?,而是因?yàn)槿绻銢]有身處那個(gè)領(lǐng)域,那么想要做對(duì)一切事情幾乎是不可能的。而這給我們帶來的是

      中斷

      中斷使得你腦中丟棄了一些來之不易的內(nèi)容,從而阻礙你完成任何事情。十分鐘的中斷當(dāng)然殺不光所有:但是它需要45分鐘才能讓你的腦子回到你中斷的地方。

      這可能是有關(guān)軟件工作最難向人們解釋的事情——盡管大多數(shù)領(lǐng)域都有這樣的事情,但沒有我們這么悲劇。發(fā)生差異的部分原因是

      直覺失敗

      許多我們認(rèn)為的“直覺”的確有效利用了我們大腦中的結(jié)構(gòu)——?dú)v經(jīng)超過百萬年進(jìn)化,已經(jīng)變得高度優(yōu)化——來幫助我們管理我們周圍物理世界的復(fù)雜性。但是,從事電腦工作并不是我們周圍物理世界的一部分:我的筆記本電腦創(chuàng)建了她自己的世界延伸,而我必須去這個(gè)延伸的世界工作。

      軟件工程的力量在于那個(gè)世界的擴(kuò)展是非常非常具有可塑性的——這力量是驚人的。不過,詛咒之一就是由于我們不再工作于物理世界,我們的直覺就不再有用,這讓一切都變得很難理解,除非我們做一些額外的工作來確保我們的直覺可以幫助我們。

      打破我們直覺的主要事情之一是

      時(shí)間是不可思議的

      現(xiàn)在的時(shí)代計(jì)算機(jī)的運(yùn)行是極其快速的。即使你手機(jī)運(yùn)行的時(shí)間尺度比我們的大腦快十億倍:一秒時(shí)間傳遞給我們就像過了31年,不論是給予還是獲取,僅僅一個(gè)傳遞過程。這意味著我們不能實(shí)時(shí)觀看計(jì)算機(jī)正在做什么。

      相反,我們不得不發(fā)明方法強(qiáng)制機(jī)器來匹配我們極其緩慢的步伐,通常為要求計(jì)算機(jī)等我們,或記住它正在做的一切事情且留下日志可供我們稍后讀取。當(dāng)然,這些技術(shù)是如此地拖累事情的發(fā)展,以致于任何與時(shí)間相關(guān)的問題通常都會(huì)消失,或者至少看起來不同。

      極端的話,我們最終還是盲人摸象,一點(diǎn)也不知道為什么代碼之所以脫離軌道。為了避免出現(xiàn)這種情況,我們不得不做一些真正的事情來安排代碼向我們解釋其決定。這工作往往很難且沒有吸引力——但它至關(guān)重要,因?yàn)槭艿搅艘韵露傻闹卮笥绊?br/>

      墨菲定律

      在計(jì)算機(jī)運(yùn)算中,墨菲定律可以重新表述為“如果你不能證明它是不可能的,那么它一定會(huì)發(fā)生——而且往往很快?!边€記得十億分之一的加速嗎?如果你一秒內(nèi)做十億次操作,且每次99.99999%%可靠,那么你會(huì)發(fā)現(xiàn)每秒出現(xiàn)了100個(gè)故障。

      我們對(duì)于概率和機(jī)會(huì)的認(rèn)知已經(jīng)根深蒂固:“不太可能”真正的含義是“在我思考的時(shí)間里可能不一定“。徹底地改變時(shí)間尺度,那么所有都將改變。

    1. 廣告1
    2. 廣告2
    3. 廣告3
    4. 廣告4
    欧美性按摩推油在线观看,国产高清视频a在线观看,91色在色在线播放,动漫精品V欧美精品V日韩精品 无码无套少妇毛多69XXX 国产一区二区三区精品porn

    <legend id="ysk3n"><sup id="ysk3n"></sup></legend>
    <delect id="ysk3n"><meter id="ysk3n"><dl id="ysk3n"></dl></meter></delect>
      <ul id="ysk3n"><meter id="ysk3n"></meter></ul>