VB = Very Best
-
Quote:
VB can't do while other languages can do
Tell me how to perform unsafe code in VB.NET ? Thanks,
Ranjan.D
Ranjan.D wrote:
unsafe code
Ranjan.D wrote:
Isn't that a tautology? (OK, cheap shot! - I've written enough VB in my time)
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
tmik wrote:
Am I wrong to declare VB .Net is the best programing language ever.
Undoubtedly.
Regards, Rob Philpott.
-
It's not that hot on Functional Programming. It's native performance isn't as hot as something like Assembler or C/C++. It doesn't run on Apple or Android devices. Shall I continue?
Pete O'Hanlon wrote:
It's native performance isn't as hot as something like Assembler or C/C++.
True, but precisely as hot as C#, so for those who claim that VB is inferior to C#: ;P
Anything that is unrelated to elephants is irrelephant
Anonymous
-----
Do not argue with an idiot. He will drag you down to his level and beat you with experience
Greg King
-----
I always wanted to be somebody, but now I realize I should have been more specific.
Lily Tomlin, Actress -
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
My view is Horses for courses, I have to use C, Assembler for microcontrollers & C# for windows, I have used VB6 in the past (looking like I might have to do some debugging again in it!) but I would go so far to say that is ideal try writing drivers in it (you can, you don't want to), it sadly gives you the view that you can do everything from one language while you can have a stab at nearly everything (the code stands to be ugly/not very maintainable)...
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
tmik wrote:
Am I wrong to declare VB .Net is the best programing language ever.
Yes. It's a kludge on an bodge on a hack of a language first designed for non programmers - and it shows. It allows stupidly weak typing, and any language which allows ON ERROR RESUME NEXT should be taken out and shot. Having said that, if you use it properly it is a good, robust, modern language. The problem is that most of it's users are not good, robust, modern coders...and the teachers who educate them are even worse.
The only instant messaging I do involves my middle finger. English doesn't borrow from other languages. English follows other languages down dark alleys, knocks them over and goes through their pockets for loose grammar.
-
tmik wrote:
Am I wrong to declare VB .Net is the best programing language ever.
Yes. It's a kludge on an bodge on a hack of a language first designed for non programmers - and it shows. It allows stupidly weak typing, and any language which allows ON ERROR RESUME NEXT should be taken out and shot. Having said that, if you use it properly it is a good, robust, modern language. The problem is that most of it's users are not good, robust, modern coders...and the teachers who educate them are even worse.
The only instant messaging I do involves my middle finger. English doesn't borrow from other languages. English follows other languages down dark alleys, knocks them over and goes through their pockets for loose grammar.
Well said! It's obviously very different to the days of VB6 now, but that had the Variant type in it, and people used it - a lot. The whole concept of type safety seemed lost on VB 'developers'. And it was 40x slower than a native type. That didn't matter though, becuase if it could be done in VB it wasn't that important anyway.
Regards, Rob Philpott.
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
It's not the tool, it's what you do with it that matters. It is such a contentious issue that it is simply not possible to make generalisations on the topic. I work with VB and C# - there really is not much of a difference for most of what you will need in .Net. I have a preference for C#, but it is a preference as I can do everything I need to do in C# just as well in VB. In defence of VB - there are some great developers and article writers out there - Sacha Barber[^] springs to mind.
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
So if you think that VB is the better language, does that mean that you need glasses in order to C#?
Anything that is unrelated to elephants is irrelephant
Anonymous
-----
Do not argue with an idiot. He will drag you down to his level and beat you with experience
Greg King
-----
I always wanted to be somebody, but now I realize I should have been more specific.
Lily Tomlin, Actress -
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
tmik wrote:
Is there any one who can pin point the things VB can't do while other languages can do.
Eh, where do I start? You can't write a Linux device driver with VB and you can with some other programming languages. You can't write an OS kernel with VB and you can with some other programming languages. You can' write any real-time software with VB and you can with some other programming languages. You can't write a Chrome extension with VB and you can with some other programming languages. You can't extend the syntax of VB with VB and you can extend syntax of some other languages using those languages.
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
-
Quote:
VB can't do while other languages can do
Tell me how to perform unsafe code in VB.NET ? Thanks,
Ranjan.D
write a C# dll with the unsafe methods or code parts and reference it? ;P
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
I currently use both VB.Net and C# at work. Newer projects are all C#. However one feature I sometimes miss: VB.Net shows you Error pretty much as soons as you write them. For C# you have to recompile the whole lot before you even know that you have errors :sigh: Still I like c# way more. Especially Linq and Lambda Expresseions are a PITA in VB.Net.
-
tmik wrote:
Is there any one who can pin point the things VB can't do while other languages can do.
Eh, where do I start? You can't write a Linux device driver with VB and you can with some other programming languages. You can't write an OS kernel with VB and you can with some other programming languages. You can' write any real-time software with VB and you can with some other programming languages. You can't write a Chrome extension with VB and you can with some other programming languages. You can't extend the syntax of VB with VB and you can extend syntax of some other languages using those languages.
Nemanja Trifunovic wrote:
You can't extend the syntax of VB with VB and you can extend syntax of some other languages using those languages.
Not sure what you mean by 'Extend' but I have this in all my VB code so that I don't need to use delegates with cross thread calls:
Module Extensions
\_ Sub SynchronisedInvoke(synchMe As ISynchronizeInvoke, action As Action) If Not synchMe.InvokeRequired Then action() Else synchMe.Invoke(action, New Object() {}) End If End Sub
End Module
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
Nemanja Trifunovic wrote:
You can't extend the syntax of VB with VB and you can extend syntax of some other languages using those languages.
Not sure what you mean by 'Extend' but I have this in all my VB code so that I don't need to use delegates with cross thread calls:
Module Extensions
\_ Sub SynchronisedInvoke(synchMe As ISynchronizeInvoke, action As Action) If Not synchMe.InvokeRequired Then action() Else synchMe.Invoke(action, New Object() {}) End If End Sub
End Module
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
GuyThiebaut wrote:
Not sure what you mean by 'Extend'
I mean like with Lisp macros. For instance, Scheme doesn't offer any out-of-the box support for object oriented programming, but because it has Lisp-type macros, people wrote extensions (such as ScmObj[^]) that turn Scheme into an OOP language. A nice explanation of Lisp macros can be found here: http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html[^]
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
Do you want a pointer on what vb can't do. Some times it is hard to point out specifics. Maybe some of the C++ guys will chime in with a few pointers.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost "All users always want Excel" --Ennis Lynch
-
GuyThiebaut wrote:
Not sure what you mean by 'Extend'
I mean like with Lisp macros. For instance, Scheme doesn't offer any out-of-the box support for object oriented programming, but because it has Lisp-type macros, people wrote extensions (such as ScmObj[^]) that turn Scheme into an OOP language. A nice explanation of Lisp macros can be found here: http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html[^]
I see what you mean :thumbsup: I was looking at Haskell recently(can't claim I understood it).
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
tmik wrote:
Is there any one who can pin point the things VB can't do while other languages can do.
Is that the differentiating factor you use to guage whether one language is better than another? If so, then no answer will suffice.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous
-
Ranjan.D wrote:
unsafe code
Ranjan.D wrote:
Isn't that a tautology? (OK, cheap shot! - I've written enough VB in my time)
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
VB: Dim num As Integer C#: int num; For every integer I declare, I have to press ~10 more keys in VB than C#. It gets worst as my code becomes longer and you end up seeing a ton of Dims and unnecessary text. It takes longer to read through, iffy looking syntax... What exactly is a 'Dim' anyways? If you research the answer to this, you will realize that it's definition is not intuitive anymore and wrongly used based on what it's supposed to mean.
-
Am I wrong to declare VB .Net is the best programing language ever. Is there any one who can pin point the things VB can't do while other languages can do.
That's easy, C/C++/C# style "pointers". That alone makes image processing SOOOO much easier.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak