Sudah beberapa bulan sejak saya memulai posisi saya sebagai pengembang perangkat lunak entry level. Sekarang saya sudah melewati beberapa kurva belajar (misalnya bahasa, jargon, sintaks VB dan C #) saya mulai fokus pada topik yang lebih esoteris, untuk menulis perangkat lunak yang lebih baik.
Sebuah pertanyaan sederhana yang saya sampaikan kepada seorang rekan kerja dijawab dengan "Saya fokus pada hal-hal yang salah." Sementara saya menghormati rekan kerja ini, saya tidak setuju bahwa ini adalah "hal yang salah" untuk difokuskan.
Berikut adalah kode (dalam VB) dan diikuti oleh pertanyaan.
Catatan: Function GenerateAlert () mengembalikan bilangan bulat.
Dim alertID as Integer = GenerateAlert()
_errorDictionary.Add(argErrorID, NewErrorInfo(Now(), alertID))
vs ...
_errorDictionary.Add(argErrorID, New ErrorInfo(Now(), GenerateAlert()))
Saya awalnya menulis yang terakhir dan menulis ulang dengan "Dim alertID" sehingga orang lain mungkin merasa lebih mudah dibaca. Tapi di sini ada kekhawatiran dan pertanyaan saya:
Jika seseorang menulis ini dengan Dim AlertID, sebenarnya akan memakan lebih banyak memori; terbatas tetapi lebih, dan haruskah metode ini dipanggil berkali-kali mungkinkah menimbulkan masalah? Bagaimana .NET akan menangani objek ini AlertID. Di luar. NET harus satu secara manual membuang objek setelah digunakan (dekat akhir sub).
Saya ingin memastikan saya menjadi programmer yang berpengetahuan luas yang tidak hanya mengandalkan pengumpulan sampah. Apakah saya terlalu memikirkan ini? Apakah saya fokus pada hal-hal yang salah?