Anda akan menemukan bahwa Anda dapat menulis kode yang sangat cepat dalam Visual Basic.NET. Itu sebagian besar disebabkan oleh beberapa fitur yang telah bahwa C # belum menyediakan: yaitu ruang nama saya, yang menyediakan fungsionalitas yang kebanyakan C # pengembang harus sering kode dengan tangan. (Dan itu memalukan terkutuk, jika Anda bertanya kepada saya.)
Aku kode dalam kedua bahasa setiap hari. Coding pengendali event untuk bentuk dalam Visual Basic sangatlah mudah, dan itu SANGAT jelas apa metode yang menangani peristiwa. Itu tidak selalu jelas dalam C #. Di sisi lain, Anda tidak selalu bisa seperti yang eksplisit dalam Visual Basic seperti yang Anda inginkan, karena Visual Basic tidak begitu banyak pekerjaan untuk Anda. C # memiliki keuntungan hanya mendapatkan heck dari jalan Anda, dan membiarkan Anda ke mur dan baut. Cukup sering, itu sangat membebaskan.
VB akan membiarkan Anda menjalankan statis / metode bersama pada sebuah contoh objek. C # tidak akan. Anda akan belajar bahwa cara keras saat Anda mencoba untuk port kode Anda. C # akan mengeluh kode tentang unreachable; VB tidak peduli salah satu cara atau yang lain.
Tapi di bawah tenda, ketika Anda sampai ke itu, itu semua. NET. Semuanya mengkompilasi ke MSIL. Akan ada perbedaan-perbedaan kecil. Visual Basic, misalnya, tidak peduli tentang sensitivitas-kasus nama, di mana C # tidak. Dan gotcha besar di sana adalah bahwa CLR tersebut tidak juga. Anda akan menyadari bahwa ketika Anda mencoba untuk menggunakan refleksi. Apakah itu berarti Anda tidak harus menggunakan VB? Tidak. Pastikan Anda kasus hal-hal yang konsisten - terutama ruang nama Anda. (Namespace "My" dan namespace "saya" adalah dua ruang nama berbeda dengan C # dan CLR, tapi mereka sama untuk VB.)
Pilih bahasa yang membuat Anda paling produktif, yang mengurangi waktu jalan-up dan biaya pemeliharaan. Anda mungkin menemukan bahwa itu berarti bekerja dengan kedua bahasa.
Tidak ada komentar:
Posting Komentar