<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PGCM代碼生成服務(wù)平臺(tái)

          聯(lián)合創(chuàng)作 · 2023-09-28 03:35

          PGCM(Programer Generate Code Make) 

          代碼生成服務(wù)平臺(tái),可以把工作中重復(fù)的制作成模版,提高開(kāi)發(fā)效率。

          主要特征

          • 使代碼變的更規(guī)范;由團(tuán)隊(duì)的軟件架構(gòu)師或者技術(shù)主管來(lái)制定模板,避免那些由人為因素導(dǎo)致的代碼不規(guī)范!

          • 不再?gòu)?fù)制粘貼;如果你還在為開(kāi)發(fā)一個(gè)功能而拷貝另一個(gè)功能去修改的話,用PGCM制定模板來(lái)生成代碼。會(huì)比你快很多很多!

          • 適用于所有代碼生成;支持所有源文件的代碼生成,包括主流的JAVA,PHP,.Javascript,C/C++,Ruby等等。

          什么是PGCM服務(wù)?

          PGCM(Programer Generate Code Make)服務(wù)就是一個(gè)代碼模板服務(wù)器。若干個(gè)模板組成一個(gè)個(gè)任務(wù)來(lái)針對(duì)請(qǐng)求進(jìn)行生成文件。    

          什么是模板?

          PGCM中的模板是文件生成基礎(chǔ),它基于FreeMarker模板引擎框架開(kāi)發(fā),靈活而強(qiáng)大語(yǔ)法給PGCM注入了靈魂。如果您對(duì)FLT語(yǔ)法非常熟悉,你將玩轉(zhuǎn)PGCM。

                       

          上圖,展示了一些模板代碼片段。

          模板里的值從哪里來(lái)?

          模板里獲取的值變量,都在standard.xml里。每一個(gè)任務(wù)都有屬于自己的standard.xml

                     

          一些執(zhí)行中的standard.xml。


          在PGCM中如何生成文件?

          網(wǎng)頁(yè)客戶端

          DOS客戶端

          下面介紹一下,DOS客戶端的一些常用命令。

          • pgcm -login 用戶名/密碼命令進(jìn)行登錄。
          • 登錄后使用make命令生成代碼,如:make standard.xml,standard.xml必須保存在客戶端安裝目錄/conf/下


          PGCM故事

          經(jīng)過(guò)長(zhǎng)期調(diào)研與實(shí)踐,我們意識(shí)到會(huì)影響到項(xiàng)目進(jìn)度因素有很多,我們認(rèn)為團(tuán)隊(duì)的執(zhí)行力、代碼規(guī)范性及如何減少重復(fù)與機(jī)械錄入的問(wèn)題,是影響項(xiàng)目進(jìn)度的關(guān)鍵因素。


          目前可以解決以上問(wèn)題方法有很多,強(qiáng)有力的管理與制度可以體現(xiàn)在團(tuán)隊(duì)執(zhí)行力與代碼規(guī)范性上。通過(guò)優(yōu)良的設(shè)計(jì)與對(duì)重復(fù)代碼的抽象與封裝可以減少重復(fù)與機(jī)械錄入的問(wèn)題。

          但問(wèn)題依然存在,想象一下項(xiàng)目進(jìn)入了一個(gè)批量開(kāi)發(fā)的階段,每一功能都會(huì)有一個(gè)【查詢】與【導(dǎo)出】。功能按模塊劃分包名,類名。這些都是有一定規(guī)則可以遵循的,而作為開(kāi)發(fā)人員每開(kāi)發(fā)一個(gè)新功能都要重復(fù)的創(chuàng)建包,類與鍵入重復(fù)的代碼來(lái)完成【查詢】與【導(dǎo)出】,其實(shí)這些功能有可能就是查詢的表不同。開(kāi)發(fā)人員浪費(fèi)了大量的時(shí)間在做這樣的工作上面。所以我們需要一種解決方案.

          PGCM就是我們給出的解決方案


          我們的目標(biāo)是幫助個(gè)人或軟件公司提高開(kāi)發(fā)效率與代碼質(zhì)量。


          瀏覽 25
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕在线免费观看 | 黄色片在线免费观看视频 | 五月天成人导航 | 日日夜夜Av射 | 中文字幕日韩人妻在线 |