- Mesajlar
- 2,410
- En iyi cevaplar
- 98
- Beğeniler
- 2,461
- Puanları
- 10,250
- Ruh hali
Ek:
Sırf NPE'den kurtulmak için bu kadar zahmete girmenize gerek yok (çözümü konuda yazıyor). Optional dediğimiz şey Java 8 gerektiriyor (bana Notepad kullananları da düşün diyorsan umarım sende Java 7 ve altı kullanan arkadaşları düşünüyorsundur ha? (ben zaten java 8 ve ara sıra yeni özellikleri denemek için 11 12 yani son sürümleri kullanıyorum fakat paylaştığım programlar da genelde java sürümü düşük olanları da düşündüğüm için minimum java gereksinimi olarak java 6, 7, veya 8 tercih ederim, kendi bilgisayarım veya sunucum için bir şey yapıyorsamda son sürüm)) ve seninde dediğin gibi stream ve lambda kullanımları için yapılmış (zaten o ikiside Java 8 gerektiriyor). Lambda dediğimiz şey basitçe anonim class. Yani null kullanmak her zaman daha basit ve hızlı olacaktır. Kontroller zaman kaybettirmez, gereklidirler. Optional kullanacaksan da kontrol yapacaksın (kaldı ki optional kullanınca null kullanmamış olmuyorsun sadece onun içindeki şey null oluyor, what is the point of this?). Veya kontrol yapmayacaksan da default value kullanacaksın. Veyahut exception throwlayacaksın. Her türlü ekstra bir işlem yapacaksın. Null kullanmadın oley artık çok hızlı kodlayabilirim; tüm hatalar bitti yaşasın hatasız raat yaşam diye bir şey yok.
Sırf NPE'den kurtulmak için bu kadar zahmete girmenize gerek yok (çözümü konuda yazıyor). Optional dediğimiz şey Java 8 gerektiriyor (bana Notepad kullananları da düşün diyorsan umarım sende Java 7 ve altı kullanan arkadaşları düşünüyorsundur ha? (ben zaten java 8 ve ara sıra yeni özellikleri denemek için 11 12 yani son sürümleri kullanıyorum fakat paylaştığım programlar da genelde java sürümü düşük olanları da düşündüğüm için minimum java gereksinimi olarak java 6, 7, veya 8 tercih ederim, kendi bilgisayarım veya sunucum için bir şey yapıyorsamda son sürüm)) ve seninde dediğin gibi stream ve lambda kullanımları için yapılmış (zaten o ikiside Java 8 gerektiriyor). Lambda dediğimiz şey basitçe anonim class. Yani null kullanmak her zaman daha basit ve hızlı olacaktır. Kontroller zaman kaybettirmez, gereklidirler. Optional kullanacaksan da kontrol yapacaksın (kaldı ki optional kullanınca null kullanmamış olmuyorsun sadece onun içindeki şey null oluyor, what is the point of this?). Veya kontrol yapmayacaksan da default value kullanacaksın. Veyahut exception throwlayacaksın. Her türlü ekstra bir işlem yapacaksın. Null kullanmadın oley artık çok hızlı kodlayabilirim; tüm hatalar bitti yaşasın hatasız raat yaşam diye bir şey yok.
"hiçbir durumda null kullanılmamalı, nullun doğru kullanımı yoktur"
"dünya genelindeki tüm yazılımcıların düşünceleri bu yönde"
"ben ve ileri gelen programcılar asla null kullanmaz"
"javaya sadece insanlar nulla alıştığı için eklendi"
"nullu yapımcısı bile sevmiyor"
"null kullanmayın kullandırtmayın hacı"
"dünya genelindeki tüm yazılımcıların düşünceleri bu yönde"
"ben ve ileri gelen programcılar asla null kullanmaz"
"javaya sadece insanlar nulla alıştığı için eklendi"
"nullu yapımcısı bile sevmiyor"
"null kullanmayın kullandırtmayın hacı"
Son düzenleme: