用禪宗理解、軟體開發的境界
1.參禪之初:看山是山,看水是水;
初學軟體開發時認為、c 是 c,vb 是 vb 都要乙個乙個學
2.禪有悟時:看山不是山,看水不是水;
等到漸漸地運用純熟了,可以觸類旁通,發現以前學過的那些語言和將要新學的,總有這樣那樣的相通、相近、相似之處。任何一門
語言,都能快速上手。在意識裡語言已沒有差別,無非是語法與關鍵字的區別而已,語言已經不重要了。
3.禪中徹悟:看山仍然山,看水仍然是水。
過了很長時間他才發現,那時的自己遠沒有到達最高境界,才醒悟到以前所謂的掌握多種語言,其實還是只掌握了一門語言,就像《
天龍八部》裡的鳩摩智,以小無相神功,耍那少林七十二絕技,其實卻都不過是一套本事罷了。而且更為重要的是更加意識到要真正
用好一門語言,發揮一門語言的長處,理解這門語言的思想內涵,實現細節是非常關鍵的。而實現細節是各個語言自身的特色,到頭
軟體開發方法的理解
1 xp,scrum是軟體開發過程的管理方法 其中包括時間安排,人力和物質資源按時間階段的劃分利用,主要體現 統籌管理安排 瀑布式開發也是一種開發過程管理方法。同樣xp,scrum也可以放在面向過程的開發中,但xp是為物件導向量體定製的衣服,給面向過程穿上,效率 效益就大打折扣。2 領域驅動設計,風...
用隱喻來更充分的理解軟體開發
隱喻是對事物或知識的通俗抽象,能幫助人更好的理解知識,也可以啟發探索不同的方向。化學家庫勒夢見一條蛇咬著自己的尾巴,醒來後他意識到類似的環狀分子結構可以解釋苯的各種特性。後來的實驗證實了他的這個假說。好的隱喻除了幫助人們理解事物,也能助力事物的研究。例如天圓地方的隱喻無法解釋為什麼航海時會先看到桅杆...
自上而下的軟體開發和自下而上的軟體開發
自上而下 top down 開發模式是指從乙個應用的最高點開始開發。從最高點逐步往下層編碼,直到開發完所有的任務。一旦寫完了最下層的 開發任務就完成了。使用這種方式,你需要設計 編寫出所有你需要的但還沒有實現模擬介面 服務 偽 自下而上 bottom up 開發模式是指從乙個應用的最底層開始開發。這...