Fine, I'll jump on the "I hate Microsoft" bandwagon
-
Wow, go do some string manipulations in ANSI C, that'll give you something to complain about :) As a general rule, the more powerful the language the more responsibility the programmer has for implementing algorithms correctly. Checking bounds before taking a bite out of an array is basic stuff, why should the language hold your hand for that? This kind of thing annoys me about VB, getting back a string that is shorter than the length you specified is like just having the language ignore an exception and give an arbitrary result. It's not what you asked for, and you shouldn't get it. What if code down the line is expecting the string to be that exact length?
StatementTerminator wrote:
This kind of thing annoys me about VB, getting back a string that is shorter than the length you specified is like just having the language ignore an exception and give an arbitrary result.
Not even close. It's like being a human. If you asked someone, "hey, give me the first 100 characters of the phrase 'i love VB'", would you expect them to yell at you with an exception or to just return your string? Maybe you think too much like a computer instead of a human. :-\
There are only 10 types of people in the world, those who understand binary and those who don't.
-
StatementTerminator wrote:
This kind of thing annoys me about VB, getting back a string that is shorter than the length you specified is like just having the language ignore an exception and give an arbitrary result.
Not even close. It's like being a human. If you asked someone, "hey, give me the first 100 characters of the phrase 'i love VB'", would you expect them to yell at you with an exception or to just return your string? Maybe you think too much like a computer instead of a human. :-\
There are only 10 types of people in the world, those who understand binary and those who don't.
RyanDev wrote:
If you asked someone, "hey, give me the first 100 characters of the phrase 'i love VB'", would you expect them to yell at you with an exception or to just return your string?
I would expect different answers from different people, which is exactly the point. And yes, I would be the elephanting Vulcan who says that the question is unanswerable, because what is being asked for can't be given.
-
My tantrum is directeed to the pile of sunshine that is the .NET framework, in fact I usually make my own libraries anyway. Still for a "framework" so bloated not having a simple and fundamental function is basically an indication of utter failure.
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
Yes, just like you, I wouldn't use the .NET Framework for anything, obviously! It doesn't even have a .Left() method on string, for god's sake man! Who make that shit?! :omg: :laugh:
All in one Menu-Ribbon Bar DirectX for WinRT/C# since 2013! Taking over the world since 1371!
-
RyanDev wrote:
If you asked someone, "hey, give me the first 100 characters of the phrase 'i love VB'", would you expect them to yell at you with an exception or to just return your string?
I would expect different answers from different people, which is exactly the point. And yes, I would be the elephanting Vulcan who says that the question is unanswerable, because what is being asked for can't be given.
-
So, C# has no left method on a string? :omg: :omg: It would be so easy to add one, lazy Microsoft C# developers. So, use substring. Whoops. Nope. Errors if you give it a length that is longer than the string. I miss VB. :sigh:
There are only 10 types of people in the world, those who understand binary and those who don't.
Add a reference to Visual Basic and just use the left function from VB
string test = "Hello World";
string shortTest = Microsoft.VisualBasic.Strings.Left(test, 5);
Console.WriteLine(shortTest); -
Add a reference to Visual Basic and just use the left function from VB
string test = "Hello World";
string shortTest = Microsoft.VisualBasic.Strings.Left(test, 5);
Console.WriteLine(shortTest); -
So, C# has no left method on a string? :omg: :omg: It would be so easy to add one, lazy Microsoft C# developers. So, use substring. Whoops. Nope. Errors if you give it a length that is longer than the string. I miss VB. :sigh:
There are only 10 types of people in the world, those who understand binary and those who don't.
-
So, C# has no left method on a string? :omg: :omg: It would be so easy to add one, lazy Microsoft C# developers. So, use substring. Whoops. Nope. Errors if you give it a length that is longer than the string. I miss VB. :sigh:
There are only 10 types of people in the world, those who understand binary and those who don't.
I miss VB too. Somehow it's very good at dodging bullets. We're philosophical about power outages here. A.C. come, A.C. go.
-
Give me the first 100 digits of 10. :laugh:
There are only 10 types of people in the world, those who understand binary and those who don't.
Does...not...compute...*sparks fly* *head explodes* Happy now, VB murderer?
-
Give me the first 100 digits of 10. :laugh:
There are only 10 types of people in the world, those who understand binary and those who don't.
10.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-
10.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000