Utang Teknis

Pengarang: Robert Simon
Tanggal Pembuatan: 20 Juni 2021
Tanggal Pembaruan: 10 Boleh 2024
Anonim
PARA PENGUSAHA WAJIB TAU!!! CARA LUNAS UTANG MILIARAN
Video: PARA PENGUSAHA WAJIB TAU!!! CARA LUNAS UTANG MILIARAN

Isi

Definisi - Apa yang dimaksud dengan Utang Teknis?

Utang teknis adalah konsep dalam pemrograman yang mencerminkan pekerjaan pengembangan ekstra yang muncul ketika kode yang mudah diimplementasikan dalam jangka pendek digunakan alih-alih menerapkan solusi keseluruhan terbaik.


Utang teknis umumnya dikaitkan dengan pemrograman ekstrem, terutama dalam hal refactoring. Artinya, ini menyiratkan bahwa restrukturisasi kode yang ada (refactoring) diperlukan sebagai bagian dari proses pengembangan. Di bawah garis pemikiran ini, refactoring tidak hanya merupakan hasil dari kode yang ditulis dengan buruk, tetapi juga dilakukan berdasarkan pada pemahaman yang berkembang tentang suatu masalah dan cara terbaik untuk menyelesaikan masalah tersebut.

Utang teknis juga dikenal sebagai utang desain.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Utang Teknis

Istilah ini diciptakan oleh Ward Cunningham, seorang programmer yang juga dikenal untuk mengembangkan wiki pertama. Utang teknis adalah metafora yang menyamakan pengembangan perangkat lunak dengan utang finansial. Bayangkan Anda memiliki proyek yang memiliki dua opsi potensial. Satu cepat dan mudah tetapi akan membutuhkan modifikasi di masa depan. Yang lain memiliki desain yang lebih baik, tetapi akan membutuhkan lebih banyak waktu untuk diimplementasikan. Dalam pengembangan, mengeluarkan kode sebagai pendekatan yang cepat dan mudah seperti membuat hutang - disertai dengan kewajiban bunga, yang, untuk hutang teknis, datang dalam bentuk kerja ekstra di masa depan. Meluangkan waktu untuk refactor sama dengan membayar pokok. Meskipun ini membutuhkan waktu dalam jangka pendek, ini juga mengurangi pembayaran bunga di masa depan.


Ward Cunningham menjelaskan konsep ini pada tahun 1992 sebagai berikut:

"Pengiriman kode pertama kali seperti masuk ke utang. Sedikit utang mempercepat pengembangan selama dibayarkan kembali segera dengan penulisan ulang. Objek membuat biaya transaksi ini dapat ditoleransi. Bahaya terjadi ketika utang tidak dilunasi. Setiap menit yang dihabiskan untuk kode yang tidak benar dianggap sebagai bunga atas utang itu. Seluruh organisasi teknik dapat didiamkan di bawah beban utang dari implementasi yang tidak dikonsolidasikan, berorientasi objek atau sebaliknya. "

Konsep itu tidak berarti bahwa utang tidak boleh ditimbulkan. Seperti halnya leverage dapat membantu perusahaan ketika digunakan dengan benar, solusi cepat dapat berarti waktu yang lebih cepat untuk memasarkan pengembangan perangkat lunak. Selain itu, utang teknis bukan hanya kode yang buruk. Kode buruk adalah kode buruk, dan utang teknis dapat dihasilkan dari pekerjaan pemrogram yang baik di bawah kendala proyek yang tidak realistis.