Ada argumen umum tentang beberapa inisialisasi variabel dalam satu liner, yaitu:
Pertimbangkan misalnya int i, j = 1; yang mungkin menyebabkan beberapa orang salah percaya kedua variabel sedang diinisialisasi
Kita bisa berargumen bahwa seseorang harus cukup tahu sintaks bahasanya sehingga tidak salah tentang itu. Argumen lain bisa sebagai pengembang kita belajar banyak bahasa kita bisa membuat kesalahan antara kekhususan antar bahasa
Namun untuk kasus yang sangat spesifik saya bertanya-tanya berikut ini apakah itu bahkan ada bahasa di mana sangat sintaks saya, j = 1 menginisialisasi kedua variabel?
Jika bukan argumen itu maka tidak berlaku.
Dim Apple, Orange, Pear as Fruit
adalah deklarasi hukum. Misalkan Anda tidak tahu VB. Apakah kesan pertama Anda Apple
adalah tipe Fruit
? Bukan itu. Ingat, bahasa sering dibaca oleh orang yang bukan ahli dalam bahasa itu; jika Anda seorang ahli, gunakan bahasa dengan bijak untuk mengomunikasikan niat Anda dengan jelas bahkan kepada non-pakar. Saya tidak pernah menggunakan beberapa inisialisasi dalam bahasa apa pun.
var x = 1, y = 1.5;
apakah ini sama int x = 1; double y = 1.5;
atau sama dengan double x = 1, y = 1.5;
? Ketika kami menambahkan var
ke C # 3.0 saya melakukan jajak pendapat dan menemukan bahwa sekitar setengah orang percaya bahwa yang pertama "jelas" benar dan setengah lainnya percaya yang lain "jelas" benar, sehingga kami membuatnya ilegal. Fitur yang menyesatkan separuh populasi sepenuhnya adalah fitur yang buruk.