Friday, August 31, 2007
jodoh
Jodoh tiada kaitan dengan keturunan.
Hanya belum sampai masanya. Ia bagai
menanti jambatan untuk ke seberang.
Kalau panjang jambatannya jauhlah
perjalanan kita. Ada org jodohnya cepat
sebab jambatannya singkat. Usia 25
tahun
rasanya belumlah terlalu lewat. Dan
usia
35 tahun belum apa2 kalau sepanjang
usia
itu telah digunakan untuk membina
kecemerlangan. Nyatakanlah perasaan dan
keinginan anda itu dalam doa2 lewat
sembahyang. Allah mendengar.
Wanita baik untuk lelaki yang baik,
sebaliknya wanita jahat untuk lelaki
yang jahat. Biar lambat jodoh asalkan
mendapat Mr.Right dan biar seorang diri
drpd menjadi mangsa lelaki yang tidak
beriman kemudian nanti.
Memang kita mudah tersilap mentafsir
kehidupan ini. Kita selalu sangka, aku
pasti bahagia kalau mendapat ini.
Hakikatnya, apabila kita benar2
mendapat
apa yang kita inginkan itu, ia juga dtg
bersama masalah.
Kita selalu melihat org memandu kereta
mewah dan terdetiklah di hati kita,
bahagianya org itu. Hakikatnya apabila
kita sendiri telah memiliki kereta
mewah
kita ditimpa pelbagai kerenah. Tidak
mustahil pula org yang memandu kereta
mewah(walaupun sebenarnya tak mewah)
terpaksa membayar lebih tatkala
berhenti
untuk membeli durian di tepi jalan.
Orang lain membeli dengan harga biasa,
dia terpaksa membayar berlipat ganda.
Ketika anda terperangkap dalam
kesesakan
jalan raya, motosikal mencelah-celah
hingga mampu berada jauh di hadapan.
Anda pun mengeluh,alangkah baiknya
kalau
aku hanya menunggang sebuah motosikal
seperti itu dan cepat sampai ke tempat
yang dituju. Padahal si penunggang
motosikal mungkin sedang memikirkan
bilakah dia akan memandu kereta di tgh2
bandar raya.
Bukan semua yang anda sangka
membahagiakan itu benar2 membahagiakan.
Bahagianya mungkin ada tapi deritanya
juga datang sama. Semua benda, pasti
ada
baik buruknya.
Demikian juga perkahwinan. Ia baik
sebab
ia dibenarkan oleh agama, sunnah Nabi,
sebagai saluran yang betul untuk
melepaskan shahwat disamping membina
sahsiah dan sebagainya, tapi ia juga
buruk sebab ramai org yang berkahwin
hidupnya semakin tidak terurus.
Ramai orang menempah neraka sebaik
sahaja melangkahkan kaki ke alam
berumahtangga. Bukankah dengan ijab dan
Kabul selain menghalalkan hubungan
kelamin, tanggungjawab yang terpaksa
dipikul juga turut banyak? Bukankah
apabila anda gagal melaksanakannya,
anda
membina dosa seterusnya jambatan ke
neraka?
Berapa ramaikah yang menyesali
perkahwinan masing2 padahal dahulunya
mereka bermati-matian membina janji,
memupuk cinta kasih malah ada yang
sanggup berkorban apa sahaja asalkan
segala impian menjadi nyata?
Jika tidak sanggup untuk bergelar
isteri
tidak usah berkahwin dulu. Jika
merasakan diri belum cukup ilmu untuk
bergelar ibu ataupun ayah, belajarlah
dulu. Jika rasa2 belum bersedia untuk
bersabar dgn kerenah anak2, carilah
dulu
kesabaran itu. Jangan berkahwin dahulu
sebab kenyataannya ramai yang tidak
bersedia untuk melangkah tetapi telah
melompat, akhirnya jatuh terjerumus dan
tidak jumpa akar berpaut tatkala cuba
mendaki naik.
Berkahwin itu indah dan nikmat bagi
yang
benar2 mengerti tuntutan2nya.
Berkahwin itu menjanjikan pahala tidak
putus2 bagi yang menjadikannya
gelanggang untuk mengukuhkan iman,
mencintai Tuhan dan menjadikan syurga
sebagai matlamat. Berkahwin itu
sempadan
dari ketidaksempurnaan insan kepada
kesempurnaan insan - bagi yang
mengetahui rahsia2nya.
Berkahwinlah anda demi Tuhan dan
Nabi-Nya, bukan berkahwin kerana
perasaan dan mengikut kebiasaan. Jodoh
usah terlalu dirisaukan, tiba masanya
ia
akan datang menjemput, namun perlu juga
anda membuka lorong2nya agar jemputan
itu mudah sampai dan tidak terhalang.
moral of the story : biar lambat asal selamat ( kalo guys laa, girls rasanya tak baper sesuai sangat istilah biar lambat asal selamat except kalo awek tuh memang tahap dewi)
Thursday, August 30, 2007
mari belajar TDD
Let me show u simple TDD....
just a simple class student with its test class named studentTest.
1. create the StudentTest class.
public class StudentTest extends TestCase
{
public void testCreate()
{
Student student = new Student("peysal");
}
}
this test will sure fail becoz we haven't create the student class. So we create the student class
2. create the Student class
public class Student
{
public Student(String name)
{
}
}
then try running the automated test, guarantee ok
3. assert what u expected, this 1st assert must fail
public class StudentTest extends TestCase
{
public void testCreate()
{
Student student = new Student("peysal");
assert("peysal", student.getName());
}
}
as u can see, we haven't create the function of student.getName. So u can expect failure when u run the automated test
4. implement the missing function in Student class
public class Student
{
private String name;
public Student(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
thats it...u should be getting the green colur. Ok and well done.
Even though, writing automated test is fun. I just don feel comfortable writing code 1st then getting all the syntax error for missing function or what so ever. So maybe i'll adopt TDD style to some extend only, for now. Getting failure in automated test is ok, but getting the error for me....alaaa lecehnya. I want to skip that part.
Wednesday, August 29, 2007
perginya seorang pejuang lagi
Anyway i found this interesting link, http://www.realsoftwaredevelopment.com/2007/08/speed-up-your-s.html . Yang bermaksud (ikut pengalaman aku)
- learn the keyboard shortcut : kalo eclipse tuh memang betul laa. Malas betul nak gerak tangan aku ke mouse semata2 nak amik option run automated test or nak build ker. Selalu gak bukak eclipse shortcut cheat sheet.
- remove unnecessary dependencies : kalo kes aku maybe removed any unwanted code and packages. Aku perasan aku compile webapp project amik masa dekat 46 seconds using ant. Lama kan??
- setup a continuous integration build environment : yang nih aku tak paham sangat. Tapi rasanya everytime commit source code pada svn, there should be a mechanism yang akan build and run automated test. Just to ensure the build is successful and more bugs free. Aku kadang2 terkena gak bila update jer bila compile nanti ader laa benda pelik terjadi.
- put source control in place : yang nih ok. Since from the 1st day our team has been using subversion.
- write unit testing : dulu aku rasa malas giler nak write benda alah nih. Until last week bila aku automated test aku detect problem bila aku try ubah code asal. Then like that, aku cam dapat hidayah cakap "perghh mantap laa". Paham kan??
- use code coverage tools : still don have the opportunity and time to explore this things.
- become one with the debugger : the only way i use to debug program is to read the log file from log4j and sometimes using the old way...system.out.println("")
- write reusable code : what i can say is "low coupling, high cohesion". More interface when needed with tons of different ways to implement it. Actually no 5 is highly relaetd to this.
- take advantage of frameworks : hmm webwork, spring, hibernate.
- ensure proper testing and quality test : haha tuh gunannya ader sa...kalo tak kitaorang nih syok sendiri dengan automated test kitaorang
Sunday, August 26, 2007
Attitude is no substitute for competence
To be a hacker, you have to develop some of these attitudes. But copping an attitude alone won't make you a hacker, any more than it will make you a champion athlete or a rock star. Becoming a hacker will take intelligence, practice, dedication, and hard work.
Therefore, you have to learn to distrust attitude and respect competence of every kind. Hackers won't let posers waste their time, but they worship competence — especially competence at hacking, but competence at anything is valued. Competence at demanding skills that few can master is especially good, and competence at demanding skills that involve mental acuteness, craft, and concentration is best.
If you revere competence, you'll enjoy developing it in yourself — the hard work and dedication will become a kind of intense play rather than drudgery. That attitude is vital to becoming a hacker.
i need self discipline, and tons of hardwork if i want to catchup with my other officemate. Ok...lets start by writing lots of automated test for all of my code.
kembali dengan dendam
- Hmm dah ready ker preparation nak pergi alam lain nanti...gulp!!!!
- bila laa nak terrer dalam bidang software development nih??
- naper everytime aku wrote program mesti ader bugs?? silly question muakaka
- hmm bonus ader ker time nak raya nih??
- kalo takde bonus...patut ker aku start update resume and start gi interview balik??
- dengan pengalaman keje skang nih..baper nilai aku di pasaran sebenarnya??
- .....and the list continue
Tak semua benda spt aper yang kita harapkan