Mönster och praktiker...sug!
postat tisdag, juli 20, 2004 10:42
Jag tror att jag har gjort det ganska tydligt i det förflutna att jag tror att en av de svagaste områdena i Microsoft "utvecklare erfarenhet" är Mönster & Övningar område, inte tro mig? OK, försök att hitta en artikel om Singleton mönstret på webbplatsen; tips, använd inte sökfunktionen, det returnerar en länk till Caching- programblockName för 'Singleton' och ingenting alls för 'Singleton Mönster'! När du lyckas hitta det (här), kan du lägga märke till några saker:
"Du bygger ett program i C#. Du behöver en klass som bara har en instans, och du måste ge en global punkt för tillgång till instansen. Du vill vara säker på att din lösning är effektiv och att den drar nytta av Microsoft .NET gemensamma språkruntime funktioner. Du kanske också vill se till att din lösning är tråd säker. "
Vilket är tekniskt korrekt, absolut...ok, så varför skulle du egentligen vilja använda det? Några exempel kan hjälpa här!
Jag har klagat på det här förut, eftersom jag gör det igen? Jag försökte hitta en anständig tillämpning av ett specifikt mönster, Avsändarens vy - Så småningom gick jag till Sun Mönster plats och översatt från J2EE versionen till C#...som är en plåga i röven! Jag kan inte hitta inlägget för tillfället men jag läste några saker på någons blogg att fokus hade varit på "professionella" utvecklare i motsats till "opportunist" på P&P webbplats ... innebär de med formell comp-sci utbildning jämfört med dem som valde att bli utvecklare efter att ha kvalificerat sig i ett annat ämne. Hmm ... Jag vet inte om Storbritannien är ovanligt, men jag skulle säga att av de många utvecklare jag har arbetat med, har cirka 5% faktiskt varit comp-sci utexaminerade - och de har inte lätt att identifiera sig med sin kompetensnivå. Jag tycker att detta verkligen irriterande, mönster bör vara det universella språket för alla utvecklare, säkert, "Enterprise Developer" kommer förmodligen att lita på mönster mer (eftersom användningen av mönster kan avsevärt förenkla skapandet och framtida förståelse av komplexa företagssystem) men jag tror verkligen att Microsoft har tappat bollen i att inte driva mönster mer till den allmänna utvecklargemenskapen. DoFactory Ordförande fylla i en del av gapet men jag fortfarande förbryllas av mönster agnosi på platser som MSDN, även Arkitekturcentrum knappt nämner dem ... kom igen, det är som att bygga ett hus av råvaror som lera och trä snarare än att använda saker som tegel och dörrar.
Hur som helst, sprang över...
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.