• <output id="49na7"></output>

    <strike id="49na7"><sup id="49na7"></sup></strike>

    1. <tr id="49na7"></tr>
      1. 微信掃碼關注:
        新聞中心

        首頁 > 新聞中心 - 行業新聞

        軟件開發三句箴言!
        日期:2018-12-12

        軟件工程中的達爾文主義悲劇是:

        好的代碼總會被重寫,壞的代碼總會生存下來。

        因此,通用的代碼被替換成具體的代碼,后者速度更快,而且(暫時來看)更容易理解。

        因此,可擴展的代碼被擴展,然后被改造得面目全非最終崩潰,最后被一大段只能湊合運行的專用代碼代替。

        所以,干掉好的代碼、漂亮的代碼和正確的代碼。

        在一個只追求局部最優的市場中,只有美學才能避免程序員考古學家(http://lambda-the-ultimate.org/node/4424)的悲劇。

         

         

        代碼受到的限制主要是由于我們無法管理其復雜性。因此,

        軟件會不斷增長,直到我們無法理解。

        因此,對于創建大型軟件系統來說,需要作出并執行的決策,已經超出了任何個人的理解能力。而社會、政府和文化的核心問題就是作出集體決策。從人類起源直到14000年之后的今天,我們仍然有各種問題,如全球變暖、核武器、居高不下的犯罪率……隨著軟件侵蝕著世界,在可以預見的未來,能夠想象到集體決策會承受怎樣的壓力。

        也許我們應該期待,軟件“工程”中真正的進步,只有在我們學會如何管理自己后才有可能。

         

         

        致還有選擇的人一言:

        利用數字鴉片賺錢的系統,不要做。集權控制媒體的系統,不要做。推行社會不公平的系統,不要做。需要不可持續的代價的系統,不要做。將社會關系武器化的系統,不要做。除此之外,也不要做任何試圖理解并操縱人們,卻不提供方式讓人們理解并操作它的系統。

        做一些重要的事,即使只為你自己。做一些幫助別人的事,即使是小事。做一些讓事物更容易理解的事。曾經,軟件允許我們進入虛擬世界,選擇自己的社區,探索各種可能的現實。而今天,不管是好是壞,軟件已經定義了每個人的現實。讓我們建立一個適宜生活的世界吧。

        亿濠扑克