原创 學習,是一條漫長的道路

作者:蔡學鏞 我在Java1.0正式問世前就開始學習Java,這麼多年過去了,到現在我的Java學習歷程還沒有停過。我閱讀原文書,研究原始碼,撰寫程序,自認爲走得紮實,不奢望一步登天。像我這樣老式的學習方式,顯然和現在的快餐主義背道而馳

原创 讀書筆記《道法自然--面向對象實踐指南》第五章

FISHGUI項目組決定用面向對象的方法完成項目,也決定採用迭代的開發模型。現在終於進入到面向對象分析的階段了。 面向對象分析該從哪裏開始呢?要完成些什麼工作呢?第一次採用面向對象開發的項目組都會碰到這樣或那樣的問題,解決之道是要允許項目

原创 [轉]程序員職業生涯探討

[注:在JavaEye上看到的文章,覺得讀來很有益處,特轉貼,原文見http://werwfrxx.iteye.com/blog/198196 這是個人對程序員生涯的一孔之見,只代表作者的個人想法,其中疏漏甚至錯誤之處在所難免,希望大家多

原创 不用ReadFile讀取文件(Part 1)

繞過操作系統提供的API來讀取文件,肯定要了解硬盤結構和所用的文件系統。Dos下,設置好CHS(Cylinder/Header/Sector)參數後,通過調用BIOS提供的13H中斷,就可以得到制定扇區的內容,但由於INT 13H的有8.

原创 Joel和《The Pragmatic Programmer》給的建議

Well,雖然Joel Spolsky在《Advice for Computer Science College Students》一文裏給計算機系的學生提出了7條不錯的建議: 1. 學習寫作(Learn how to write bef

原创 讀書筆記《道法自然--面向對象實踐指南》第二章

第二章的用例分析,仍是屬於需求分析階段的工作。用例分析的目的是找出系統應該提供哪些功能,具備什麼樣的特性、並用大家都能瞭解的方法用圖和文字表示出來。把用例分析獨立出來,足見用例分析是需求分析階段的重要內容。 開篇和前一章一樣,小A又做了反

原创 讀書筆記《道法自然--面向對象實踐指南》第四章

第四章講的是模式,並沒有直接進入到面向對象分析的階段,作者之所以這樣做,我覺得是因爲在面向對象分析和設計的過程中,模式的使用對項目非常有幫助,才特意停下來開闢一章給讀者做一些模式知識的普及工作。 作者說到他剛讀完《設計模式》時,頭腦中反覆

原创 讀書筆記《道法自然--面向對象實踐指南》第一章

開始一個項目,首先要明確的是項目的“目標”和項目“範圍”。軟件的目標定義應該儘量簡潔明瞭、無歧義,範圍確定之後,就可以找出項目“干係人”(也就是除開發組成員外,對項目有影響的人)。找出項目干係人之後,就進入了“需求分析”階段。更直白一點講

原创 讀書筆記《道法自然--面向對象實踐指南》第六章

採用面向對象的開發的小項目,究竟有沒有做架構分析的必要呢?要回答這個問題,必須要對什麼是架構分析、架構分析有什麼作用有了解,書中的6.2節就回答了這兩個問題。引書中架構分析的解釋如下: “架構分析工作主要是從宏觀上考慮一個軟件系統應該如何

原创 [zt]如何用正確的方法來寫出質量好的軟件的75條體會

1. 你們的項目組使用源代碼管理工具了麼? 應該用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的選擇是VSS。 2. 你們的項目組使用缺陷管理系統了麼? 應該用。ClearQuest太複

原创 讀書筆記《道法自然--面向對象實踐指南》第三章

掌握了系統的需求後,FISHGUI項目組像其它許多的項目組一樣,想直接進入設計階段。謹慎穩重的老Z提出:在進行設計之前,應該考慮將要採用的設計方法和開發過程遵循的生命週期模型。這個提議並不是毫無意義的,老Z的提議所根據的是這樣一個原則:沒

原创 讀書筆記《道法自然--面向對象時間指南》第七章

FISHGUI項目進入到面向對象設計的階段了,面向對象設計階段做些什麼東西呢?有沒有一些基本原則?又有哪些需要注意的問題呢? 概括的講,面向對象設計就是對分析模型的細化,在“分析模型”一章也強調過,面向對象設計是以面向分析階段的分析模型作

原创 軟件人員的生涯規劃

作者:蔡學鏞 生涯規劃,這麼一個嚴肅而重要的主題,似乎應該找學者專家們來發表言論和研究報告纔是,沒有我這個年輕人說話的餘地。只是,日昨在報紙上看到許多前職棒明星現今的遭遇之後,感觸良多,我於是寫了這篇文章。報載,許多前職棒明星,當時月領

原创 書籍目錄

2007-12-29 14:55 <DIR> .2007-12-29 14:55 <DIR> ..2006-04-28 16:07 3,187,910 .netkuangjia.rar2003-04-11 12:00 29,101,117

原创 利用模板判斷模板參數類型

C++中可以把數據類型當成參數,類型參數可以由編譯器推導出來,也可以由程序員顯式指定. 下面的兩個模板,就可以用來判斷模板的類型參數是否爲reference或者const. template <typename T> struct IsR