5 poin oleh GN⁺ 2023-10-24 | 2 komentar | Bagikan ke WhatsApp
  • Penulis mengungkapkan ketidakpuasan terhadap kondisi industri perangkat lunak saat ini dengan menyinggung inefisiensi, ketiadaan kesederhanaan, dan ketiadaan keunggulan.
  • Penulis membandingkan perangkat lunak dengan industri lain seperti otomotif dan konstruksi, serta menyoroti bahwa efisiensi dan optimasi diprioritaskan di sana.
  • Penulis mengkritik bahwa perangkat lunak hanya bekerja pada sebagian kecil dari potensi performanya dan bahwa pemborosan sumber daya komputer secara umum diterima begitu saja.
  • Penulis menunjukkan bahwa meskipun perangkat keras terus berkembang, perangkat lunak tidak menjadi lebih cepat atau lebih efisien.
  • Penulis mengkritik ukuran dan kompleksitas perangkat lunak modern, menyebutnya sebagai "bloat", dan menyarankan bahwa menghilangkan elemen yang tidak perlu dapat secara signifikan meningkatkan performa.
  • Penulis menyatakan kekhawatiran terhadap pertumbuhan cepat dan kompleksitas perangkat lunak, yang membuatnya sulit dipahami dan dikendalikan.
  • Penulis mengkritik kurangnya daya tahan perangkat lunak, seraya menunjukkan bahwa banyak program dalam beberapa tahun menjadi tidak dapat digunakan atau tidak lagi dipakai.
  • Penulis mengkritik kurangnya fokus pada kualitas dan efisiensi dalam pemrograman, serta menyiratkan adanya kecenderungan menghasilkan solusi yang cepat namun berkualitas rendah.
  • Penulis berargumen bahwa industri perangkat lunak terjebak dalam siklus membangun di atas sistem lama yang cacat, dan bahwa dibutuhkan solusi baru yang lebih efisien.
  • Penulis berargumen bahwa perusahaan dan pengguna sudah puas dengan kondisi perangkat lunak saat ini, dan bahwa menunjukkan potensi performa serta keandalan yang lebih baik adalah tanggung jawab para insinyur.
  • Penulis memberikan beberapa contoh perangkat lunak yang efisien dan dirancang dengan baik untuk menegaskan bahwa perbaikan itu mungkin dilakukan.
  • Penulis menyerukan peralihan menuju industri perangkat lunak yang memprioritaskan efisiensi, keandalan, dan kualitas, serta perlunya komunitas insinyur yang berbagi visi tersebut.

2 komentar

 
xguru 2023-10-24

Artikel ini sudah pernah memiliki terjemahan bahasa Korea sebelumnya, jadi silakan lihat itu.

https://tonsky.me/blog/disenchantment/ko/

Tautannya sudah saya ubah langsung ke versi terjemahan.

 
GN⁺ 2023-10-24
Opini Hacker News
  • Komentar-komentar menyebut bahwa perangkat lunak berkualitas tinggi dan efisien itu mungkin dibuat, tetapi bukan menjadi prioritas karena kurangnya insentif finansial.
  • Sebagian pengguna menyadari bahwa perangkat lunak kini membutuhkan lebih banyak sumber daya untuk melakukan pekerjaan yang sama seperti sebelumnya, yang menunjukkan terjadinya pembengkakan perangkat lunak.
  • Ada sentimen umum bahwa perangkat lunak sering kali penuh bug, dan pengguna harus mencari alternatif untuk menyelesaikan tugas mereka.
  • Seorang pengguna membagikan pengalamannya menggunakan bahasa C untuk menghindari pembengkakan perangkat lunak dan menjaga efisiensi.
  • Beberapa komentar mengkritik artikel tersebut karena dinilai terlalu menyederhanakan kompleksitas perangkat lunak modern tanpa memberikan argumen yang kuat tentang mengapa perangkat lunak harus lebih cepat.
  • Menurut seorang pengguna, seiring pertumbuhan tim, nilai organisasi bergeser dari efisiensi pengguna ke efisiensi pengembang.
  • Sebagian pengguna berpendapat bahwa peningkatan penggunaan sumber daya pada perangkat lunak modern dibenarkan oleh pengalaman pengguna dan fitur yang lebih baik.
  • Pemilihan tech stack dapat memengaruhi efisiensi dan kualitas perangkat lunak, dan para pengembang didorong untuk memilih opsi yang lebih hemat sumber daya.
  • Artikel tersebut telah beberapa kali dibahas di Hacker News, yang menunjukkan relevansi dan minatnya di kalangan komunitas teknologi.