Java 企業應用
          不要溫柔的走入那個良夜

          2009-12-05 13:34 41人閱讀 評論(0) 收藏 舉報

          前天,偶然的機會聽了一場IBM軟件工程師的講座,也偶然的接觸了一種思想---agile.講師是賈迎,參與過Lotus Notes/Domin的開發,如今是IBM的顧問軟件工程師。

             Agile這種思想和現在的敏捷開發有著相同的角度考慮問題。以人為核心,循序漸進的開發方式。

             回來再學習,看了幾篇文章,總結一下:

          ------------------------------------------------------

              敏捷軟件開發是一個概念意義上的框架,用來取代軟件工程項目的概念;它強調在項目的整個生命周期中擁抱并促進由于軟件進化式的發展所帶來的變化
                請注意其中的三個關鍵詞:
          在項目的整個生命周期中:這就涉及到了【敏捷項目管理】、【敏捷需求獲取】、狹義的【敏捷軟件開發】三個主要的領域和過程。要注意的是,上述三個過程并不是互相分開的,而是你中有我,我中有你。
          擁抱并促進變化:世界上唯一不變的是變化。不論在任何領域,漠視、甚至否認、抗拒變化,都不是一個理性,嚴肅的人所應有的態度。學會如何識別變化的大勢,并在可能的時候,促使變化向好的方向發展。這才是面對變化的正確應對之法。
          軟件進化式的發展:雖然上面提到促進變化的發展,但是軟件的演化過程,我相信是有其自身內在邏輯的,存在一些根本規律和指導方針;并不是完全以人的主觀意識為主導。
            了解了這三個方面,下面引入大名鼎鼎、如雷貫耳、耳朵都要磨出糨子來的敏捷宣言(Manifesto for Agile Software Development)
          We are uncovering better ways of developing software by doing it and helping others do it.
          Through this work we have come to value:
          Individuals and interactions over processes and tools
          Working software over comprehensive documentation
          Customer collaboration over contract negotiation
          Responding to change over following a plan

          That is, while there is value in the items on the right, we value the items on the left more.

          在敏捷宣言的背后,有其遵循的12條原則
          Principles behind the Agile Manifesto
          We follow these principles:
          ☆ Our highest priority is to satisfy the customer through early and continuous delivery of vaphp?name=lua" onclick="tagshow(event)" class="t_tag">luable software.
          ☆ Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
          ☆ Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
          ☆ Business people and developers must work together daily throughout the project.
          ☆ Build projects around motivated individuals. Give them the environment and support they need,
          and trust them to get the job done.
          ☆ The most efficient and effective method of conveying information to and within a development
          team is face-to-face conversation.
          ☆ Working software is the primary measure of progress.
          ☆ Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
          ☆ Continuous attention to technical excellence and good design enhances agility.
          ☆ Simplicity--the art of maximizing the amount of work not done--is essential.
          ☆ The best architectures, requirements, and designs emerge from self-organizing teams.
          ☆ At regular intervals, the team reflects on how to become more effective, then tunes and adjusts
          its behavior accordingly.
          ------------------------------------------------------------------

                想想我們聽說過的一些AOP的開發方法,有哪些和這種思想是一致的?

                很多,不斷的迭代和不斷的簡單化來完成目標就是這樣的呀!

              《輕快的java》鼓勵人們使用SSH的方法來開發軟件,因為他們不用考慮EJB帶來的過度耦合,因為他們使代碼簡單,透明。

                吃什么就像什么,使用大量的Bean而沒有容器,就使Servlet很難管理,Spring的IoC的依賴注入完美的解決了問題。

          ------------------------------------------------------------------

                而日常的生活中,又有那些問題可以被Agile解決呢?

                我發現eclipse的流行就可以用這種思想來說明,開始我們的需求就是像記事本一樣的做代碼。然后運行的時候要控制臺,那就集成控制臺,需要調試的時候,就集成Ant,需要什么就加什么。

                就像我們爬山的時候,為了尋找最短的路徑可能會走下山的路。

          ------------------------------------------------------------------

                                                            這些只是個人學習上一些理解。

                                                            歡迎指正。

          posted @ 2012-03-08 10:55 cpegtop 閱讀(212) | 評論 (0)編輯 收藏
           

           

          A young man sees a sunset and, unable to understand or to express the emotion that it rouses in him, concludes that it must be the gateway to world that lies beyond. It is difficult for any of us in moments of intense aesthetic experience to resist the suggestion that we are catching a glimpse of a light that shines down to us from a different realm of existence, different and, because the experience is intensely moving, in some way higher. And, though the gleams blind and dazzle, yet do they convey a hint of beauty and serenity greater than we have known or imagined. Greater too than we can describe; for language, which was invented to convey the meanings of this world, cannot readily be fitted to the uses of another.
                 That all great has this power of suggesting a world beyond is undeniable. In some moods, Nature shares it. There is no sky in June so blue that it does not point forward to a bluer, no sunset so beautiful that it does not waken the vision of a greater beauty, a vision which passes before it is fully glimpsed, and in passing leaves and indefinable longing and regret. But, if this world is not merely a bad joke, life a vulgar flare amid the cool radiance of the stars, and existence an empty laugh braying across the mysteries; if these intimations of a something behind and beyond are not evil humour born of indigestion, or whimsies sent by the devil to mock and madden us. if, in a word, beauty means something, yet we must not seek to interpret the meaning. If we glimpse the unutterable, it is unwise to try to utter it, nor should we seek to invest with significance that which we cannot grasp. Beauty in terms of our human meanings is meaningless.

          --------------------------------------------------------------------------------------------------------------------------------------
          參考譯文
             一個年輕人看到日落,由于無法理解和表達日落在他心中喚起的激情,便得出結論:日落處想必是通往遙遠世界的大門。無論是誰,在強烈感受到美的時刻,心中都不禁油生一種遐想:我們似乎瞥見從另一個世界射向我們的一線光芒,那個世界不僅不同于我們這個世界,而且由于美感的強烈感染,在某些方面比我們這個世界更美好。雖然這光芒令人眼花繚亂,但它確實給予我們一種不曾經歷和無法想象的美感和靜謐的啟示。這種美感和靜謐是我們無法描述的,因為我們發明的語言是用來描述這個世界的含義,不能隨便拿來去描述另一個世界。
                     不可否認,一切偉大的藝術都具有使人遐想到進入天外世界的

          魅力。在某種狀態下,大自然也有這種魅力。六月蔚藍的天空總使人遙想一個更加蔚藍的蒼穹;美麗的落日總會引起一個更加絢麗的景象未及飽覽便一閃即逝,并在消逝中給人留下不可名狀的渴望和惆悵。如果這個世界不只是一個拙劣的惡作劇,如果人生不只是群星寒光中平凡的一閃,如果存在不只是對神秘事物的一種空虛的笑聲,如果某種玄妙事物的暗示不是消化不良引起的邪惡情緒,也不是魔鬼為了捉弄我們,使我們發狂而送給我們的邪念,一句話,如果美有某種意義的話,我閃千萬不要去闡明它的意義。如果我瞥見了只可意會不可言傳的事物,企圖把它說出來,那上不明智的;對于我們不理解的事物,我們也不應該去賦予它某種意義。用對我們人類有意義的詞解釋美是沒有意義的。

          posted @ 2012-03-08 10:53 cpegtop 閱讀(1081) | 評論 (0)編輯 收藏
           

          我記得那美妙的一瞬;   

          在我的面前出現了你,   

          有如曇花一現的幻影,   

          有如純潔之美的天仙。  

          在那無望的憂愁的折磨中,   

          在那喧鬧的浮華生活的困擾中,   

          我的耳邊長久地響著你溫柔的聲音,   

          我還在睡夢中見到你可愛的倩影。

          許多年代過去了。

          暴風驟雨般的激變   

          驅散了往日的夢想,   

          于是我忘卻了你溫柔的聲音,   

          還有你那天仙似的倩影。

          在窮鄉僻壤,在囚禁的陰暗生活中,

          我的日子就那樣靜靜地消逝,   

          沒有傾心的人,沒有詩的靈感,   

          沒有眼淚,沒有生命,也沒有愛情。   

          如今心靈已開始蘇醒,   

          這時在我的面前又重新出現了你,   

          有如曇花一現的幻影,   

          有如純潔之美的天仙。   

          我的心在狂喜中跳躍,   

          心中的一切又重新蘇醒,   

          有了傾心的人,有了詩的靈感,   

          有了生命,有了眼淚,也有了愛情

          posted @ 2012-03-08 10:50 cpegtop 閱讀(129) | 評論 (0)編輯 收藏
          僅列出標題
          共6頁: 上一頁 1 2 3 4 5 6 
           
          主站蜘蛛池模板: 广灵县| 乃东县| 潼关县| 贵定县| 朝阳县| 芜湖县| 姜堰市| 昭觉县| 枞阳县| 方城县| 封开县| 彭水| 奈曼旗| 秦皇岛市| 卢湾区| 平乡县| 新源县| 图木舒克市| 平谷区| 利辛县| 武清区| 朝阳市| 杭锦旗| 日照市| 涿州市| 应城市| 嘉定区| 安义县| 郓城县| 云阳县| 天台县| 泰顺县| 新邵县| 东光县| 桂林市| 江安县| 莒南县| 区。| 葫芦岛市| 大足县| 泽普县|