Nok det allerstørste problem med at programmere er at få kunden til at fortælle hvad pokker det egentlig er han ønsker
1) Hvad er det der skal sorteres?
Definer klart og tydeligt de klumper der skal flyttes rundt på.
2) Hvilken sorteringsregel skal der benyttes?
Når jeg står med 2 af dine klumper i hånden hvordan bestemmer jeg så hvilken der er størst?
Hvilke af de data der er i klumpen skal jeg bruge til at beslutte det?
Hvilken regel skal jeg bruge for at afgøre at "989" er større end "11"? er det fordi talle 999 er større and tallet 10, eller forsi bogstavet '9' står efter bogstavet '1' i alfabetet, eller fordi strengen "999" indeholder flere bogstaver end strengen "10".
Det er vigtigt at vide for om et øjeblik skal jeg måske sammenligne "99" med "100".
med hver af de 3 regler bliver "989", "11", "99", "100" sorteret forskelligt:
tallet: "11", "99", "100", "989"
bogstaver: "100", "11", "989", "99"
strengen: "11", "99", "989", "100"
Det er først når du har het helt og aldeles klart du begynder på at tænke på hvilken metode du vil bruge til at sorter dine data.
i spm
http://www.eksperten.dk/spm/212425 siger du:
"Jeg er ved at lave en webmail (i ASP) hvor jeg viser en liste over meddelser i indbakken (via jMail). For at kunne sortere denne liste efter afsender, emne, størrelse og data/tid fik jeg den idé at man kunne stoppe dataene ind i et array og derefter trække dem ud sorteret igen ..."
og det fortæller faktisk noget om hvilke 'klumper' der skal sorteres. Det er emails hvor hver email består af
afsender, emne, størrelse, dato, indhold
hver email kan så være et lille array med 5 elementer.
Få medions eller hvilken ASP-er der nu vil til at hjælpe dig med at lave et ASP array (eller måske en struktur) der kan indeholde alle de data der er i een e-mail og skal sorteres. NB. kun een email her i første runde. det er formatet på en enkelt klump vi skal have slået fast.
Det næste bliver så at beslutte hvordan der skal sorteres hvilke meget klare og faste regler der skal bruges for at beslutte at een email-klump er større end en anden.
og først til allersidst, når det er gjort, er det umagen værd at kikke på sorteringsprogrammet, finde ud af hvilke klumper det program sorterer og hvordan dine klumper kan sættes ind istedetfor. Hvilke regler det program bruger og hvordan dine regler kan sættes ind istedetfor.
mvh JakobA