- Kita sedang merusak perangkat lunak dengan tidak lagi mempertimbangkan kompleksitas saat menambahkan fitur atau mengoptimalkan bagian tertentu
- Kita sedang merusak perangkat lunak dengan sistem build yang rumit
- Kita sedang merusak perangkat lunak dengan membuat segala sesuatu membengkak dan rapuh melalui rantai dependensi yang tidak masuk akal
- Kita sedang merusak perangkat lunak dengan mengatakan kepada programmer baru, "Don’t reinvent the wheel!". Padahal, menciptakan ulang roda adalah cara untuk mempelajari bagaimana sesuatu bekerja dan langkah pertama untuk membuat roda baru yang berbeda
- Kita sedang merusak perangkat lunak dengan tidak lagi mempertimbangkan kompatibilitas mundur API
- Kita sedang merusak perangkat lunak dengan mendorong penulisan ulang hal-hal yang sebenarnya sudah berjalan dengan baik
- Kita sedang merusak perangkat lunak dengan langsung ikut arus setiap kali muncul bahasa, paradigma, atau framework baru
- Kita sedang merusak perangkat lunak dengan selalu meremehkan sulitnya menangani library kompleks yang sudah ada dibandingkan dengan mengimplementasikannya sendiri secara langsung
- Kita sedang merusak perangkat lunak dengan menganggap bahwa standar de facto XYZ selalu lebih baik daripada sesuatu yang bisa kita implementasikan sendiri sesuai kebutuhan penggunaan spesifik kita
- Kita sedang merusak perangkat lunak dengan mengklaim bahwa komentar kode tidak berguna
- Kita sedang merusak perangkat lunak dengan salah mengira perangkat lunak semata-mata sebagai disiplin rekayasa murni
- Kita sedang merusak perangkat lunak dengan membangun sistem yang tidak bisa lagi diperkecil: dalam sistem apa pun, hal yang sederhana seharusnya bisa dicapai dengan sederhana
- Kita sedang merusak perangkat lunak dengan berusaha menghasilkan kode secepat mungkin tanpa berupaya membuat kode yang dirancang sebaik mungkin
- Kita sedang merusak perangkat lunak, dan yang akan tersisa nanti tidak lagi memberikan kesenangan dalam mengutak-atik
7 komentar
Menciptakan ulang roda <-> menciptakan ulang sesuatu yang sudah ditulis
Bukankah keduanya merupakan konsep yang benar-benar saling bertentangan?
Ledakan komentar akan datang
Sangat terasa ya wkwkwk. Setiap kali junior baru masuk... saya selalu kepikiran bagaimana cara menjelaskannya. Sepertinya ini bisa jadi cara yang bagus..
Tolong hentikan memukulnya T_T
....Aku akan diam saja...
Banyak yang tampak tumpang tindih dengan "10 tanda negara menuju kehancuran" yang pernah dikatakan Han Feizi.
Komentar Hacker News
Mengingatkan pada ceramah Jonathan Blow. Perangkat lunak, jika tidak dirawat, akan membusuk seperti halnya segala sesuatu yang lain
Mengingatkan pada "10 prinsip desain yang baik" dari Dieter Rams
Membagikan pengalaman bekerja di perusahaan pada era 2000-an
Ada banyak pendapat yang saling bertentangan
Membagikan pengalaman di pekerjaan pertama
Pendapat tentang alasan kita merusak perangkat lunak
Setiap pernyataan adalah trade-off
Menghormati antirez, tetapi merasa postingan ini penuh dengan pernyataan singkat yang terdengar bagus namun tidak akan bertahan dalam diskusi
Pendapat tentang grafik kompleksitas/dependensi
Hal-hal yang merusak perangkat lunak