G’hebt er van soorten

Ik heb vandaag twee programmeurs gezien, om een opdracht uit te laten voeren. Parafraserend zei de ene “ik ben een goeie programmeur en ik programmeer graag, maar ik doe géén ontwerp van toepassingen of zo — ik doe alleen maar uitvoerend werk”. En parafraserend zei de andere “het interesseert mij eigenlijk alleen als ik ook …

Goeie bloederige help, in 4k

Vorig jaar maakte hij deze (“basically a mix of spheretracing, orbit traps, fake ambient occlusion and a little bit post postprocessing timed with some nice 4klang synth”): Dit jaar maakte hij deze: Zegt de mens: It’s a mix of shere-tracing, fake ambient occlusion and a lot of post-processing. And it took me nearly two months …

Spelletje (ii)

Bijna geen tijd voor niets gehad, vandaag, maar in de rapte toch nog aan de slag gegaan met pygame. Typisch, natuurlijk: ik zou eigenlijk moeten de computer moves programmeren, maar ik heb mij eerst op het grafische en op de distributie gegooid. Nu ja, gegooid: eens uitgeprobeerd wat het allemaal doet. Ik heb een achtergrond …

Spelletje (i)

Vanalles gedaan vandaag, en pas vanavond aan mijn spelletje begonnen. Het is Python geworden, de programmeertaal. Omdat ik er veel goed van gehoord heb, en omdat ik zin had om eens een taal te leren waar ik nog nooit in gewerkt had. Het is een beetje objectgeoriënteerd, mijn spelletje, omdat dat nu eenmaal kan in Python. …

Op zoek naar programmeertaal

Ik heb nog eens zin om iets te programmeren. Iets grafisch, een spelletje, maar dan wel om na te denken—dus niet actiegewijs in 3D of zo. Geen idee in welke taal ik het nu zou doen, en het kan me ook niet echt schelen. Java? Of flash? Of iets anders? Ik ga eens rond beginnen …

Schlurpts

…dat is het geluid van mijn hart dat bloedt. Ik ben aan een WordPress-template aan het programmeerderen. Niet “aan het programmeren”. Want “programmeren”, dat impliceert serieus werken. WordPress moedigt serieus werken niet aan. Scheiding tussen inhoud en presentatie is er nauwelijks, abstractie wordt er nauwelijks gemaakt, en vies werken wordt praktisch aangemoedigd. Het is dan …

Prutsen en doen

‘t Is niet genoeg dat ik op het werk met css en dingen bezig ben, nà mijn uren is het ook van dat: trekken en duwen en duwen en trekken aan templates en dingen in WordPress. Eigenlijk feitelijk is dat wel wijs, zo prutsen met templates. Hier ook weer: gewoon het hoofd erbij houden, niet …

Interactief

Wijs! Ik heb indertijd nog dingen gemaakt met Inform 6. En, euh, meer dan twintig jaar geleden dingen gemaakt met The Quill. Met “dingen” bedoel ik dan wat men nu Interactive Fiction noemt, en indertijd Adventure Games. Of, nadat er ook point & click-dingen waren zoals de King’s/Police/Space Quests: Text Adventures. Werelden bouwen is wijs, …

Debugging

Het heeft zo zijn voordelen, met een klein team ontwikkelen. Veel nadelen ook, vooral als “klein team” eigenlijk betekent “één mens alleen die ontwerpt en programmeert en test”, maar ook een aantal voordelen. Het grootste voordeel is wel dat er geen tijd verloren gaat aan coördinatie tussen programmeurs. Geen coderingsafspraken, geen code reviews, geen roadmaps, …

Voor ‘t gemak

Er zijn stapels prutserijen in allerlei programma’s die de mensen een stapel werk zouden besparen mochten ze ze kennen. Photoshop is zo’n notoir programma dat vol met shortcuts en handigheidjes zit, en ook de Microsoft Office-programma’s lopen over van de nuttige features die niemand praktisch gebruikt. Maar ook dingen als T-SQL,  dat nochtans een relatief beperkte …

Uiyngk?

Er zijn zo van die momenten dat ik bekijk wat ik een maand of twee geleden geschreven heb en dat ik mij afvraag what the drat was I thinking: function getCalendar(thisDate,beginDay,stopDay) dim ret dim startday, endday, prv, nxt, totalTD, dayTmp, calTmp ret=”” if (thisDate=””) then thisDate=now() end if daysInMonth=day(dateadd(“d”,-1,dateadd(“m”,1,dateserial(year(thisdate),month(thisdate),1)))) startday=Weekday(dateserial(year(thisdate),month(thisdate),1),vbMonday) endday=Weekday(dateserial(year(thisdate),month(thisdate),daysInMonth),vbMonday) totalTD=daysInMonth+(startday-1)+(7-endday) prv=DateAdd(“m”,-1,thisDate) nxt=DateAdd(“m”,1,thisDate) ret=ret&”<div …