軟件是對(duì)質(zhì)量的不懈追求

          富國(guó)強(qiáng)軟(二):不可或缺的標(biāo)準(zhǔn)化

             我國(guó)從來(lái)都是一個(gè)缺乏標(biāo)準(zhǔn)化的國(guó)家,從古至今都是如此,我們似乎也不太喜歡被標(biāo)準(zhǔn)化束縛,反而更喜歡某種自在。如今更是愈演愈烈,每每有重大改革,中央都是鼓勵(lì)地方積極探索,探索的不好下臺(tái),探索的好推開。可見,可國(guó)內(nèi)當(dāng)個(gè)官也不容易啊,要時(shí)時(shí)處處當(dāng)領(lǐng)導(dǎo)的馬前卒,嗚呼。。。
              但是在軟件行業(yè),不尊重標(biāo)準(zhǔn)的結(jié)果卻是可怕的,甚至談不上自在,簡(jiǎn)直就是折磨,讓人感覺棄之而后快,然而重新來(lái)過的好像也好不到哪里去。我曾經(jīng)就因?yàn)閷?shí)在無(wú)法忍受系統(tǒng)的混亂而憤然離去,不知道有多少人有像我一樣的經(jīng)歷。
             標(biāo)準(zhǔn)的代碼實(shí)在是功德無(wú)量,甚至對(duì)技術(shù)人員形成一種吸引力,更沒有人忍心破壞這種和諧之美,哦。。代碼之美。。
              以下是我在做國(guó)外項(xiàng)目時(shí)他們的環(huán)境配置,他的整個(gè)開發(fā)環(huán)境是打包成安裝程序的,裝上以后所有的東西都已經(jīng)配置好了,你所要做的就是checkout代碼,編譯就好了。firefox也是這樣做的,為什么呢,無(wú)他,就是編譯程序太復(fù)雜了,復(fù)雜到需要專人維護(hù)的程度,于是大多數(shù)人實(shí)際是不需要懂的,用就是了。國(guó)內(nèi)還沒見過做到這種程度的。(以下是自己翻譯的,有蹩腳之處,您就湊合看了)

          應(yīng)用服務(wù)器配置

          某些配置(如:連接池配置)是依賴于應(yīng)用服務(wù)器的。為了解決這種狀況,build.xml文件使用屬性來(lái)區(qū)分不同的服務(wù)器。
          為了表明你在使用JBoss服務(wù)器,你必須定義deploy.config屬性,值為jboss.
                在左側(cè)面板,選擇"Ant/Runtime"(eclipse的Preferences窗口)
          選擇"Properties"選項(xiàng)
                點(diǎn)擊"Add Property..."按鈕并定義"deploy.config"屬性,值為"jboss"
                點(diǎn)擊"Apply"按鈕

          為了部署一個(gè)ear文件到應(yīng)用服務(wù)器目錄,必須定義屬性"dir.deploy"來(lái)制定正確的目錄。
              
          在左側(cè)面板,學(xué)責(zé)"Ant/Runtime"(eclipse的Preferences窗口)
          選擇"Properties"選項(xiàng)
          點(diǎn)擊"Add Property..."按鈕并定義"dir.config"屬性,值是應(yīng)用服務(wù)器的目錄。
          例如:“D:\apps\jboss-4.0.0\server\default\deploy”.
          點(diǎn)擊"Apply"按鈕

          代碼風(fēng)格
          本司代碼規(guī)則要求所有參數(shù)都以"p"為前綴。如下設(shè)置可在代碼生成時(shí)使用此規(guī)則:
          左側(cè)面板,選擇 "Java/Code Style"(eclipse的Preferences窗口)
          在"variable list"列選擇 "Parameters".
          在"Prefix list"列輸入"p".
          點(diǎn)擊"Apply"按鈕
           
          代碼格式化
          本司有標(biāo)準(zhǔn)的代碼格式化規(guī)則。這些規(guī)則保存在"…\apps\config\codeformatter-rules.xml"文件中。遵循以下
          步驟可導(dǎo)入規(guī)則:
               左側(cè)面板,選擇 "Java/Code Style/Code formatter",
          這里有兩個(gè)"Import …"按鈕,點(diǎn)擊頁(yè)面右上的一個(gè),選擇"codeformatter-rules.xml"
          點(diǎn)擊"Apply"按鈕

          代碼模板
          本司有標(biāo)準(zhǔn)的代碼模板。這些模板存放在文件 "\apps\config\codetemplates.xml",。遵循以下
          步驟可導(dǎo)入模板:
          左側(cè)面板,選擇 "Java/Code Style/Code Template",
          這里有兩個(gè)"Import …"按鈕,點(diǎn)擊頁(yè)面右上的一個(gè),選擇"codetemplates.xml"
          點(diǎn)擊"Apply"按鈕 

          組織imports
          本司在文件“…\apps\config\importorder中有標(biāo)準(zhǔn)的import順序,導(dǎo)入步驟如下:

                 左側(cè)面板,選擇 “Java/Code Style/Organize Imports”,
                 這里有兩個(gè)"Import …"按鈕,點(diǎn)擊頁(yè)面中間右側(cè)一個(gè),選擇"importorder"文件,
                點(diǎn)擊"Apply"按鈕    

          編輯模板
          本司有標(biāo)準(zhǔn)的模板,位于文件"…\apps\config\editor-templates.xml",導(dǎo)入步驟如下:

                 左側(cè)面板,選擇 "Java/Editor/Templates",
          這里有兩個(gè)"Import …"按鈕,點(diǎn)擊頁(yè)面中間右側(cè)一個(gè),選擇"editor-templates.xml"文件,
                 點(diǎn)擊"Apply"按鈕
                
          Checkstyle
          本司標(biāo)準(zhǔn)化了Checkstyle的使用。配置保存在文件 "…\apps\config\checkstyle-rules.xml" . 導(dǎo)入步驟如下:

                 左側(cè)面板,選擇 "Checkstyle",
                 點(diǎn)擊 "New …" 按鈕.
                 類型下拉列表中,選擇"External Configuration".
                 在name文本框輸入"My Checks",
                 選擇文件"checkstyle-rules.xml".
             
          拼寫檢查配置
              在Eclipse中使用拼寫檢查是可能的。步驟如下:
                
                 左側(cè)面板,選擇 "general/Editors/Text Editors/Spelling",
                 選中 "enable spell checking" 復(fù)選框
                 "User defined dictionary:"中輸入D:\apps\config\my.dic
                  選中 "Make dictionary available to content assist"
                 點(diǎn)擊"Apply"按鈕  
                
                
                





          posted on 2008-11-10 22:05 BlakeSu 閱讀(257) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 和顺县| 峡江县| 藁城市| 九江市| 千阳县| 鱼台县| 葫芦岛市| 临安市| 镇原县| 马鞍山市| 河曲县| 措美县| 法库县| 禹城市| 水富县| 龙海市| 建瓯市| 常德市| 郁南县| 隆子县| 筠连县| 蒲江县| 郑州市| 松江区| 承德市| 苗栗市| 仁寿县| 莆田市| 报价| 陕西省| 沙洋县| 进贤县| 新宾| 德昌县| 厦门市| 韩城市| 阿尔山市| 曲麻莱县| 吴忠市| 汉沽区| 蒲城县|