乙個菜鳥對敏捷開發的認識

2021-03-31 08:57:00 字數 1107 閱讀 9184

先引用一下csdn上

aiwangji(愛忘記)

的一段話:

如果真正理解了物件導向的方法的話,就會體會到軟體開發的真諦是我們

對世界的「認知」。軟體開發的第一道難關是什麼呢?是需求,而獲得需求

不真是對問題域的認知問題嘛。軟體開發的第二道難關是什麼?是設計,在

物件導向方法中的設計其實就是對現實世界的描述,這也是乙個認知問題。

軟體開發的第三道難關是維護,而當乙個軟體是按照現實世界的真實來設計

的話,軟體的維護也就變成了還原現實世界的本來面目(重構)。

我本人不是做軟體工程的,也沒有實際操作過的經驗,對敏捷的興趣完全**於04程式設計師的乙個五子棋的程式例項,當時正考慮如果我來做這個遊戲該如何動手,感覺蠻複雜的,於是看了一下文章,啟發很大,當時很強烈的印象先是簡潔,其思路是先概括出是什麼樣的需求,然後按照物件導向設計出類,完成**,重構,一氣呵成。然後驚嘆其不可思議的快速、有力。於是認識到世界上竟有這樣一種方法。

在csdn上找了一些關於敏捷的討論,學習到如下一些東西。

1。kent96年提出極限程式設計的理念,本意是希望能使軟體開發更加簡單而有效。

2。個體和交流優先於過程和工具;可以工作的軟體優先於全面的文件;顧客的合作優先於契約的協商;面對變化優先於遵守計畫

3。kiss原則,在這裡「簡單「的意思是對眼前要解決的問題能很透徹的認識,按事物的本相建立出自然的物件框架,以後的變化,都能從容面對。業務的本來面目是什麼?最根本的需求是什麼?簡單快速的完成它,然後再回過頭來交流,重構(我對重構還不是太清楚,是改變?!是增加新功能類??),很有實效感--每完成一步總有交流,不斷改進,加深認識。。(最得我心的是計畫的周期短,我的經驗是週期太長的計畫總是因為前期的改變而到後來難以實施)

4。堅定的物件導向理念,世界上無論多麼複雜的事物、事件、行業業務,只要其是有目的的,總能被架構起來、總能找到其本質而最簡化架構,這中信念必須被培養成一種信仰,然後就可以成為最強的戰士。各行各業複雜的表象下,總有其關鍵的一點,學習抓住它,是最好的修行。

5。人的因素,這個方法讓我感覺到新鮮空氣,感覺到活力,而程式設計,就應該是一種創作的活兒,有靈感有激情才是一流的(極限:發揮我的極限)。

6。我是菜鳥,請批評指正。

關於敏捷開發,乙個菜鳥程式猿有話說

關於敏捷開發,乙個菜鳥程式猿有話說 離開學校,已經三年時間了,要說成功遠遠談不上,勉強算的上乙個合格的程式設計師,因為十分熱愛it行業,所以很想把工作三年來的一些工作心得與大家分享,希望對剛出道的小夥伴們有所幫助。初入上海,看上的是機會多,卻忽略了高消費,房租乙個月3000塊,連帶女朋友去 的勇氣都...

對乙個C程式的認識

include include define len 3 char buf len void print backward int pos int main 這是一段來自於書上的 執行的時候可以正常出結果,也就是把buf中的三個字元都列印出來,但是我卻不太能看懂程式的執行流程。後來看了幾遍之後認為是...

乙個菜鳥java開發的日誌

說下面試吧,我真的學的很差勁,我面試真的挺不容易的,乙個實習單位我找了好久,剛開始 的不行,很多基礎都不會,但是面試也是一種學習,如果有人跟我一樣大學學的不咋地,要開始找工作了,自己也有心儀的單位,千萬不要裸面,因為除非你像我名字一樣帥,開個玩笑,不過一定要先了解面試流程,畢竟是實習答題的問題,面試...