Showing posts with label Effective Java. Show all posts
Showing posts with label Effective Java. Show all posts

Wednesday, July 7, 2010

Effective Java

အခု Effective Java ဖတ္ေနပါတယ္။

ဒီေန႕ အေရးၾကီးတာႏွစ္ခု သံုးခုျပန္ေျပာလုိက္ပါတယ္။

Developer ေတြသတိထားရမွာေတြပါ ....။
No.1
Collection ေတြကို raw type မသံုးပါနဲ႕။ အဲဒါက run time error ျဖစ္ေစႏိုင္တဲ႔အတြက္ ..ေနာက္မွေခါင္းမကိုက္ခ်င္ရင္ ေစာေစာကတည္းက Type ကို Define လုပ္ပါ။
N0.2
Parameters အခု ၁၀၀ နဲ႕ method ေတြ မေရးပါနဲ႕။ ျဖစ္ႏုိင္ရင္ Bean တစ္ခုလုပ္လုိက္ပါ။ Bean ကိုပဲ ပို႕လုိက္ပါ။ ပိုေကာင္းတဲ႔နည္းလမ္းက Builder သံုးတာပါ။
No.3
Garbage colletion ကို သတိျပဳပါ။ သံုးျပီးရင္ ဒီအတုိင္းမထားခဲ႔ပါနဲ႕။ အိမ္သာတက္ျပီးေရေလာင္းရသလို သံုးျပီးသား object တိုင္းက ပစ္မထားခဲ႔ပါနဲ႕။ Memory leakage ျဖစ္လာတဲ႔အခါ အသံုးမက်တဲ႔ Developer ျဖစ္သြားတတ္ပါတယ္။ ျဖစ္ႏိုင္ရင္ သူ႕ဘာသာသူ garbage collection လုပ္တဲ႔ Java ပဲ ... သူ႕အလုပ္သူလုပ္ပါေစ ဆုိျပီး မလုပ္ပါနဲ႕ ..ျဖစ္ႏိုင္ရင္ ကိုယ္႔ဘာသာကိုယ္ပဲ null ပစ္ပါ။ Null pointer ေတြၾကံဳရတာက Memory Leakage ထက္ ေျဖရွင္းရ ျမန္ပါတယ္ ...။ ေနာက္ပိုင္းမွာ အက်င္႔လုပ္ထားရင္ အသားက်လာပါလိမ္႔မယ္။ Excepiton ကိုလည္း throw Exception လုပ္ပါ။ ၾကိတ္ျပီးဟိုဟာျပင္ ဒီဟာျပင္မလုပ္ပါနဲ႕။ Java ကို သူ႕သဘာ၀ကေန မကင္းကြာပါေစနဲ႕။

စာအုပ္ကိုလည္း upload လုပ္ထားေပးပါမယ္။
အားတဲ႔အခါ ဖတ္ၾကပါ။ စာမဖတ္ဘဲ ရမ္းလုပ္ေနတာ ေရရွည္မွာ ကိုယ္႔ေသတြင္းကိုယ္တူးေနတာမ်ိဳးျဖစ္လာပါမယ္။ သက္သာခ်င္ရင္ လူမ်ားထက္ သိေအာင္လုပ္ထားပါ။

တစ္ခ်ိန္ခ်ိန္မွာ Java ေရးၾကမယ္႔
ညီငယ္ညီမငယ္မ်ားအတြက္ ...
Zero