十月閱讀筆記1

2022-09-06 10:36:28 字數 1453 閱讀 7989

《程式設計師修煉之道:從小工到專家》

第二章:注重實效的途徑

重複的危害:可靠的開發軟體、並讓我們的開發更易於理解和維護的唯一途徑,是尊徐我們稱之為 dry的原則:系統中的每一項知識都必須具有單

一、無歧義、權威的表示。< 不要重複你自己 >在兩個或更多地方表達同一事物時,若果你改變其中一處,你必須記得改變其他各處重複範疇:1)強加的重複:開發者覺得他們無可選擇 ------ 環境似乎要求重複2)無意的重複:開發者沒有意識到他們在重複資訊開發過程中,會因為效能原因而選擇違反 dry原則,這經常會發生在需要快取資料,以避免重複昂貴的操作。訣竅是:使影響區域性化。3)無耐性的重複:開發者偷懶,他們重複,因為似乎那樣更容易。時間壓力:驅使最優秀的人走捷徑的力量一種最容易檢測和處理的重複形式,此時需要你接受訓練,並願意為避免以後的痛苦而預先花一些時間4)開發者之間的重複:同一團隊(或不同團隊)的幾個人重複了同樣的資訊最難檢測和處理的重複處理此問題的最佳方式:鼓勵開發者相互進行主動的交流(論壇,交流組)

正交性:如果兩條直線相交成直角,他們就是正交,比如座標軸。用向量的術語說,這兩條直線互不影響。沿著某一條直線移動,你投影到另一條直線

的位置不變。非正交系統的改變與控制更複雜我們要設計自足的元件:獨立,具有單

一、良好的定義的目的和。

正交系統的優點:1)提高生產效率改動得以區域性化,開發時間和測試時間降低正交的途徑還能夠促進復用若果對正交的元件進行組合,生產率會有相當微妙的提高

2)降低風險正交的途徑能降低任何開發中固有的風險,有問題的**區域被隔離開使系統更健壯,正交系統很可能得到更好的測試不會與特定的**商、產品、平台緊綁在一起,

在工作中應用正交原則的幾種方式:1)專案團隊2)設計3)工具箱與庫( ejb,面向方面程式設計 aop)4)編碼5)測試6)文件:座標軸是內容合表現形式

可撤銷性如果某個想法是你唯一的想法,在沒有什麼比這更危險的事情了。< 不存在最終決策 >每當有兩種可能結果的牙合反應發生時,宇宙就會被轉殖。在其中乙個宇宙中個,事件發生,另乙個宇宙中,事件不發生。

薛丁格的貓:在乙個封閉的盒子中有乙隻貓,還有乙個放射性粒子,這個粒子有 50%的機會裂變成兩個粒子,若果發生裂變,則貓被殺死;如果沒有,則貓沒有事。那麼,貓是死是活?根據薛丁格的理論,答案是」都是「。只有開啟盒子時,你才知道你在哪乙個宇宙裡。

曳光彈:< 用曳光彈找到目標 >

曳光**方法的優點:1)使用者能夠及早看到能工作的東西2)開發者構建了乙個他們能在其中工作的結構3)你有了乙個整合平台4)你有了可用於演示的東西5)你將更能夠感受到工作的進展

估算:在進行估算的過程中,你將會加深對你的程式所處的世界的理解。通過學習估算,並將此技能發展到你對食物的數量級有直覺的程度,你就能展現出一種魔法般的能力,確定他們的可行性< 估算,已避免發生意外 >進行估算時,要注意解答問題的語境(精確 / 大概)1)多準確才足夠準確2)估算來自**:已問題模型為基礎

3)理解提問內容4)建立系統的模型5)把模型分解為元件6)給每個引數指定值7)計算答案8)追蹤你的估算能力9)在被要求進行估算時說什麼

十月份筆記

元資料 描述資料屬性的資料,資料的資料,xml metadata也有人稱為元資料,也有人稱metadata為元資料或詮釋資料 等等。有關metadata名詞起源於1969年,有 jack e.myers所提出的.metadata即data about data,可以說是一種標準,是為支援互通性的資料...

英語總結 十月

可以這麼說著乙個月中沒有怎麼好好的學習英語了,自己把舊美聽了兩遍以後就不想聽了,所以也就 失去了方向,不知道該學習點什麼了。就這樣慢慢的拖著。早上沒有什麼事情的時候就聽聽英語,一直聽到九點的時 候。等到開始唱歌了就意味著自己學習的時間結束,然後開始專案的工作。就這樣一天一天的度過。其實自己最近對英語...

週報彙總 十月

週報彙總 十月 江老師評語 對上次週報 上週總結反饋 除了能夠發現自己的懈怠以為,還需要有一定的強大來克服之,這種強大是一種量變到質變的過程,需要日積月累的修煉。報告本身僅僅是對工作的羅列,希望能夠從自己的工作的不斷總結經驗 發現不足,使自己各方面能力不斷提公升。專案中的問題多向學長師兄請教,多與他...