J'ai personnellement aucun problème avec le code suivantOù est le bon équilibre des prédicats dans une seule instruction if?
if (Object foo != null && !String.IsNullOrEmpty(foo["bar"]))
{
// do something
}
Parce que je pense que ce qui suit est trop bavard
if (Object foo != null)
{
if (!String.IsNullOrEmpty(foo["bar"]))
{
// do something
}
}
Mais je ne voudrais pas aller si loin avec ce point de vue se dire qu'il y avait 5 prédicats et j'ai dû envelopper le texte dans l'éditeur pour les voir tous en même temps. Y a-t-il une «ligne» logique que vous dessinez sur le nombre de prédicats que vous incluez dans une seule instruction if dans un sens similaire à dire que les méthodes ne devraient jamais plus de 7 paramètres
Ne dites jamais jamais. Avez-vous déjà utilisé plus de 7 paramètres dans la famille des fonctions printf? – Les