Search
Pages
-
Recent Posts
- 思科CCNA考試費1月15日開始漲價$295USD
- CCIE Workbook v5.0
- 一次通過CCIE實驗室考試的有效實驗
- SharePoint 2007 新手教程
- RedHat Unix 與 linux 系統管理技術手冊 (第4版)
- SharePoint 2010 Workflows 實戰
- Android系統原理及開發要點詳解
- Android基礎教程 (中文譯版)
- Mac OS X Directory Services 10.6 9L0-624
- Mastering SQL Server 2008
- Juniper Networks JNCIA-Junos認證介紹
- 一星期學會 Adobe Flex 4(Flex in a Week)
- GNU Make 專案管理(第三版)
- MySQL必知必會(MySQL Crash Course)
- CCNA Security網路安全認證介紹
- CCNA Service Provider Operations(CCNA SP Ops)認證介紹
- [PDF] HTML開發王
- [PDF]C++程式設計教程—基於Visual Studio 2008(簡體書)
- 新版CCDP 642-874 ARCH考試介紹
- MCITP Enterprise Desktop Support Technician 7 認證介紹
Categories
Tags
链接表
IT Certification- CCNA, CCENT(ICND1, ICND2) and CCDA Exam Price Increases Effective January 16, 2012
- CompTIA Storage+ Powered by SNIA Certification
- Adobe Dreamweaver CS5 ACE Certification Exam
- Adobe InDesign CS5 ACE Certification Exam
- Adobe Photoshop CS5 ACE Certification Exam
- Adobe Certifications – Adobe Certified Professional Program
- Zend Certifications (PHP and Framework)
- Zend Certified Engineer (ZCE) Zend PHP 5.3 Certification
- Zend Certified Engineer(ZCE) Zend Framework Certification
- Java SE 6 Update Release Notes
Archives
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- December 2008
Daily Archives: 2009/12/04
Java開發者的堅守的基本原則
有許多標準和實踐準則可適用於Java開發者,但此處要說的,是每個Java開發者需堅守的基本原則。 一、為代碼加註釋。雖然每個人都知道這點,但有時卻不自覺忘了履行,今天你“忘了”加註釋了嗎?雖然註釋對程序的功能沒什麼“貢獻”,但過一段時間,比如說兩星期之後或者更長,回過頭來看看自己的代碼,說不定已經記不住它是乾什麼的了。假如這些代碼是你個人的,那還算是走運了,不幸的是,當然了,大多數時候都是別人的不幸,很多時候大家都是在為公司寫代碼,寫代碼的人也許早已經離開了公司,但別忘了一句古話,有來有往嘛,為他人,也為我們自己,請為你的代碼加上註釋。 二、不要讓事情複雜化。程序員有時候總是對簡單問題想出複雜的解決方案,比如說,在只有五個用戶的程序中引入EJB、對程序實現了並不需要的框架(framework),之類的還有屬性文件、面向對象解決方案、多線程等等。為什麼要這樣做呢?也許我們並不知道是否這樣會更好,但這樣做也許可以學到一些新東西,或者讓自己更感愛好一些。假如是不知道為什麼這樣做,建議多請教經驗豐富的程序員,假如是為了個人的目的,麻煩讓自己更專業一點。 三、始終牢記——“少即是好(Less is more)並不總是對的”。代碼效率雖然很重要,但在許多解決方案中,編寫更少的代碼並不能改善這些代碼的效率,請看下面這個簡單的例子: if(newStatusCode.equals(“SD”) && (sellOffDate == null || todayDate.compareTo(sellOffDate)<0 || (lastUsedDate != null && todayDate.compareTo(lastUsedDate)>0)) || (newStatusCode.equals(“OBS”) && (OBSDate == null || todayDate.compareTo(OBSDate)<0))){ newStatusCode = “NYP”; } 能看明白if條件語句是乾什麼的嗎?能想出來是誰寫的這段代碼嗎?假如把它分成兩段獨立的if語句,是不是更輕易理解呢,下面是修改後的代碼: if(newStatusCode.equals(“SD”) && (sellOffDate == null || todayDate.compareTo(sellOffDate)<0 || (lastUsedDate != null [...]