Kali ini gw akan mengupas tuntas tentang Strategy Pattern, yang sebenarnya sudah umum digunakan oleh software engineer. Barangkali masih ada yang bingung sama design pattern yang satu ini. Tingkat kompleksitasnya cukup rendah, sehingga seharusnya gampang dipahami asalkan punya basic OOP yang baik. Strategy Pattern adalah Design Pattern yang termasuk ke dalam…
Beberapa postingan terakhir gw lebih sering post tulisan di luar coding karena berbagai hal, termasuk salah satunya lagi berduka sejak ditinggal nenek😥. Sekarang gw mulai mencoba menulis tentang codingan lagi🙂. Seperti kita ketahui, pada Java terdapat beberapa inteface Collection seperti Set, List dan Map. Pada Java 8 ke bawah, Collection tersebut biasanya…
Amak adalah panggilan gw kepada nenek dari pihak ibu. Dipanggil Amak karena Bunda, om dan tante-tante gw juga memanggil beliau Amak, cucu-cucunya juga ikut memanggil beliau Amak. Gw cukup dekat dengan beliau waktu kecil. Gw dulu lebih sering nginap di rumah beliau daripada di rumah orang tua sendiri. Pernah juga dulu gw nginep di rumah orang tua trus tengah malam…
Gara-gara euro 2020 kemarin gw jadi sering begadang nonton bola lagi. Padahal beberapa tahun terakhir gw udah hampir ga pernah nonton live sepakbola. Apalagi sejak pandemi liga sempat ga jalan. Akhir-akhir ini gw hanya ngikutin berita sepakbola dari Bleacher Report di Facebook. Sejak lulus kuliah gw udah jarang nonton live di tv, paling hanya nontonin highlight…
Kuliah itu penting ga sih buat kerja? Pertanyaan semacam ini sering ditanyain sama yang baru lulus SMA/SMK yang masih mencari jati diri. Termasuk yang ingin menjadi software engineer. Ga bisa dipungkiri, jaman sekarang semua informasi serba terbuka, termasuk mencari materi pelajaran. Di google semua jenis informasi tersedia, baik yang gratis maupun yang berbayar…
Dah lama gw ga nonton film lagi. Terakhir gw rutin nonton film seingat gw saat sebelum pandemi, saat gw masih ngekos di Tebet. Harusnya selama WFH ini gw jadi lebih sering buat streaming, tapi nyatanya males banget. Padahal cukup banyak judul film yang masuk list yang bakal gw tonton. Sempat kepikiran untuk nonton film tiap jam 7 malam abis kerja, tapi buat…
Dalam rangka merayakan anniversary Java ke-25, Oracle menggratiskan materi training Java 11 dengan kode 1ZO-819J dan memberlakukan diskon 90% untuk ujian Oracle Certified Professional (OCP) Java 11 dari tanggal 25 Februari 2021 sampai 25 April 2021. Cukup bayar USD 25 saja (biasanya USD 245). FYI, sertifikasi Oracle ini merupakan salah satu sertifikasi standar…
Big O Notation biasa digunakan untuk menghitung kompleksitas algoritma. Dalam pemrograman, ini sering dijadikan pedoman sebelum membuat keputusan pendekatan algoritma yang akan dipakai. Big O notation sendiri adalah tingkat kompleksitas operasi dari algoritma terhadap jumlah elemen yang diproses. Terdapat 2 jenis kompleksitas, yaitu space dan time. Yang akan gw…
Sejak Java 8 dirilis, gw mulai jarang menggunakan API java.util.Date dan java.util.Calendar karena Java 8 telah mengadopsi Date/Time API dari JodaTime yang memiliki kode fitur JSR-310. API ini mengatasi berbagai permasalahan dari API lama. Meskipun ini dirilis beberapa tahun lalu berbarengan dengan rilisnya Java 8, masih banyak mungkin yang belum kenal atau belum…
Materi tentang composition atau inheritance biasanya sudah diajarkan sejak kuliah. Tapi seringkali kita hanya sekedar tahu tapi masih bingung tentang best practice-nya gimana. Artikel tentang "dahulukan composition dibandingkan inheritance" sudah sering didiskusikan seperti pada buku-buku tentang design patterns atau tulisan-tulisan dari Martin Fowler, Joshua…