Bu bir röportajda soruldu ve verebileceğim en iyi cevabı verdiğime ikna olmadım. Paralel arama yapabileceğinizi ve boş değerlerin hatırlayamadığım bir şekilde ele alındığını söylemiştim. Şimdi Opsiyonelleri düşündüğümü anlıyorum. Burada neyi özlüyorum? Daha iyi veya daha özlü bir kod olduğunu iddia ediyorlar, ancak kabul ettiğimden emin değilim.
Ne kadar kısa ve öz bir şekilde yanıtlandığı düşünüldüğünde, sonuçta bu çok geniş bir soru değilmiş gibi görünüyor.
Bu soruyu röportajlarda soruyorlarsa ve açıkça soruyorlarsa, cevabı bulmayı zorlaştırmaktan başka hangi amaca hizmet edebilir? Demek istediğim, ne arıyorsun? Soruyu parçalara ayırabilir ve tüm alt soruların yanıtlanmasını sağlayabilirim, ancak ardından tüm alt sorularla bağlantılı bir ana soru oluşturabilirim ... yine de oldukça aptalca görünüyor. Biz oradayken, lütfen bana daha az kapsamlı bir soru örneği verin. Bu sorunun sadece bir kısmını sormanın ve yine de anlamlı bir cevap almanın bir yolunu bilmiyorum. Tam olarak aynı soruyu farklı bir şekilde sorabilirim. Örneğin, "Akışlar hangi amaca hizmet eder?" Diye sorabilirim. veya "For döngüsü yerine bir akışı ne zaman kullanırım?" veya "Neden döngüler yerine akışlarla uğraşasınız?" Bunların hepsi tamamen aynı soru.
... ya da birisi gerçekten çok uzun bir cevap verdiği için çok geniş olarak mı değerlendiriliyor? Açıkçası bilen herhangi biri bunu neredeyse her soruyla yapabilirdi. Örneğin, JVM'nin yazarlarından biri olursanız, muhtemelen çoğumuzun yapamadığı tüm gün boyunca döngüler hakkında konuşabilirsiniz.
"Lütfen, yeterli bir cevabı belirlemek için yeterli ayrıntıya sahip belirli bir problemle sınırlandırmak için soruyu düzenleyin. Aynı anda birden fazla farklı soru sormaktan kaçının. Bu soruyu açıklığa kavuşturmak için Nasıl Sorulur sayfasına bakın."
Aşağıda belirtildiği gibi, bir tane olduğunu ve vermenin yeterince kolay olduğunu kanıtlayan yeterli bir cevap verilmiştir.