author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
July 7th, 20234 mins read
Tips & Tutorial, My Views
ferr

Tulisan ini gw buat untuk anak sekolah yang memutuskan ingin kuliah di bidang teknologi tapi bingung mau pilih jurusan yang mana. Inilah hal yang juga gw rasakan dulu ketika lulus SMA. Ketika itu gw memutuskan masuk Teknik Informatika sebenarnya random aja karena gw ga tau bedanya. Untungnya ga salah jurusanšŸ¤­. Secara umum beberapa jurusan tentang teknologi yangā€¦

July 2nd, 20237 mins read
Tips & Tutorial, Java, Spring, Programming Principle
ferr

Aspect Oriented Programming (AOP) merupakan paradigma pemrograman dimana kita bisa memisahkan logic tertentu secara terpusat dan menyisipkannya ke dalam objek tanpa harus mengubah objek tersebut secara langsung. Misalnya pada sebuah method yang melakukan sebuah action, kita ingin menyisipkan behavior tambahan pada method tersebut tanpa harus menulisnya padaā€¦

June 30th, 20234 mins read
My Views, Tips & Tutorial
ferr

Pada tulisan tentang Normalisasi Database, gw ada sedikit membahas tentang Primary Key. Nah, di sini gw akan membahas lebih dalam lagi macam-macam pendekatan untuk menentukan Primary Key. Secara umum ada 3 cara pendekatan yang digunakan untuk menentukan Primary Key, yaitu menggunakan Candidate Key, Auto Incremented Key, dan UUID Key. Masing-masing pendekatanā€¦

May 23rd, 20235 mins read
Java, Design Pattern, Tips & Tutorial
ferr

Design pattern ini cukup populer digunakan. Salah satu contoh class di Java yang menggunakan Iterator Design Pattern adalah Iterator. Iterator tersebut tugasnya untuk membuat berbagai collection elemennya bisa di-iterasi satu-persatu. Jadi sebuah collection kita bungkus di suatu objek yang nantinya bisa kita modifikasi atau lintasi lewat objek tersebut melaluiā€¦

May 17th, 20235 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Memento secara bahasa artinya kenang-kenangan atau tandamata. Sesuai namanya, Memento itu tugasnya menyimpan ā€œkenanganā€ dari state suatu objek. Jadi misalkan kita sudah sampai ke state tertentu, kita bisa kembali lagi ke ā€œkenanganā€ yang pernah kita simpan. Contoh analoginya adalah pada database. Misalkan kita melakukan insertion A, B, C, dan D. Lalu kitaā€¦

May 17th, 20237 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Composite Design Pattern bentuknya seperti hierarki objek pada Tree Structures. Design pattern ini biasanya terdiri dari satu interface yang disebut Component yang menjadi abstraksi untuk beberapa class implementation. Beberapa implementation dari interface Component sebagai class tunggal yang disebut Leaf. Lalu beberapa implementation dari interface Componentā€¦

May 17th, 20237 mins read
Java, Tips & Tutorial, Design Pattern
ferr

Terakhir gw bikin tulisan tentang design pattern sekitar 1 tahun yang lalu, abis itu ga gw lanjutin dan mulai menulis topik lainnya. Bukannya apa-apa, tapi nyari contoh real use case yang gampang dipahami itu susahšŸ˜…. Kadang contoh yang sering ditemui saat googling itu terlalu kompleks untuk dipahami, atau terlalu sederhana sehingga poinnya jadi ga dapet. Makanyaā€¦

April 18th, 20239 mins read
My Views, My Story
ferr

Tadinya gw udah sempat publish tulisan ini dengan judul ā€œOrang Minang vs Orang Padangā€ dan ā€œSerba Serbi Minangkabauā€. Tapi setelah di-publish gw ngerasa kurang menarik dengan tulisannya dan kepikiran buat nambahin beberapa fakta unik tentang Orang MinangkabaušŸ˜…. Akhirnya gw putuskan untuk unpublished dan mengganti judul serta memodifkasi tulisannya sebelum gwā€¦

March 11th, 20234 mins read
My Views, Programming Principle, Java, Tips & Tutorial
ferr

Enum atau Enumeration adalah object khusus pada pemrograman yang berisi value constant yang bisa di-reuse di berbagai tempat. Enum atau Constant dapat membuat code jadi lebih mudah dibaca dan dimaintain. Penulisan Enum value menurut convention biasanya ditulis menggunakan format ā€œSNAKE_UPPERCASEā€. Kali ini gw akan bahas tentang apa aja manfaat menggunakan Enumā€¦

February 10th, 20236 mins read
My Views, Tips & Tutorial, Java, Programming Principle
ferr

Sebelumnya gw pernah post tentang Jebakan Boolean, kali ini yang dibahas adalah Jebakan Optional pada Java beserta tips solusi penggunaan Optional yang tepat. Ini juga pernah gw mention pada post The Verbosity. Sekarang Optional sudah menjadi standar best practice ketika melakukan return object pada public method di Java. Optional awalnya fitur yang dipopulerkanā€¦