Nöff skrev:
Fredrik, sa han samma sak ang Databasklasser som de flesta härinne bygger?
Njae, inte riktigt :)
Gällande databasklasser (DAL) så var dialogen:
- "Hur många av Er bygger egna DataKlasser?"
Ca 75% av händerna sträcktes upp.
- "Hur många av Er gör något ANNAT i dessa klasser än att just wrappa in ADO.NET-teknik?"
Inte lika många händer.
- "Varför göra något som redan finns? Jag köper om ni bygger in logik som gör något annorlunda än de vanliga ADO-klasserna. Men 90% av de DAL-klasser jag ser, gör inget annat än att just wrappa in ADO"
Gladh skrev:
Din lärare har nog inte hört talas om återanvändbar kod.
Jo, det tror jag faktiskt. Han var vädigt duktig i både .NET och "allmän" programmering, såsom OO-metodik, UML osv.
För visst kan man använda återanvändbarkod med Datasets. Du kan ju fortfarande bygga BL-klasser som är återanvändbara, fast med Datasets.
Ett TypedDataset har ju dessutom all logik för både typsäkerhet, "grundvärde" och inte minst relationer. Men visst är det aningen slöare.
Jag håller helt och hållet med dig. Jag gör också på samma sätt med egna collectionklasser, automatgererad och dynamisk kod m.m. Men poängen här var att jag i princip blev HELT nerröstad i mitt sätt att inte använda Datasets, och inte bara av läraren utan av de andra utvecklarna med. Och många av dem var verkligen duktiga, utvecklare på bla. AskJeeves, HondaMotors m.m.
Gladh skrev:
En annan sak är att DataSets är riktigt usla i prestanan jämf med collections vid Remoting
Ja, det låter rimligt. Men Remoting verkar ju enligt MS ändå inte vara sättet man i framtiden kommer att använda. I och med Indigo kommer det garanterat nya och bättre sätt och kommunicera binärt via TCP tex. Remoting via TCP känns som ett ganska svårhanterligt sätt att sätta upp kommunikationen på idag iaf (tycker jag).
Gladh skrev:
Det kanske du skall påpeka för din lärare.
He he...ja, jag får väl skicka ett mail och referera till wF... :)
Gladh skrev:
implementerar man en OR/Mapper i Whidbey
Hmm...måste ha missat det...hur ska den funka/mer läsning?
Gladh skrev:
Ett DataSet, som jag känner det, har inte denna klara struktur och innehåller dessutom ett antal funktion som ej är relevanta i vissa sammanhang
Jo, fast om du använder ett TypedDataset så får du ju alla kolumner som Properties och de extra funktionerna som finns är ju bara Null-pekare tills dess att man använder dem.
Ja, själv håller jag fast vid mina collectionsklasser, och iom Generics i .NET 2 så får man ytterligare en anledning att fortsätta med det.
Tack för alla inputs!