Penting ga sih matematika dalam pemrograman? Jawaban singkatnya adalah PENTING. No debat!😁 Waktu kecil kita sering bertanya, "Matematika yang kita pelajari di sekolah itu berguna ga sih di masa depan?". Sekarang pertanyaan itu udah terjawab ketika gw bekerja sebagai Software Engineer. Kebanyakan orang menganggap Matematika itu berupa angka dan perhitungan rumit…
Design Pattern dan Programming Principle adalah teori yang sudah teruji untuk menyelesaikan permasalahan-permasalahan yang umum ditemukan saat melakukan coding. Sebelumnya gw udah membahas beberapa design pattern yang pernah gw pakai. Kali ini gw akan bahas seberapa penting design pattern tersebut digunakan. Mungkin banyak juga yang bingung, kenapa harus pakai…
Sebelum ada Maven, biasanya ketika ada dependency tambahan, kita akan menambahkan Jar file dari dependency tersebut secara manual ke dalam project kita. Bayangkan, jika dependency tersebut digunakan di banyak module lainnya, berarti kita harus copy manual satu-persatu dong. Belum lagi saat ada perubahan Jar, berarti kita harus manual copy satu-persatu. Maven…
Design pattern ini seringnya digunakan ketika membuat framework. Beberapa framewrok menggunakan Proxy behind the scene untuk memanipulasi behavior objek. Seperti saat melakukan Autowired pada Spring atau Mock pada Mockito. Framework biasanya menggunakan library dari JDK atau library pihak ketiga seperti CGLIB atau Byte Buddy untuk membuat proxy. Tapi dalam…
Dalam pemrograman seringkali kita temui terminologi "Factory" dalam aktivitas perkodingan. Ga sedikit juga yang merasa ambigu, factory yang dimaksud yang kayak gimana sih? Biar ga bingung, gw mencoba menjelaskan beberapa istilah factory yang sering digunakan di dalam pemrograman. Secara umum "Factory" di sini maksudnya adalah action untuk menciptakan objek…
Sebelumnya kita udah membahas Factory Method Design Pattern. Kalau belum baca, mending dibaca dulu biar nyambung dengan tulisan ini karena use case-nya masih sambungan dari tulisan tersebut🙂. Sekarang kita bahas versi upgrade-nya, yaitu Abstract Factory Design Pattern. Keduanya memang mirip, yaitu memberikan user kebebasan memilih implementasi objek apa yang…
Ini merupakan design pattern yang sangat populer digunakan. Software engineer yang menggunakan OOP harusnya pernah menggunakan atau setidaknya tahu tentang design pattern ini. Factory Method Design Pattern digunakan ketika ingin menggunakan implementasi objek tertentu tanpa harus tahu class-nya apa. Biasanya dengan cara tipe objek ditentukan berdasarkan input…
Ini lanjutan dari tulisan gw tentang masa-masa kanak-kanak. Bagian ini akan menceritakan masa-masa remaja gw dulu. Butuh 2 hari untuk menyelesaikan tulisan ini karena gw bingung cerita mana yang bakal gw ceritain. Scope-nya di sini gw cuma ceritain SMP-SMA aja sih. Untuk masa kuliah kapan-kapan aja deh. Sama seperti saat awal masuk SD, gw cukup sulit beradaptasi…
Setelah dengerin podcast orang-orang yang membahas tentang masa kecilnya, gw jadi ikut tertarik menceritakan masa kanak-kanak gw😂. Rencananya sih gw bagi jadi 2 part, pertama masa-masa bocah dari Balita-TK-SD-MDA dan nantinya masa-masa remaja SMP-SMA. Ini gw bahas bagian yang pertama dulu😎. Kata kakak gw, pas gw lahir banyak yang rebutan pengen ngasih nama…
Terinspirasi dari sebuah game Slice of Story yang gw tonton di Youtube gw jadi ingin bercerita tentang beberapa hal dalam hidup gw, Moment of My Life. Iseng-iseng aja sih, buat nge-recall sepenggal cerita. Biar di masa depan gw ga lupa bahwa gw pernah punya beberapa cerita. Kisah pahit-manis itulah yang membentuk karakter gw seperti sekarang. Ini kejadiannya saat…