1. 程式人生 > 其它 >閱讀筆記:程式設計師修煉之道7

閱讀筆記:程式設計師修煉之道7

  曳光彈,在黑踣中用機槍射擊有兩種方式,你可以找出!標的確切位.置(射程、仰角及)位)你可以確定環境狀況(溫度、溼度、氣壓、風,等等)你可以確定你使用的彈藥筒和了彈的精確規格.以及它們j你使用的機槍的互動作用﹐然後你可以用計算表或射擊計算機計算槍管的確切方向及仰角﹐如果每一樣東西都嚴格按照規定的方式工作.你的計算表正確無誤.而且環境沒有發生變化.你的了彈應該能落在距目標不遠的地方

  或者.你可以使用曳光彈

  電光彈與常規彈藥交錯著裝在彈藥帶上發射時.史光彈中的磷點燃.在槍與它們擊i中的地方之間留下一條煙火般的蹤跡如果曳光彈擊中月標、那麼常規子彈也會擊中目標、

  並不讓人驚奇的是.曳光彈比費力計算史可取.反饋是即時的、而且因為它們工作在與真正的彈藥相同的環境中,外部影響得以降至最低

  這個類比也許有點暴力,但它適用於新的專案,特別是當你構建從未構建過的東西時、與槍手一樣,你也設法在黑暗中擊中目標。因為你的使用者從未見過這樣的系統、他們的需求可能會含糊不清.因為你在使用不熟悉的演算法、技術、語言或庫.你面對大量未知的事物,同時、因為完成專案需要時間.在很大程度上.你能夠確知,你的工作環境將在你完成之前發生變化:

  經典的做法足把系統定死,製作大址文,逐一列出每項需求、確定所有未知因素、並限定環境.根據死的計算射擊﹐預先進行一次大量計算,然後射擊並企望擊中

  然而,注重實效的程式設計師往往更喜歡使用曳光彈,