Over Engineering atau Under Engineering
Tidak refactoring - Penamaan tidak standar - Tidak memakai Design Pattern
Tidak berpikir Abstraksi - Copy Paste - Tidak memakai Design Pattern
Tidak paham konsep OOP - Penggunaan library - Tidak membuat Unit Test
Kenapa perlu memahami kesalahan dalam memprogram Java ini ?