主要是一些概念的記憶和理解。
比較重點的:
軟體:程式+資料+文件
三個維度:build/run,moment/period,code/component
注意:code snapshot/memory dump都是run-moment-code
(code snapshot:變數的狀態;memory dump:記憶體轉儲是用於系統崩潰時,將記憶體中的資料轉儲儲存在轉儲檔案中(硬碟上),進行排錯分析用途。)
uml class diagram的繪製(掌握)
外部質量(健壯性、可擴充套件性…),內部質量(圈複雜度,耦合度,可讀性…)
過程模型:理解其優缺點和其中的聯絡
基本模型:垂直模型,迭代模型
瀑布:垂直/非迭代,利於使用,變化代價高
增量:非迭代,瀑布的擴充套件,按優先順序逐一完成增量;一旦開始開發某增量,則該增量的需求被凍結
v:用於驗證,瀑布的擴充套件
原型:迭代,原型模擬最終產品的幾個方面,甚至完全不同;細節可以忽略;修改和增強原型步驟迴圈;在專案早期可以獲得使用者的反饋;使用者估算/評估
螺旋:迭代,風險驅動
(敏捷模型:提倡適應性規劃、演化開發、盡早交付和持續改進,並鼓勵對變化技進行快速靈活的響應,「人」以及「人與人的互動」;可執行的軟體;客戶合作;響應變化)
scm和xp(extreme programming)的概念
git的使用
git特點:不重複儲存各版本中沒有發生變化的檔案(節省空間)
Practical Vim 第一章 第二章
本質上講,我們的工作是重複性的.凡是可以簡化重複性操作的方式,都會成倍地節省我們的時間.vim 對重複性操作進行了優化.它之所以能高效地重複,是因為它會記錄我們最近的操作,讓我們用一次按鍵就能重複上次的修改.這個看似簡單的命令是 vim 中的瑞士軍刀.修改是改變文件內文字的任意操作,分為兩類 它可以...
C語言 第一章第二章
第一章 初識c語言 1.優缺點。優點 強大的控制結構 因為它是當前流行程式語言中最貼近組合語言的,所以它在微調控制上更出色,即能更有效地使用記憶體 快速 這是由c語言的特點決定的,c語言允許直接訪問實體地址,能進行位 bit 操作,能實現組合語言的大部分功能,可以直接對硬體進行操作。生成目標 質量高...
繼續第一章,第二章的練習
上午回顧了昨天所看的知識,進一步加深之前的記憶。下午2點半開始做題,題目為這兩章的課後練習題。第一章課後的兩個程式設計題很簡單,但編寫程式起來還是不能大意。1.5題是乙個列印文字題。上面還有符號跟一句英文,英文不是頂格,與符號的位置也有關。所以在編寫的時候要認真看,不能憑第一感覺直接列印個英文句,那...