This is not, nor ever will be, a VB.NET blog...

"Then why do you write things about VB from time to time, J.P.?", you ask.

Well, I'll tell you. Because I am on a 2 year long project that is using it and I really dislike the entire point of the language and everything it stands for. You might as well go full retard. It's like telling a contractor he has to build you a house with a butter knife because you don't want him hurting himself with a saw. I'm sorry but you just gotta know stuff to write software. Accept it.

"Wow, J.P., just wow..."

Look, I am not going to justify it. It just is. Am I a language snob? No, not at all. I like many different languages out there. Python, with that wild white space thing...love it. C#? Love it the best. Ruby? Yeah, neat. LISP? Sure, why the hell not. Scheme, too, for that matter. F#? No problem here. Haskell? Scala? Great.

Every time I find something quirky in VB, I feel COMPELLED to send Paul Vick a message about. He's the VB architect....I think. He's up there in the chain of command anyway. The guy probably thinks I am trying to be mean about it, but seriously I am not. I just can't help myself. Anyway, I'm sorry Paul, I am not trying to be mean.

Related posts

Comments

August 28. 2008 23:25 Jeremy Wiebe

Jeremy Wiebe
One of the things that keeps biting me with programming in VB is that lambda expressions MUST return a value. This means that you absolutely cannot (unless I'm missing something) write a lambda that just executes an action (Sub). Good luck in VB land.

August 29. 2008 02:24 JP

JP
I have struggled with this as well. Just yesterday, I wanted to use a lambda with ForEach to assign values to elements in a collection. It would have been a nice one-liner. Nope, couldn't do it. Your choice of language can limit how you think about a problem. I am definitely worried that being on a 2 year VB project is causing some kind of harm.

Add comment


(Will show your Gravatar icon)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



Live preview

November 21. 2008 13:56