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