Til gengæld skal der designes views, som bliver beregnet på serveren, efterhånden som dokumenter bliver tilføjet. Dokumenterne er ustrukturerede, men views skaber struktur i de gemte data.
Det er dog ikke helt korrekt i MongoDBs tilfælde - MongoDB adskiller sig nemlig fra flere af de andre dokum...
Der er efter min mening også en anden pointe: nemlig at System.String er designet til at fungere som en value type (instanser er immutable, beregninger resulterer altid i nye instanser) - men det føles altså bare så reference type-agtigt at skrive String med stort.
På den måde er der lidt større...
og det er at C#-sproget ikke direkte afhænger af det underliggende .NET-framework. Som Thomas Gravgaard nævner, så kunne man jo forestille sig at mapningen en dag blev ændret til en anden klasse end lige System.String i .NET-frameworket.
Det samme gør sig gældende med LINQ - altså sprogudvidel...
Faldt lige over den her i dag: http://codebetter.com/blogs/jeremy.miller/archive/2008/10/23/our-opinion...
Her beskriver Jeremy Miller (ham med StructureMap) hvordan de har bygget et framework ud af ASP.NET MVC, som passer lige præcis til deres holdninger og de problemer de skal løse.
Længere n...
ASP.NET MVC er nok i højere grad gearet mod større web-applikationer frem for de der prototype-agtige traditionelle ASP.NET applikationer, som er klasket sammen i designeren i Visual Studio.
F.eks er der med MVC langt større mulighed for at integrere egne implementationer af ting og sager med fr...
Hvis man med generalister mener personer, som behersker flere programmeringssprog, så tror jeg helt sikkert "fremtidens udvikler" er generalist. Deri ligger evnen til at bruge den rette teknologi til en given opgave. Hvis ens eneste værktøj er en hammer, så ligner alle problemer jo som...
Fejl:
Eval funktion (og alt hvad der bruger en lignende feature)
Alt-i-en variable
Tvungen event-baseret kode
Case sensitivt
Mangler:
Ordentligt keyboard input system med spærring af browser genveje og veldefinerede key-ID tabeler
Metode til at kreere indholdsfiler og lokale gembare ...
JavaScript er et rigtig cool sprog, som har fået et dårligt ry fordi nettet florerer med snippets af ringe kvalitet, og fordi de forskellige browsere ikke har fattet at implementere DOM'en efter en standard.
Der er dog ting og sager der tyder på at sproget på en eller anden måde styrer imod at f...
Det er korrekt at Active Record er et pattern til persistering af data, som er beskrevet og navngivet af Martin Fowler i bogen Patterns Of Enterprise Application Architecture... men i denne sammenhæng er det altså navnet på Castles wrapper til NHibernate, som gør at man kan konfigurere sin mappin...
Under alle omstændingheder bliver det nok ikke denne sommer, at min trofaste Nokia 3310 skal på pension.
Uha, hold dog fast i din 3310! Jeg har købt mig en Nokia 1200, som er en lidt slankere moderne udgave af 3310, og den er super... - mage til lean mean sms-maskine skal man lede længe efter.
...
C# valgte at erstatte de gamle (utypede) API'er med nye versioner, der tog type-parametre
Hmm... efter mine egne erfaringer, som inkluderer at portere et projekt med ca. 500.000 linjers kode fra .NET 1.1 til .NET 2.0, så var der ingen problemer mht. generics. Alle de gamle utypede collections li...
og i tråd med ovenstående kommentar, så forstår jeg heller hvorfor Martin Lindboe mener at der i C# er ofret bagudkompatibilitet for nye sprog-features...?
Ja, det er jo nærliggende at citere Kent Beck med hans XP-matra: "Do the simplest thing that could possibly work."
Men det er ikke bare en nymodens XP-ting - gode gamle Albert E. sagde "Make everything as simple as possible, but not simpler."
Se DET er jo smukt - og sådan bør...
En anden pointe mht. unit test og OO, er, at unit test er en måde (hvis ikke det er mådEN) at fastholde de krav man har til sit system.
Noget af det gode ved OO er jo netop indkapsling af implementationsdetaljer, som er omverdenen uvedkommende - men hvordan sikrer man at koden stadigvæk er "...
Derfor kan en test med et givet argument og resultat, der opfylder kontrakten, ikke garantere, at samme argumenter også næste gang giver et resultat, der opfylder kontrakten.
Som generel betragtning er det her naturligvis korrekt - man kan jo aldrig vide, om klassen "husker" f.eks hvor...
(forudsat, at hverken A eller B har for meget skjult tilstand)
Mængden af "skjult tilstand" er vel underordnet, hvis bare klassen opfører sig som den lover. På den måde opnår man indkapsling.
Se DET er OO! Og DET kan testes :-)
Det vil sige, at den, der skal lave unit tests for en klasse skal kende kontrakterne for alle de metoder, hvor denne klasse kan bruges som argument.
??? Det forstår jeg ikke. Tag f.eks det her:
1: A, givet en B, lover at kalde foo() derpå.
2: C er en B og har en implementation af foo(), der fu...
Kommentarer
Ad hoc queries
Re: SCRUM
20 Xeon-processorer og 960 GB ram...
En anden pointe
Der er en pointe
Lidt interessant læsning
MVC Contrib
Back on topic...
Re: Rigtige mænd bruger ikke Javascript
Re: Rigtige mænd bruger ikke Javascript
ActiveRecord
Hold fast!
Re: Mht. C#
Mht. C#
Citater
Bortset fra det
Re: Re: Re: Re: Misforstaaet koncept
Re: Re: unittest != gammeldags whitebox
Re: Re: Re: Re: Re: Re: Helt ved siden af
Re: Re: Re: Re: Helt ved siden af