paulwong

          My Links

          Blog Stats

          常用鏈接

          留言簿(67)

          隨筆分類(1393)

          隨筆檔案(1151)

          文章分類(7)

          文章檔案(10)

          相冊

          收藏夾(2)

          AI

          Develop

          E-BOOK

          Other

          養生

          微服務

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          60天內閱讀排行

          如何提高編碼質量

          問題 
          一般程序員都會發現這樣的問題,需求拿了,編碼寫完了,編譯也通過了,運行也沒報錯,就以為程序OK了,但到測試人員那里,一運行測試用例,就發現漏了這個那個的,產生了所謂的質量問題。

          原因
          這通常是由于程序員一拿到需求,就馬上想要幾個CLASS,然后就開始編碼了。

          解決方案
          1. 拿到需求后,先想大概會用到哪些OBJECT,即SERVICE,DAO之類的
          2. 設計出會遇到哪些場景
          3. 設計出分別在這些場景中,那些OBJECT合作的流程圖
          4. 編碼
          舉例
          需求:有一系統會在每天的某個時間點,在某個文件夾內,導出一個一定格式名稱的文件,現在要求程序實現在文件生成后,讀取這個文件,抽取某些內容后,再生成另一文件,通過SFTP發走。

          方案:
          1. 會用到排程器,控制器,SPRING BATCH JOB
          2. 有這幾種場景:沒有發現文件時,發現了文件后正常處理,控制器和SPRING BATCH JOB出現錯誤時等
          3. 處理流程:控制器沒有發現文件后,通知排程器繼續下一次循環;控制器發現文件后,通知SPRING BATCH JOB處理,然后通知控制器退出;控制器出現錯誤或SPRING BATCH JOB出現錯誤后,控制器通知排程器退出。
          4. 根據這幾種場景設計程序結構,編碼
          5. 編寫單元測試用例


          posted on 2012-12-14 11:57 paulwong 閱讀(422) 評論(0)  編輯  收藏 所屬分類: Process ManagementSRPING BATCH


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 汝州市| 赞皇县| 西宁市| 蚌埠市| 泽州县| 普兰店市| 大石桥市| 平舆县| 安西县| 巴彦淖尔市| 墨竹工卡县| 贵溪市| 威信县| 沙田区| 平利县| 阿合奇县| 临漳县| 永安市| 农安县| 友谊县| 教育| 武鸣县| 永城市| 郓城县| 孟连| 建阳市| 康马县| 安吉县| 家居| 安岳县| 石狮市| 榕江县| 安丘市| 海南省| 威宁| 常州市| 高邮市| 县级市| 社会| 葵青区| 库车县|