Ikke syntaktiske forskelle imellem VB og C#
skrevet af Christian H. Nielsen
Så er jeg kommet fra start med at kode VB og jeg er faldet over nogle overraskende forskelle på de 2 sprog som jeg ikke fandt da jeg googlede emnet tidligere.
Først og fremmest blev jeg overrasket over at det navn man giver et projekt i VB rent faktisk bliver til et namespace. Det kan godt give nogle overraskende konsekvenser, hvis man ikke er klar over det :-)
Derudover er der større forskelle på hjælpefunktioner i Visual Studio - det er som om de er forbigået lidt i VB. Refactoring delen mangler helt - inklusiv funktionen til at tilføje using/imports statements automatisk. Og IntelliSence halter desværre en smugle idet der skal mindre til at "forvirre" den - sådan at den enten viser en forkert liste eller slet ingen liste af valgmuligheder.
Ellers for lige at knytte en kommentar til det syntaktiske må jeg sige at det er lettere at skifte imellem sprogene end først antaget. Der gik ikke mange dage før jeg synes det ene er lige så let læseligt som det andet. Det er derfor med det i mente en smugle ærgeligt at der er de småfejl i Visual Studio.
Min overordnede konklution er derfor stadig at det er en form sag at skifte imellem sprogene, og det skal på ingen måde være afgørende for hvilke jobs jeg vælger fremover. Men med det sagt ville jeg hvis jeg skulle vælge foretrække C#, da sproget er bedre understøttet og giver mulighed for at lave ting man ikke kan i VB - med unsafe kode.
Etiketter: VB C# Visual Studio
0 kommentarer |
0 Kommentarer:
Send en kommentar
<< Tilbage