On m'a posé cette question lors d'une interview et je ne suis pas convaincu d'avoir donné la meilleure réponse possible. J'ai mentionné que vous pouvez faire une recherche parallèle et que les valeurs nulles ont été gérées par des moyens dont je ne me souviens pas. Maintenant, je réalise que je pensais aux options. Qu'est-ce que j'oublie ici? Ils prétendent que c'est un code meilleur ou plus concis, mais je ne suis pas sûr d'être d'accord.
Compte tenu de la brièveté de la réponse, il semble que ce n'était pas une question trop large après tout.
S'ils posent cette question lors des entretiens, et c'est clair qu'ils le sont, à quoi la décomposition pourrait-elle servir autre que de compliquer la recherche d'une réponse? Je veux dire, qu'est-ce que tu cherches? Je pourrais décomposer la question et avoir toutes les sous-questions répondues, mais ensuite créer une question parentale avec des liens vers toutes les sous-questions ... cela semble assez idiot. Pendant que nous y sommes, donnez-moi un exemple de question moins large. Je ne connais aucun moyen de ne poser qu'une partie de cette question et d'obtenir toujours une réponse significative. Je pourrais poser exactement la même question d'une manière différente. Par exemple, je pourrais demander "À quoi servent les flux?" ou "Quand est-ce que j'utiliserais un flux au lieu d'une boucle for?" ou "Pourquoi s'embêter avec des flux plutôt qu'avec des boucles for?" Ce sont tous exactement la même question.
... ou est-il considéré comme trop large parce que quelqu'un a donné une réponse très longue en plusieurs points? Franchement, n'importe qui au courant pourrait le faire avec pratiquement n'importe quelle question. Si vous êtes l'un des auteurs de la JVM, par exemple, vous pourriez probablement parler de boucles for toute la journée alors que la plupart d'entre nous ne le pourraient pas.
"Veuillez modifier la question pour la limiter à un problème spécifique avec suffisamment de détails pour identifier une réponse adéquate. Évitez de poser plusieurs questions distinctes à la fois. Consultez la page Comment poser pour obtenir de l'aide pour clarifier cette question."
Comme indiqué ci-dessous, une réponse adéquate a été donnée qui prouve qu'il y en a une et qu'elle est assez facile à fournir.