Antipatterns: Generic Genericness

Omschrijving Na gedesillusioneerd te zijn geraakt bij de starheid van software van eerdere projecten wordt het idee opgevat om zaken meer generiek te gaan oppakken. Dit wordt echter doorgevoerd tot in het extreme. Generic structuren worden afgewisseld met reflection en andersom. Het framework kan zomaar gecompileerde componenten inladen, als er maar aan bepaalde conventies voldaan […]

Lees meer >>

Anti-patterns: Cache Cows

Omschrijving Een stuk software is ontwikkeld met een heel duidelijk uitgangspunt: database interactie is langzaam, dus we cachen zoveel mogelijk. De optimalisatie gaat zelfs zo ver dat er diverse pointerstructuren en anderszins curieuze implementaties van collecties gemaakt zijn om maar zo snel mogelijk gegevens te kunnen oplepelen. Helaas is het wel zo dat de software […]

Lees meer >>

Antipatterns: Who built these pyramids?

Omschrijving Een (aantal) slimme geest(en) heeft/hebben in het verleden een fantastisch ontwikkelframework neergezet voor een applicatie. Er zijn diverse geavanceerde plug-in structuren zichtbaar, en veel is configureerbaar. Daarnaast zit er een vorm van caching in die veel werk uit handen neemt, alleen: er mist documentatie. Sterker nog, er is geen enkele documentatie. Daarnaast blijken veel […]

Lees meer >>

Antipatterns: Compulsive Shopping Disorder

Bij Sogyo komen we veel bij de software ontwikkelaar thuis. Over de jaren hebben we al veel verschillende projecten gezien, waar dingen vaak goed gaan maar soms ook minder goed. Ook zijn we zelf niet onbekend met het fenomeen “minder handige keuze” :). Juist de fouten of minder handige keuzes van anderen zijn erg leerzaam: […]

Lees meer >>