When to comment your code

01 mei 2012

Het is een goede gewoonte om je code altijd in vorm van commentaar toe te lichten aan collega ontwikkelaars om onduidelijkheid en misverstanden te voorkomen. Echter wordt in het boek ‘Clean Code’, geschreven door Robert C. Martin, juist gezegd zo min mogelijk commentaar te schrijven bij de code, en in plaats daarvan juist je code zodanig te schrijven dat het voor zich spreekt en commentaar overbodig maakt [1]. Wanneer voeg je wel commentaar toe en wanneer niet?
Lees verder >>

Lees de reactie

Het nut van abstracties

09 maart 2012

Ontwikkelaars zijn dol op abstracties. Hoe meer, hoe beter.
Lees verder >>

Reageer!

CoffeeScript: JavaScript done right

09 maart 2012

Bij Sogyo voeren we regelmatig een C# versus Java-debat. Elke programmeertaal heeft namelijk z’n lovers en haters. Maar er bestaat er één waar niemand echt volledig fan van is: JavaScript. Robert Cailliau, samen met Tim Berners-Lee de grondlegger van het World Wide Web, zei ooit over JavaScript:

“I know only one programming language worse than C and that is JavaScript. (…) I was convinced that we needed to build-in a programming language, but the developers, Tim first, were very much opposed. It had to remain completely declarative. Maybe, but the net result is that the programming-vacuum filled itself with the most horrible kluge in the history of computing: JavaScript.”

Nu is het helemaal niet erg om een afkeer te hebben van een programmeertaal die je niet vaak gebruikt. Maar dat is bij JavaScript nu juist het probleem: het wordt tegenwoordig meer gebruikt dan ooit. De rijke applicaties die we overal op het internet tegenkomen, zijn in grote mate afhankelijk van JavaScript. En wanneer je zo’n taal veel gebruikt, kun je ook veel winst behalen door de taal te vereenvoudigen. CoffeeScript is daar een goed voorbeeld van: het probeert het dynamische karakter van JavaScript te combineren met een flinke laag syntactische suiker. In dit artikel geef ik een korte introductie van CoffeeScript en geef ik aan in welke situaties het je leven als webontwikkelaar een stukje makkelijker kan maken.

Read the rest of this page »

Lees de reactie

Data Transformatie met SQL Server Integration Services (SSIS)

29 februari 2012

Stel je hebt het volgende probleem:  Je hebt een hoop verschillende data bronnen, die je wilt samenvoegen. Maar niet alle databronnen zijn in hetzelfde formaat.  Een deel van de databronnen is in excel een ander deel in een database, en weer een derde in XML of als simpel tekst bestand.
Lees verder >>

Reageer!

Beter code door achievements in Visual Studio ?

21 februari 2012

Voor Visual Studio is een plug-in beschikbaar die het mogelijk maakt om achievements te halen, net als op de XBOX 360. Leuk idee, maar krijg je hierdoor ook betere code?

Achievements kennen we van de XBOX 360. Als je in een spel iets bijzonders presteert krijg je een soort van medaille. De uitdaging is om alle medailles in een bepaald spel te halen. Vaak moet je een spel meerdere keren spelen en echt beheersen voordat je alle achievements kunt halen. Je kunt ook je behaalde achievements vergelijken met die van je vrienden. De Playstation 3 heeft iets soortgelijks met Trophys en ook Steam op de PC kent achievements.

Read the rest of this page »

Lees de (3) reacties

The toilet namespace

20 februari 2012

Het toilet is een prima plek om dat lastige probleem waarmee je worstelt eens door je onderbewustzijn te laten tackelen. Mocht het eurekamoment er echter boven komen drijven, dan hebben wij de volgende ludieke boodschap in het toilet hangen om de betreffende persoon te herinneren aan zijn verplichtingen:
Lees verder >>

Lees de (3) reacties

Het nieuwe platform?

31 januari 2012

Vaak krijg ik de vraag – op moment dat ik onderstaand plaatje weer eens uitleg op een gastcollege ofzo – wat het nieuwe platform zou worden waar we over een paar jaar software in gaan ontwikkelen. Na de RAD-hegemonie van VB en Delphi hebben we nu al een jaar of 10 een tweetal grotere alternatieven die elkaar aardig in balans houden: Java en .NET natuurlijk.
Lees verder >>

Lees de (4) reacties

HTTP Request-Response Cycle

12 januari 2012

Heel kort samengevat op een nieuwe manier uitgelegd hoe de HTTP request response cycle werkt.
Lees verder >>

Lees de reactie

Pragmatisch debuggen met Debug It!

22 december 2011
Introductie
Debug It! (DI) komt van de wellicht bekende “Pragmatic Bookshelf” (PB). Voor sommigen zegt dit al genoeg en hoeven niet verder te lezen. De PB is namelijk opgericht door de schrijvers van het populaire boek “The Pragmatic Programmer” (PP) en bestaat in de vorm van een website. De PB bevat allerlei (pragmatische) boeken die in dezelfde stijl als de PP zijn geschreven. Zo ook DI.
Lees verder >>

Lees de (2) reacties

Journal – Een nieuwe logging daemon

15 december 2011
Deze blogpost is eens niet direct gericht op programmeer technieken, maar juist op een ontwikkeling op het gebied waar we onze producten vaak op toepassen: een Linux server. Ondanks het belang van dit onderwerp, weten we vaak relatief weinig van de ins en outs op dit gebied. In deze blogpost wil ik dan ook wat vertellen over de ontwikkelingen op het gebied van logging die momenteel spelen.
Lees verder >>

Reageer!