01 mei 2012 Roshan Raktoe
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 >>
09 maart 2012 jweelink
Ontwikkelaars zijn dol op abstracties. Hoe meer, hoe beter.
Lees verder >>
09 maart 2012 Hanno Embregts
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 »
29 februari 2012 Jan Ruijtenberg
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 >>
21 februari 2012 Sieger Veenstra
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 »
20 februari 2012 Sjors Miltenburg
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 >>
31 januari 2012 André Boonzaaijer
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 >>
12 januari 2012 André Boonzaaijer
Heel kort samengevat op een nieuwe manier uitgelegd hoe de HTTP request response cycle werkt.
Lees verder >>