星期四, 10月 14, 2004

[java ]蔡學鏞 java 夜未眠 書摘

列舉幾點:

1.座右銘( motto ) 為不要相信任何人的座右銘 p.85
2.company.slogan != company.characteristic
3.Linus Torvalds "software is like the sex: it's better when it's free'
4. 學習java之道
-認識java的原理
-認識java的語言
-物件導向的思維
-api
-開發工具的方法。
5.script script語言,通常用來取代批次檔和shell script 漢底層的os溝通。
學習語言的順序
web script ->直譯式 ->混合適 ->編譯式 ->最麻煩的事組合語言

平台的程式庫 win32,
程式語言的程式庫 glib,MFC

6.anti-pattern 典型的錯誤,叫大家不要犯的錯誤。
7 沒理論基礎,沒教學熱誠,沒實務經驗 這種老師怎麼叫我們不打退堂鼓?
軟工對程式設計師是一種額外的負擔,不過對整個公司來說,卻是掌握品質,降低風險的一種辦法。
8.導入scm是難度最低的軟體工程,但收效良好,並且他也是CMMI level2的KPA之一,不可不查。
9.對於記憶體消耗太快的缺失,最好的方法是
-選用一個好一點的java VM
-少製造垃圾,該用固定式array實卻用Vector ,該用StringBuffer時卻用String.
-該設為null時不要設為其他

10 class MyClass {
static int a; //class variable;
int b; //instance variable;

public static void method(int c){ //method parameter variable;
try{
int d; //local variable;

}catch(Exception e){ //exception variable
}

MyClass(int f){ //constructor variable;
int[] g =new int[100]; //array element;

11.java2D 筆 java3D
-3d 要效能不夠好,2D rendering pipline已經最佳化
-3D 是optional package 安裝不易
-3D 的canvas不是輕量級元件