Tja, det är ju många områden i livet som man skulle kunna haft det bättre på men jag måste ändå säga att tillvaron är väldigt god.
Jag har nog aldrig känt mig så här framme där jag ska vara förut som jag gör just nu. Till exempel sade min projektledare till mig innan jag gick hem idag:
Du lär dig fort! Va skönt att du är så grym på att programmera!Är inte det ett gott betyg på de två första veckorna på jobbet?
"Du lär dig fort" syftar på att jag programmerar i Visual Basic .NET för första gången. För sex och ett halft år sedan använde jag Visual Basic i ett projekt men det är inte samma sak. VB.NET stöder nämligen objektorienterad programmering med arv och det gör stor skillnad. Det mesta jag vet om objektorienterad programmering går att tillämpa i VB.NET. Men det skulle ju varit kul med multi-arv och Qt:s signals and slots [1], och/eller deras layouthantering [2]
Faktum är att allt har för och nackdelar, men jag tror den enda riktigt bra med Microsofts Visual Studio är att man kan definiera egna
Controls och sen använda dem i designläget utan att behöva göra några jobbiga steg. Det är bara att kompilera dem och sen kan man använda dem i resten av projekten. I Qt är man tvungen att först skapa ett pluginprojekt som refererar till den widget man har skapat, kompilera pluginprojektet, lägga filen på rätt ställe och sen starta om designern för att den ska gå att använda. Och det är så pass krångligt att jag aldrig gjort det.
Så lite credit ska de ha de där arroganta svinen i Redmond som hela tiden klappar en på huvet och säger "Du är så dum så dum, stackare. Vi ska hjälpa dig!"
Förra veckan (den andra på detta jobbet) gick det åt många timmar att utforska Visual Studio och Visual Basic och det gick så långt att jag under helgen funderade om jag ska behöva jobba med sånt skit hela tiden eller om jag får göra nåt roligt snart, för det var verkligen inte kul att kämpa mot de totalt ologiska uppläggen som de har här och där.
Exempelvis sättet att lägga upp en dialog med några fält i. Med Visual Studio tog det en bra stund, säg 60 minuter, att sitta och klicka här och klicka där och justera och möblera och flytta och ställa in autosize och försöka hit och dit... kämpa, kort sagt.
I Qt Designer, där lägger man upp de fält man vill ha, lägger dem i en layout, ställer in sizePolicy och sen är det klart! Man kan ändra storlek på fönstret hur man vill och allt justerar sig så snyggt och fint. Det som tar tio minuter med Qt Designer tar en timme med Visual Studio.
Annars är jag ju glad över att sitta med verktyg som är "kompatibla" med automationsindustrin. Man kan ju rätt snabbt lösa problem, för industrin har ju snöat in på Microsofts självgoda produkter. Alla pratar samma språk d.v.s. Jag vet inte om något industriföretag som använder Trolltechs Qt. Men så är jag ju ny inom industriprogrammering också. Man kan inte veta allt. Kanske det finns nån leverantör som fattat att norrmännen inte är så dumma.
[1]:
http://doc.trolltech.com/3.3/signalsandslots.html[2]:
http://doc.trolltech.com/3.3/designer-manual-2.html