Friday, July 31, 2009

NHibernate - Training

Minggu lepas first time aku bagi training untuk company luar dan training tersebut di kelolakan oleh pihak Syarikat aku berkerja, maka aku tak perlu bercuti unutk buat consultation training. 6 orang developer datang selama 4 hari dari sebuah company. Tajuk yang aku pilih untuk train dia orang ialah Building Enterprise Application using NHiberante & Domain Driven Design.

Kebanyakkan masa dalam training menjurus kepada hands on training. Hari pertama banyak aku sentuh tentang teori/konsep ORM/NHibernate. Aku juga bawa contoh penggunaan TDD dalam development dan aku buat example tanpa prepare so nak tunjukkan serba sedikit cara real start project from scratch. So bila run TDD tu nampak lah kebaikan sebab bila buat impromptu nampak lah apa yang aku expect code tak menghasilkannya kerana ada silap dalam code base tersebut.

Nanti aku tulis lagi, dah masa bulan malas nak update...

Wednesday, July 29, 2009

NHibernate - using list sebagai collection

Aku jarang guna list <list> sebagai collection untuk NHibernate. Biasanya aku guna bag configuration untuk collection. Bag is ordered collection
Dalam NHibernate collection boleh di congifigure sebagai <set>, <list>, <map>, <bag>, <array>and <primitive-array>

Cuma dalam situasi tertentu aku perlukan guna <list> untuk dapatkan index. Cuma jika <list> in diconfigurekan sekali dengan inverse=true index akan null. Jadi untuk guna kena letak inverse=false

Sunday, July 26, 2009

API Flexibility or Dynamic

Pada pendapat aku API code hanya dibuat berdasarkan process dan bukan berdasarkan kemampuan design tersebut, ini adalah kerana untuk mengelakkan confuse walaupun ada comment pada code atau documentation.


Untuk lebih mudah faham jika dalam scenario tu dikehendaki 2 process dilakukan kerana turutan/aturan/sequence dari UI maka buatlah code yang support 2 process tersebut jangan buat code api yang boleh buat dalam kedua-dua process tersebt kedalam hanya 1 process, jika tidak diperlukan.

Wednesday, July 15, 2009

Update

Lately busy dengan macam-macam benda duniawi, then since last week nak online guna Celcom broadband kat area rumah aku nie ada masalah, adalah dlm 10 min dlm HSDPA connection lepas tu terus je drop ke GPRS, jadi banyak kerja aku terganggu. Sekarang nie aku cuba pula guna PIWimax so far nie first day dan nampak macam ok, tak tahu lah pulak bila org dah start ramai subscribe.


Aku pun sekarang dah kurang buat coding kat office, walaupun kerja banyak dan aku sepatutnya membantu teams members aku yang lain, cuma aku dah start macam kura-kura bila masuk bab programming hehehe.. lagi slow dari budak fresh grade.

Aku rasa aku kekurangan fokus, bila aku nak buat programming tiba-tiba dapat call..kena check something, kena meeting, kena update something pada CIO ..etc (alasan je tu)... aku nak kena bercuti fikirkan pasal programming dan kerja, tapi waktu nie nak pergi bercuti pun time musim H1N1

Banyak juga update dalam software development dalam jangka masa sebulan nie. Nanti bila mode aku datang semula nak menulis aku akan update..insyAllah