Kode kita jelek. Itu mungkin tidak selalu dianggap buruk, tetapi itu buruk dan hanya menurun. Saya mulai baru keluar dari perguruan tinggi kurang dari setahun yang lalu, dan banyak hal dalam kode kami membuat saya bingung. Pada awalnya saya berpikir bahwa sebagai orang baru saya harus tutup mulut sampai saya belajar sedikit lebih banyak tentang basis kode kami, tetapi saya telah melihat banyak yang tahu bahwa itu buruk.
Beberapa hal penting:
- Kami masih menggunakan bingkai (coba dapatkan sesuatu dari querystring, hampir tidak mungkin)
- VBScript
- Sumber Aman
- Kami 'menggunakan' .NET - maksud saya, kami memiliki pembungkus .net yang memanggil COM DLL sehingga hampir tidak mungkin melakukan debug dengan mudah
- Semuanya pada dasarnya adalah satu fungsi raksasa
- Kode tidak dapat dipelihara. Setiap halaman memiliki banyak file yang dibuat setiap kali halaman baru dibuat. Halaman utama pada dasarnya melakukan Response.Write () beberapa kali untuk merender HTML (runat = "server"? Tidak mungkin). Setelah itu bisa ada banyak logika di sisi klien (VBScript), dan akhirnya halaman mengirimkan ke dirinya sendiri (sering kali menyimpan banyak hal di bidang tersembunyi) di mana ia kemudian memposting ke halaman pemrosesan yang dapat melakukan hal-hal seperti menyimpan data ke database.
- Spesifikasi yang kami dapatkan menggelikan. Sering kali mereka memanggil hal-hal seperti "bidang isian otomatis X dengan bidang Y atau bidang Z" tanpa indikasi kapan harus memilih bidang Y atau bidang Z.
Saya yakin beberapa di antaranya adalah akibat tidak dipekerjakan di perusahaan perangkat lunak, tetapi saya merasa seolah-olah orang yang menulis perangkat lunak setidaknya harus peduli dengan kualitas kode mereka. Saya bahkan tidak dapat membayangkan bahwa jika saya mengemukakan sesuatu yang akan segera dilakukan, karena ada tenggat waktu yang besar, tetapi kami terus menulis kode buruk dan menggunakan praktik buruk.
Apa yang dapat saya? Bagaimana saya mengangkat masalah ini? 75% dari tim saya setuju dengan saya dan telah mengemukakan masalah ini di masa lalu, namun tidak ada yang berubah.