Saat ingin menghandle informasi rahasia kita perlu mengamankan informasi tersebut agar hanya pihak terkait saja yang dapat membaca isi informasi tersebut. Misalnya saat bertukar pesan lewat perantara, tentu kita tidak ingin seseorang bisa mencuri informasi tersebut dan kita juga ga ingin informasi tersebut bocor lewat perantara. Untuk itu kita perlu mengamankan…
Khusus interface dengan hanya satu method abstract atau yang dikenal dengan Functional Interface, kita bisa bikin implementasi dari interface tanpa perlu bikin class baru. Kita medeklarasikan method seperti sebuah variable. Action dalam method tersebut sifatnya lazy, ga akan langsung tereksekusi sebelum method dari interface tersebut dipanggil. Ada beberapa cara…
Awalnya gw ga tertarik bahas ini karena kayaknya ini topiknya udah terlalu mainstream deh😅. Secara penggunaan pun udah sering juga gw post, terutama pada seri design pattern. Tapi ternyata di luar sana masih banyak orang yang belum teryakinkan dengan manfaat interface dalam bahasa pemrograman. Bahkan ada juga diantaranya yang udah experienced sekian tahun tapi…
Saat kita membuat web berisi gambar, seringkali kita menggunakan satu file gambar saja yang dimuat di web desktop maupun web mobile. Simple sih, tapi itu dapat menimbulkan masalah. Kalau memuat image dengan ukuran HD menggunakan web desktop tentu ga masalah. Tapi misalkan image HD tersebut juga dimuat pada web mobile atau tablet tentu ga efisien. Resolusi layar…
Saat berinvestasi ke saham tentu semua orang berharap bisa membeli dengan harga murah lalu jual dengan harga tinggi. Semuanya pasti ingin untung. Namun, untuk menentukan apakah sebuah emiten saham layak dikoleksi untuk jangka panjang kita perlu analisa fundamentalnya. Salah satunya adalah dengan cara memeriksa apakah harga pasar saham tersebut saat ini sedang…
Ini juga merupakan salah satu judul yang paling lama berada di daftar antrian tulisan gw karena selalu ketendang tiap mau nulis😅. Law of Demeter juga disebut dengan Principle of Least Knowledge, yaitu sebuah prinsip pada OOP yang meminimalkan akses terhadap dependensi suatu unit dengan internal unit lain. Sebuah unit hanya boleh berinteraksi dengan unit…
Sejak gw pertama kali berniat ingin rutin nge-blog lagi di tahun 2020, inilah salah satu tulisan yang ingin gw bahas. Gw selalu menulis daftar bahasan yang ingin gw tulis dan ini adalah judul teratas paling lama berada di daftar tersebut tapi ga pernah sempat dibikin🤭. Agak ribet reproduce permasalahannya, akhirnya setiap mau nulis ini selalu ketendang dari…
Twin Gamepad adalah gamepad yang kepala USB-nya satu tapi terhubung dua buah gamepad. Dari jaman sekolah, pertama kali punya komputer hingga jaman awal-awal kerja gw masih menggunakan Twin Gamepad untuk main game. Tentu saja karena harganya yang murah🤣. Tapi sejak udah kerja dan punya penghasilan cukup gw udah upgrade menggunakan gamepad yang lebih layak😎. Dari…
Minified React Error adalah error yang biasanya terjadi pada website berbasis Rendering di server seperti SSR, SSG, DSG, atau ISR pada framework kayak GatsbyJS, React, NextJS, dan sejenisnya. Biasanya terdapat 3 error: Minified React error #425, Minified React error #418, dan Minified React error #423. Ketiga error tersebut root cause-nya umumnya sama. Inti dari…
Finally, ini adalah design pattern terakhir yang belum sempat gw bahas di blog ini dari 23 Design Pattern karya Gang of Four (GoF)😀. Sesuai namanya, Interpreter mengatur code menjadi kalimat sebuah bahasa, seperti bahasa SQL, HTML, scientific, atau bahasa DSL (Doman Specific Language) lainnya. Ciri-cirinya, terdapat satu interface sebagai Abstract Expression…