近半年來工作上一直用通用權限開發平台做開發,其方便、快捷、靈活的特性,在開發中逐一體現出來。
首先是開發平台內置的代碼生成器,無需復雜的操作即可批量生成增刪改查代碼和實體類,節約大量的時間在軟件的業務邏輯上,想起原來寫代碼時,拼寫那密密麻麻的SQL語句時的感受,有如暗無天日的末日,尤其碰上動輒幾十個上百個字段的大表時,那種精神上的折磨,想想都覺得慎得慌。修改了這里導致那里出錯、那邊好了這邊又錯了,不說了,說了全是淚... ...

開發中我用到的僅是代碼生成器的一小部分,無需什么復雜配置就可以工作(對菜鳥來說這可是最大的亮點哦, 有時候,某些系統配置,例如WCF的配置,能把菜鳥拍在沙灘上……),
小組中,我的開發任務用到的是SQLite,其他同事用的是Oracle,代碼生成器都發揮了至關重要的作用,等於說Cs和Bs軟件開發的底層開發都用到了這個代碼生成器,同一套代碼可以在多個數據庫上運行(代碼生成器支持目前所有主流數據庫),代碼質量自不必說,對數據庫生成的代碼還有自動的編碼規范優化、標准的注釋全部會自動生成。節省了大量時間(富余的時間想怎么支配就由你咯!),代碼的風格統一和代碼的質量檢查也省卻了不少功夫。更多的功能還需要大蝦讀者自行挖掘體驗,相信一定有驚喜在后面等待着你。貼一張代碼生成器生成的代碼圖片看看:
開始用通用權限管理平台寫東西時,由於了解不深,有些功能在那擺着,竟然置若罔聞,依舊用自己手寫的代碼一行一行的敲,敲完了,又一遍一遍的測,測返回值是否正確,然后再折回來一點一點的檢查。浪費的時間和精力可以看好幾部美劇《反恐24小時》了,相信年輕的你,一定會埋怨沒空和女朋友壓馬路,沒空打LOL,沒空學習新的技術和知識... ... 貼圖比較下通用的功能用兩種方法實現的代碼量:
寥寥幾行,便把一個實體搞到手,然后任由操作。要是用ADO.NET寫,代碼的行數就不是個位數的量了。(悲催的是,開始用通用權限開發平台的時候,我就這么一行一行的敲來敲去,測來測去,結果可想而知,我突然想起了“燈下黑”這個詞匯,騎着馬找驢啊)
寶藏在那里放着,動手挖掘,僅在一念之間,結果卻天壤之別。
