摘要:本文從年月讀的其他領域的書中看到的等價變換思維和戈頓法啟發,結合最近工作實際情況來探索怎樣提高代碼的創造力。戈頓法這種方法的指導思想把問題抽象化,不具體攤開業務,避免思維受到限制。
作為一名JAVAEE開發者,也許已經對web開發的模式非常的熟悉,比如Controller/Service/Repository,模式化程度非常高,甚至業務也抽象為簡單的CRUD。
簡單的嚴重的限制開發的思維方式,限制代碼的創造力,同時也讓開發變得枯燥無味。
這當然是編程藝術家不能忍受的。
本文從2019年03月讀的其他領域的書中看到的等價變換思維和戈頓法啟發,結合最近工作實際情況來探索怎樣提高代碼的創造力。
戈頓法(Synectice):這種方法的指導思想把問題抽象化,不具體攤開業務,避免思維受到限制。
主要指抽象功能的動詞部分。
例如在定義一個拆開快遞的的業務,我們將此抽象為"開",發散就有撬開,擰開,斷開,破開,撕開,剝開,翻開等。
等價變換思維(Equivalent Transformationn Thought):個人理解為類比法。
在理解現實生活中的事物,往往比較簡單,但開發者想將其抽象為軟件領域模型(Domain)就會費勁的多。
下圖以我的開源項目(源碼地址: 薅羊毛框架 (查看源碼))為例:
讓編程變得快樂有意思的同時也會創造出更多的業務場景, 不僅可以精準的定義業務,讓業務沒有偏差,同時也讓系統的耦合性非常低。 國內人設計的系統往往越做越復雜,無非是對業務抽象設計時出現沒有意識到的偏差,導致積重難返。 如果我們將業務類比于相對真實的事物,就會讓系統更加健壯和精準。 當然也不能完全照搬其他模型,否則會陷入戰爭泥潭的。
如果把創造力簡單的理解為個人的經驗,能力,認識方式,思維方式,這種想法過于傳統,也無法將創造力傳承。所以抽時間在此總結,希望成為一種有效的創新工具或一套創造方法論。
Created by 蘇亞強(sueeing@126.com) on 2019/5/18.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74528.html
摘要:現在的姑娘們幻想著找一個像國民男神王思聰一樣的男票,或者一只國外小鮮肉也不錯。這個趨勢讓人細思極恐,因為如果你不會編程,你的生活就近似于被程序員所操控,他們讓你看到他們想讓你看的東西,讓你做他們想讓你做的事。 現在的姑娘們幻想著找一個像國民男神王思聰一樣的男票,或者一只國外小鮮肉也不錯。印象中,又宅又沒有情趣的程序員怎么也不會成為候選人。NONONONO!程序員思維敏捷,思路清晰,毅力...
摘要:函數式編程與面向對象編程編程的本質之劍目錄編程的本質讀到兩篇文章寫的不錯綜合摘錄一下復合是編程的本質函數式程序員在洞察問題方面會遵循一個奇特的路線。在面向對象編程中,類或接口的聲明就是表面。 函數式編程與面向對象編程[5]:編程的本質 之劍 2016.5.6 01:26:31 編程的本質 讀到兩篇文章,寫的不錯, 綜合摘錄一下 復合是編程的本質 函數式程序員在洞察問題方面會遵循...
摘要:去年的月日是我的天網站的第一天,當時我非常非常緊張。我決定通過自己做網站的方式自學。當我在第一天做完我的第一個網站的時候,我相當地自豪。去年我在制作個網站和時更好地了解了自身。完成天個網站項目后,決定繼續她的編程之旅。 showImg(http://segmentfault.com/img/bVb8hv); 去年的4月1日,我開始了一個項目,這個項目改變了我的人生。聽起來這像是陳詞濫...
閱讀 1416·2021-10-08 10:05
閱讀 3060·2021-09-26 10:10
閱讀 883·2019-08-30 15:55
閱讀 504·2019-08-26 11:51
閱讀 441·2019-08-23 18:10
閱讀 3849·2019-08-23 15:39
閱讀 658·2019-08-23 14:50
閱讀 767·2019-08-23 14:46