Bu, başka birinin kodunda gördüğümde en çok nefret ettiğim şeylerden biri. Bunun ne anlama geldiğini ve neden bazılarının bu şekilde yaptığını biliyorum ("yanlışlıkla '=' yerine ne koyarsam?"). Benim için bir çocuk merdivenlerden inerken, merdivenleri yüksek sesle sayarken olduğu gibi.
Her neyse, işte benim karşı olan argümanlarım:
- Program kodunu okumanın doğal akışını bozar. Biz insanlar, "eğer sıfır ise" diyoruz ve "sıfır ise" diyoruz.
- Modern derleyiciler, durumunuzda bir göreviniz olduğunda veya durumunuz sadece evet, yine de şüpheli görünen görevden oluştuğunda sizi uyarır.
- Bir programcıysanız değerleri karşılaştırırken double = '=' koymayı unutmamalısınız. "!" Yazmayı da unutabilirsiniz. Eşitsizliği test ederken.
0 == value
ama yazmayı hatırlamaz ==
? Demek istediğim, eğer düşünüyorsan, neden başlamak için doğru yazmıyorsun?