author-pic

Ferry S

An ISTJ, Type 5, Engineer, Gamer, and Thriller-Movies-Lover
November 30th, 20205 mins read
My Views
ferr

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…

November 23rd, 20207 mins read
My Views
ferr

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…

November 9th, 20203 mins read
Tips & Tutorial, Java
ferr

Pada Java 8 terdapat Functional Interface yang dapat digunakan sebagai Lambda. Namun mayoritas Functional Interface tersebut by default tidak melakukan throws Exception. Ini cukup ribet kalau kita memanggil method yang throws checked exception pada scope Lambda pada umumnya. Contohnya kita ingin melakukan looping String yang berisi path sebuah text menggunakan…

November 9th, 20205 mins read
Programming Principle, Java, Tips & Tutorial, Spring
ferr

Sebenarnya contoh penggunaannya udah pernah gw bikin pada post tentang Single Responsibility dan Open-Close Principle, nah sekarang penjelasannya. Prinsip yang satu ini mungkin udah pada familiar. Terutama bagi yang menggunakan Spring framework pasti sudah tidak asing lagi. Prinsip ini merupakan implementasi dari Inversion of Control. Dengan Dependency Injection…

November 9th, 20204 mins read
Java, Programming Principle, Tips & Tutorial
ferr

Interface Segregation adalah memecah sebuah abstrak yang terlalu besar menjadi beberapa abstrak yang lebih spesifik. Terkadang pada sebuah code yang dibutuhkan hanya beberapa method saja dari interface tersebut, sisanya tidak dibutuhkan dan beberapa diantaranya memiliki kohesi yang rendah, tidak saling terkait. Selain itu, sebuah abstraksi terlalu abstrak jika…

November 8th, 20205 mins read
Java, Programming Principle, Tips & Tutorial
ferr

Prinsip ini berbicara tentang subclass yang kuat. Prinsip ini pertama kali dikemukakan oleh Barbara Liskov. Jika sebuah abstraksi memiliki behavior, maka seluruh turunannya wajib memiliki behavior tersebut secara natural. Melakukan sebuah throwable secara default pada sebuah method milik turunan yang ternyata tidak memiliki behavior seperti abstrak melanggar…

November 2nd, 20206 mins read
Java, Programming Principle, Tips & Tutorial
ferr

Secara definisi: Software entities should be open for extension, but closed for modification. Robert C. Martin Disini bisnis logic dibungkus menjadi entitas yang bisa di-extend sebanyak apapun tanpa banyak perubahan di entity utama. Disini benefit dari abstraksi sangat terasa. Open-Close Principle ini bisa diterapkan menggunakan Strategy Pattern dan Factory…

November 1st, 20205 mins read
Java, Programming Principle, Tips & Tutorial
ferr

Secara definisi: Single-responsibility principle (SRP) is a computer-programming principle that states that every module, class or function in a computer program should have responsibility over a single part of that program's functionality, which it should encapsulate. Robert C. Martin Kalau di-bahasa-indonesia-kan kurang lebih seperti ini: Single Responsibility…

November 1st, 20204 mins read
My Story, My Views
ferr

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…

October 31st, 20208 mins read
My Views, My Story
ferr

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…