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…
Setelah laptop kantor gw mati total untuk kedua kalinya, laptop gw diganti. Gw mulai mencoba trial & error terhadap beberapa OS. Yang jadi pertimbangan gw adalah: Support Wayland atau ada fitur gesture tanpa harus di-install manual karena gw udah terbiasa dengan fitur ini di Windows 10 dan bikin gw lebih produktif buat pindah-pindah workspace; Bisa custom…
Minoritas di sini maksudnya bukan tentang agama, suku ataupun warna kulit. Tapi lebih tentang kepribadian. Di lingkungan gw, sudut pandang gw cenderung berbeda dengan orang-orang yang membuat gw menjadi sangat pendiam. Gw pendiam bukan karena terlalu takut untuk mengutarakan sesuatu, tapi males mendengar tanggapan orang-orang di lingkungan. Sehingga ga mungkin…
Beberapa waktu lalu gw sempat liat postingan di internet yang katanya Facebook hanya dimainkan oleh "golongan tua", hanya orang-orang jadul yang masih pakai Facebook, udah ketinggalan jaman. Kalau dilihat dari total user aktif menurut statista.com, Facebook masih nomor 1 di dunia, disusul YouTube, WhatsApp dan Instagram. Anak remaja jaman sekarang memang mainnya…
Khusus postingan gabut ini, gw akan memposting kumpulan quotes atau kata-kata bijak yang pernah diberikan oleh beberapa orang dulu terhadap gw yang secara langsung maupun ga langsung ampuh mengubah mindset gw dan memotivasi gw. The Power of Words. Berikut ini adalah kumpulan quotes yang mengiringi perjalanan karir gw: Jangan takut, selama manusia masih butuh…
Gw orangnya introvert banget. Seperti yang pernah gw bahas di postingan lalu, hasil Big Five Test gw aja Extroversion-nya 3% doang. Gw emang ga suka tempat keramaian kalau emang ga penting-penting banget, seperti pasar, bioskop, stadion, tempat konser, dan tempat sejenis lainnya. Waktu kecil aja gw hanya mau ikut diajak ke pasar karena buat beli baju lebaran aja…
Setiap orang berhak punya mimpi. Ga ada salahnya punya mimpi tinggi. Yang penting mimpi bukan sekedar mimpi. Ada visi dibaliknya yang harus dijaga. Ada planning yang jelas untuk menggapainya. Ada usaha yang harus dikerahkan. Ada doa yang dipanjatkan. Tak terkecuali gw, gw juga berhak punya impian setinggi langit. Gw bukan tipe orang yang kalo udah dapat sesuatu…
Mutable Objects ini sebenarnya masih turunan masalah dari Global Variable. Mutable Object adalah objek yang state-nya bisa berubah setelah objeknya dibuat. Sama seperti Global Variables, Mutable Objects memberikan keleluasaan untuk mengganti nilai state-nya kapan saja dan dimana saja yang bisa disalahgunakan. Penyalahgunaan tersebut secara teknis ga bisa dicegah…
Kita sering mendengar bahwa code yang baik adalah yang gampang dibaca, gampang dimengerti, dan gampang dijaga. Object Oriented Programming (OOP) adalah salah satu orientasi pemrograman populer yang dapat memenuhi kriteria tersebut, IMHO. Namun, sebelum OOP booming, orang-orang terlebih dulu menggunakan pendekatan prosedural seperti pada bahasa C. Kebiasaan saat…