Aaargh

Niets zo goed als klagen. Programmeren in C# is zo geen probleem, maar ‘t zit echt nog niet in mijn vingers. En de stomste dingen eerst, dat is het vervelende.

De overstap van C++ en Java naar Delphi naar C# voor Windowsapplicaties is niet zo groot als de overstap van ColdFusion (MX) naar asp.net met C#. Niet om de grote zaken, want de architectuur van een goed geschreven applicatie (zoals dekust.org, heh) is in CFMX wel zowat hetzelfde als iets met asp.net. Ook niet om ado.net, want da’s gewoon een kwestie van gewoonte, maar we om de kleine dingen.

Gelijk dit bijvoorbeeld. In een veld aut_name zit de naam van een auteur in de vorm “familienaam, voornaam”. Ik wil die als “voornaam FAMILIENAAM” te zien krijgen, en daarvoor (onder meer, ruwweg) moet ik weten of er een voornaam en een achternaam is. In ColdFusion (MX):

<cfif listlen(aut_name)-1>
#listlast(aut_name)# #ucase(listfirst(aut_name))#
<cfif>

In asp.net met C#, voor zover ik zie, is dat dus zoiets:

autArray=authorName.Split(',');
if (autArray.GetLength(0)>1)
{
   return autArray[1]+" "+autArray[0].ToUpper();
}

…de kleine dingen, de kleine dingen. Of bijvoorbeeld hoe ik in ‘s hemelsnaam een getal naar het overeenstemmend ascii-karakter omzet. Daar zit ik nu mee.

update: dedomme, ‘t was natuurlijk gewoon die int casten als char, met een (char)intNaam. Pfuh.