Je suis à la recherche d'un bon dessin/alphabétisme/modèle pour les éléments suivants :
J'ai une grande liste de tâches à faire. Chacune d'entre elles a une durée estimée. Je veux diviser la grande liste en petites sous-listes, chaque sous-liste contenant un maximum de 4 heures de travail.
Mon algorithme actuel est quelque chose comme ça :
while( index < list.Count )
{
List<string> subList = CreateSublist( ref index );
SaveSubList(subList);
}
Transmettre l'index en tant que référence est maladroit et n'est pas conforme à la DOO. Je consomme la liste TODO un peu comme un flux, donc je me demande s'il n'y a pas quelque chose de similaire que je pourrais faire, mais je suis un peu un débutant en C#. Je suis aussi actuellement limité à C# 2.0. Des conseils rapides sur une bonne conception ici ?