|
Pengembangan perangkat lunak
Pentingnya Clean Code bagi Daya SaingDalam beberapa hari terakhir, saya telah menulis beberapa baris kode program yang hanya memiliki satu tujuan: meningkatkan potensi pengembangan lebih lanjut dari basis kode Langmeier Backup di masa mendatang.
Sebenarnya ada tiga jenis kode yang kita tulis sebagai pengembang:
Saya perhatikan betapa banyak konsultan yang sama sekali mengabaikan jenis kode yang ketiga ini. Masalahnya, tanpa kode yang meningkatkan struktur ini, pada dasarnya kode sekali pakai sudah tercipta sejak awal. Sama seperti AI yang dibuat oleh para pengembang yang asal-asalan: kode sekali pakai. Saya tidak bermaksud menyinggung siapa pun. Namun, sebenarnya bisa dikatakan bahwa siapa pun yang mengabaikan kode yang memperbaiki struktur saat ini, mungkin akan kesulitan bersaing dengan AI dalam pemrograman di masa depan. Kita juga bisa menyalahkan pihak pemberi tugas. Mereka ingin kode diproduksi dengan biaya serendah mungkin. Bahwa hal ini dilakukan dengan mengorbankan pengembangan lebih lanjut, tercermin dalam biaya lanjutan yang tinggi:
Hal ini mengakibatkan berkurangnya daya saing dan kualitas program pun menurun. Jenis baris kode yang saya sebutkan tadi, yaitu baris-baris yang meningkatkan struktur, menurut saya merupakan baris-baris terpenting dalam pengembangan perangkat lunak. Baris-baris ini sangat bermanfaat dalam jangka panjang, tetapi tidak memberikan manfaat langsung yang cepat. Oleh karena itu, konsultan dan perusahaan perangkat lunak sebaiknya menginvestasikan lebih banyak waktu pada "baris kode yang sekilas tampak tidak perlu" tersebut. Dengan demikian, mereka akan sangat menonjol dibandingkan dengan pemain pasar lainnya, dan juga dibandingkan dengan kecerdasan buatan. Saya menginvestasikan sekitar 70 - 80% pada kode yang meningkatkan struktur ini di Langmeier Backup dan aBusiness Suite . Jika dengan alokasi waktu ini saya tetap dapat membuat fitur baru setiap lima hari, maka dalam lima tahun saya akan memiliki 300 fitur dan optimasi baru. Dan itu berarti 300 optimasi baru yang stabil dan dihargai oleh pengguna. Dan menurut saya, inilah yang terpenting: dalam pengembangan perangkat lunak, yang terpenting adalah memberikan manfaat jangka panjang bagi pengguna. Cari lebih jauh:
Artikel yang relevan
Kirimkan komentar di sini...
|
|