© 1999-2003, Flemming Koch Jensen
Alle rettigheder forbeholdt
Litteratur

"To the making of many books there is no end, and much devotion [to them] is wearisome to the flesh."

 

Bemærk at denne side ikke er blevet vedligeholdet MEGET længe!!!

 

Følgende er en oversigt over den litteratur, der rundt omkring henvises til.
De kunne ordnes og grupperes på mange måder, men jeg har valgt at ordne dem alfabetisk efter henvisnings-forkortelse.
Jeg har givet de forskellige bøger et vist antal læsebriller, alt efter hvor gode/interessante jeg synes de er. Lidt poppet men enkelt. Skalaen er som følger:
Der er interessante passager i bogen, men jeg ville nok ikke købe den, hvis jeg selv skulle betale
I alt væsentlighed en god bog som man bør have, hvis man vil studere emnet mere indgående
Bør man helt klart eje
Skalaen er ikke særlig differentieret, men jeg vil kun nævne bøger som jeg selv vil have stående på reolen. Der er skrevet så utrolig meget junk - specielt om Java - som det ville være spild af tid at omtale. Hvis jeg ikke nævner en bog er det fordi jeg enten ikke har hørt om den eller fordi jeg synes den er for ringe.

 

  Programmering og datastrukturer


[Deitel99]

Java - How to Program, 3rd.ed.
H.M. Deitel, P.J. Deitel
Prentice Hall, 1999, 1355 sider
ISBN: 0-13-012507-5

Jeg har brugt Deitel's bog i flere år. En af de bedste Java-bøger der findes. Det er blot en skam det ikke siger så meget. Jeg har altid brugt den på den måde, at de studerende købte den som reference-bog og så underviste jeg uafhængigt af bogen.


[Horton99]

Begining - Java 2
Ivar Horton
Wrox Press, 1999, 1110 sider
ISBN: 1-861002-23-8

Denne bog var den første, der dækkede Java 2. Det er en udemærket bog, og formodentlig bedre end Deitels. Bogen tager dog prisen for mest smagløse omslag. Hortons portræt "pryder" forsiden, bagsiden og ryggen. Det fik mig til at overveje om min første bog - hvis jeg nogensinde skulle skrive en sådan - skulle have mit portræt på forsiden, et billede af min nakke på bagsiden og et set fra siden på bogen ryg.


[Sedgewick92]

Algorithms in C++
Robert Sedgewick
Addison-Wesley, 1992, 658 sider
ISBN: 0-201-51059-6

Efter min mening ingen diskussion: Det er den bedste bog der nogensinde er skrevet om datastrukturer. Den opnår denne stjerne hos mig pga. af de perfekt gennemarbejde figurer. Sedgewick skrev før denne, to tilsvarende bøger med Pascal og C, jeg har ikke hørt at han skulle have lavet eller påtænkt at lave en Java-version. Jeg har kun få anker: Vedrørende balancerede træer, gennemgår han næsten alt andet end AVL-træer, som jeg mener er de pædagogisk mest hensigtsmæssige at arbejde med. Desuden overdriver han nok antallet af eksempler vedrørende rekursion implementeret vha. iteration og en stak. Det er interessant, men han gør det igen og igen og igen og ...

   
  Design


[Brown98]

Anti Patterns: refactoring software, architectures, and projects in crisis
William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick III, Thomas J. Mowbray
Wiley, 1998, 309 sider
ISBN: 0-471-19713-0

God humor - og en direkte tilgang til tingene. Jeg sidder dog tilbage med fornemmelsen af at indholdet kunne være skrevet på betydelig færre sider, og at formalismen har taget overhånd - mao. indholdet er godt, men det er gjort til patterns for at være patterns, og ikke fordi der er noget vundet ved det.

Btw. et Anti Pattern er det man ikke skal gøre!


[Buschmann96]

Pattern-Oriented Software Architecture - A System of Patterns
Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal
Wiley, 1996, 457 sider
ISBN: 0-471-95869-7

Er nok det nærmest man kommer en GoF II (se [GoF94]). Bogen har en ny gruppe patterns: Architectural Patterns og benævner sprogafhængige patterns "Idiomer". Eksemplerne er i C++ og Java, men de er få; hvilket delvist skyldes den større bredde i emneområdet. Der er nemlig patterns omhandlende bla. netværk, GUI og distribuerede systemer. 16 patterns bliver det alt i alt.


[Grand98]

Patterns in Java, Volume 1
Mark Grand
Wiley, 1998, 467 sider
ISBN: 0-471-25839-3

Bogen er lidt i retning af: "Sådan ville [GoF94] have set ud hvis den havde været skrevet med Java". Bogen gennemgår 41 patterns med eksempler i Java. Det store antal patterns opnås på bekostning af en mere sparsom teorigennemgang, og vil man have en sådan, må man stadig ty til f.eks. [GoF94].


[Grand99]

Patterns in Java, Volume 2
Mark Grand
Wiley, 1999, 354 sider
ISBN: 0-471-25841-5

Denne bog blev lidt af et flop. Når jeg læser en bog om patterns vil jeg lære noget - det gjorde jeg ikke ved at læse Volume 2. Bogen bærer præg af en mangel på reelt nyt stof, og er primært en række kendte emner på pattern-form.


[GoF94]

Design Patterns: elements of reusable object-oriented software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Addison-Wesley, 1994, 395 sider
ISBN: 0-201-63361-2

Bogen der startede "bølgen". Det er simpelthen alle Design-Pattern-bøgers moder. Bogen gennemgår 23 design patterns med primært C++ eksempler og et stænk af smalltalk. Selvom den er ved at have nogle år på bagen, er den alligevel et absolut must for enhver der vil studere patterns. Forfatterne fik øgenavnet Gang of Four og dermed forkortelsen GoF. Jeg har undervist efter den i 5 semestre, men da den er PreJava vil jeg nok prøve noget andet fremover. Den eneste anke jeg har imod bogen er at den gennemgår patterns alfabetisk efter navn og ikke gør så meget ud af sammenhængen patterns imellem (der er lidt om det, men det er ikke meget).


[PLoPD94]

Pattern Languages of Program Design
Redigeret af James O. Coplien, Douglas C. Schmidt
Addison-Wesley, 1995, 562 sider
ISBN: 0-201-60734-4

Bogen er i stil med de følgende, en slags "Det bedste" fra PLoP 94' (Pattern Language of Programs), en conference der er afholdt hvert år efter denne, den første. Det er nok ikke en bog man vil læse fra ende til anden.


[PLoPD95]

Pattern Languages of Program Design 2
Redigeret af John M. Vlissides, James O. Coplien, Norman L. Kerth
Addison-Wesley, 1995, 605 sider
ISBN: 0-201-89527-7

"Det bedste" fra PLoP 95'


[PLoPD96]

Pattern Languages of Program Design 3
Redigeret af Robert Martin, Dirk Riehle, Frank Buschmann
Addison-Wesley, 1998, 632 sider
ISBN: 0-201-31011-2

"Det bedste" fra PLoP 96' og EuroPLoP 96', serien synes at miste pusten lidt. Der er tre år mellem bind 2 og 3, og der må da have været en PLoP i 97 og 98 også, eller hvad?


[PLoPD99]

Pattern Languages of Program Design 4
Redigeret af Neil Harrison, Brian Foote, Hans Rohnert
Addison-Wesley, 1999, 762 sider
ISBN: 0-201-43304-4

Efter tre års pause kom der endelig et fjerde bind. "Det bedste" fra PLoP 97' og PLoP 98'. Det fremgår at redaktørerne i højere grad end tidligere har været nød til at vælge indlæg fra, selvom fjerde bind er det hidtil største med 762 sider.


[Vlissides98]

Pattern Hatching
John Vlissides
Addison-Wesley, 1998, 172 sider
ISBN: 0-201-43293-5

En udemærket bog, som går lidt videre og reflekterer over en række patterns - men dyr!.

   
  Systemudvikling


[USDP99]

The Unified Software Development Process
Ivar Jacobson, Grady Booch, James Rumbaugh
Addison-Wesley, 1999, 463 sider
ISBN: 0-201-57169-2

En gennemgang af den process som de tre forfattere har haft i tankerne, da de lavede UML. The Unified Process er den mest helstøbte objektorienterede process dags dato - Jeg er pt. ved at læse bogen.

?


[UMLUG98]

The Unified Modeling Language User Guide
Grady Booch, James Rumbaugh, Ivar Jacobson
Addison-Wesley, 1998, 482 sider
ISBN: 0-201-57168-4

En gennemgang af UML - Jeg har endnu ikke haft tid til at studere den nærmere.

?


[UMLRM99]

The Unified Modeling Language Reference Manual
James Rumbaugh, Ivar Jacobsen, Grady Booch
Addison-Wesley, 1998, 550 sider
ISBN: 0-201-30998-X

Et lille UML leksikon, og dermed også i høj grad et OO leksikon. Den medfølgende CD indeholder hele bogen som pdf-file. - Jeg har endnu ikke haft tid til at studere den nærmere.