首頁>Club>
你在程式設計中見到過哪些設計或是現象,在搞清楚後讓你感到匪夷所思、極其反直覺。
4
回覆列表
  • 1 # 程式猿的雕刻時光

    拜占庭將軍問題,一直是困擾分散式系統的核心問題,因為分散式系統需要解決一致性問題。

    在傳統的分散式系統裡為了追求高效能,高可用,還要兼顧到一致性,就導致這樣的系統無法被設計出來。

    中本聰設計的比特幣,卻透過另外的一個思路解決了這個拜占庭將軍的問題,原有的系統追求的是高效能,而比特幣卻反其道而行,估計降低效能,讓整個比特幣網路每十分鐘只能計算出一個結果。

    這樣做的好處就是可以解決分散式系統在單位時間內意見不一致的問題,因為每個任務只能由一個節點完成,但具體是那個節點是隨機的,同時必須是在同一個鏈上超過多少個區塊後,才被全網接受。

    這樣做還有另一個好處,就是解決了駭客攻擊的問題,因為幾乎不可能入侵所有的比特幣網路節點。

    可是為了維護這樣一個網路,需要消耗大量電力資源,而處理效能也很差。

  • 2 # 刺兒頭阿猿

    我遇到的最匪夷所思的設計是,“你看著做吧,反正我就要一個xx系統,隨便給我做出來我看看。”目前該設計正在進行最後的測試,甲方還沒看過,需求也是經過兩個程式設計師商量,根據甲方隻言片語總結出來的。預計還得改個五六七八次需求。好設計啊!匪夷所思不?

  • 3 # 雲物繚繞

    目前來看,就是很討厭的讓使用者授權許可權,雖然設定了許可權開關,但是使用者一旦關閉許可權,就反覆不停的提示使用者開啟許可權。

    這個操作非常的倒胃口,總之就是死纏爛打讓你開許可權。

  • 中秋節和大豐收的關聯?
  • 學樂器電子琴和薩克斯哪個好?