日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

代码生成那点事

發(fā)布時間:2023/12/13 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 代码生成那点事 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在微軟技術(shù)中浸淫6年多了,我就常想啊,有沒有一個工具,能讓開發(fā)簡單一點(diǎn),哪怕就簡單一點(diǎn)點(diǎn)?!

這還是去年的事情,手里的項(xiàng)目都成功上線了,我和james聊天,我說咱們的這幾個項(xiàng)目很多地方長的都一樣,有些模塊功能也一樣,以后的開發(fā)能不能將這些經(jīng)驗(yàn)和技術(shù)積淀下來啊,不用再機(jī)械重復(fù)。

公司又招了兩個新人,一男一女,都是剛畢業(yè)的,讓我?guī)?#xff0c;我就讓他們一人維護(hù)一個項(xiàng)目,每個項(xiàng)目的架構(gòu)和技術(shù)選型還都不一樣,庫房項(xiàng)目的底層是使用的ado.net的,直接寫sql語句,而看板系統(tǒng)是使用的entity framework做的底層,寫的都是linq語句,我就想能不能有一套成熟了技術(shù)選型啊?這樣新人就能一起培訓(xùn),也不用學(xué)那么多東西。

每當(dāng)核心功能和代碼出問題,都是我手把手教他們定位錯誤和修改bug,可有時候他們兩個誰請假了,另一個人又不能補(bǔ)上,因?yàn)樗麄冊诓煌捻?xiàng)目之間切換,技術(shù)門檻太高了,只能自己補(bǔ)上,感覺自己切換在兩個架構(gòu)中真累啊,有沒有一套穩(wěn)定的架構(gòu)啊?

仔細(xì)回味這些事情,讓我迷茫,讓我沉思。

我決定寫一個工具,一個能積淀經(jīng)驗(yàn)的工具,一個能生成成熟的技術(shù)選型的工具,一個能生成穩(wěn)定架構(gòu)的工具。

James是2001年畢業(yè)于南開計(jì)算機(jī)系的大牛,關(guān)于架構(gòu)的確定,我沒少叨擾james,我們分析已有的項(xiàng)目架構(gòu),也找了很多微軟的架構(gòu)資料,有簡單的,有復(fù)雜的,最后我們一致中庸的認(rèn)為四層的架構(gòu)是最優(yōu)的,既降低了入門成本,又使系統(tǒng)具有了很好的擴(kuò)展性。

架構(gòu)很快確定了,可技術(shù)選型,我們出現(xiàn)了嚴(yán)重的分歧,他有他的一套技術(shù)體系,我有我的一套,數(shù)據(jù)庫底層我聽取了他的建議,采用entityframework,現(xiàn)在看來他是正確的,因?yàn)榘殡S著項(xiàng)目做大和跨庫的要求,ado.net會亂作一團(tuán)。James也肯定了我“從業(yè)務(wù)層提取接口,加入服務(wù)層”的方案,而界面層,我們默契的選擇了輕量級的MVC框架。

架構(gòu)和技術(shù)都選擇好了,我就開始動手實(shí)踐。

不知道你在的公司是使用什么工具設(shè)計(jì)數(shù)據(jù)庫的,我們公司都是使用Powerdesigner來設(shè)計(jì)數(shù)據(jù)庫模型的,在使用過程中,我發(fā)現(xiàn)可以從中分析出很多有開發(fā)價值的東西,比如表之間的關(guān)系和備注中的信息,靈光一閃,為什么不使用Powerdesigner的設(shè)計(jì)文件做我的工具的數(shù)據(jù)源呢!

同時,我把這幾年開發(fā)的項(xiàng)目都拿過來一塊分析,找出共性,抽象出模型……

當(dāng)你一頭扎進(jìn)你的興趣的時候,約會的時間沒有了,聊天的時間少了,周末的活動也少了,可是女友的抱怨越來越多了。

至此,狼奔代碼生成器的思路在我的腦海中成型,一個讓開發(fā)簡單一點(diǎn)點(diǎn)的工具!

?

對比這幾個信息化的項(xiàng)目,我發(fā)現(xiàn)都需要一個的權(quán)限管理系統(tǒng),嗯!于是我就使用代碼生成器寫了一個通用的狼奔權(quán)限管理系統(tǒng),方便以后可以基于此項(xiàng)目進(jìn)行開發(fā)。

狼奔代碼生成器官方網(wǎng)站www.langben.com

感謝為我打開程序員大門的導(dǎo)師james,感謝給過我?guī)椭凸膭畹耐聜?#xff0c;感謝網(wǎng)友對代碼生成器提出的寶貴建議,我想說,正是因?yàn)橛辛四銈?#xff0c;我才走到了今天。

?

轉(zhuǎn)載于:https://www.cnblogs.com/angben/archive/2012/11/30/2795758.html

總結(jié)

以上是生活随笔為你收集整理的代码生成那点事的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。