switch to room list switch to menu My folders
Go to page: First ... 15 16 17 18 [19] 20 21 22 23 ... Last
[#] Fri Jan 09 2009 09:27:20 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Ok, so this is really just a 3-dimensional, object-oriented version of LOGO.

I suppose this could be used to train the next generation of Visual Basic morons, but it certainly isn't going to be useful for the next generation of programmers.

[#] Fri Jan 09 2009 10:59:12 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Visual Basic makes the first 90% of a program easy by making the last 10% impossible. Furthermore it has spawned a generation of morons who think they are programmers. If you program in any flavor of BASIC and are more than 12 years old, you are not a programmer.

[#] Fri Jan 09 2009 13:57:47 EST from fleeb @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

VB is intended for rapid application development, from what I've heard.

I am not sure RAD promotes scaling well. You're trying to work fast, not necessarily well.

The whole CLR thing has opened things up for VB significantly... for example, you can finally work in multiple threads now. But I expect the CLR provides its own limitations, and I think there's just something fugly about requiring a monstrous library to do anything.

But then, I suppose you could say that it's ridiculous to force someone to have a monstrous operating system for the few things you want to do with it.

Which kind of comes back the the major philosophical differences between Microsoft and POSIX.

[#] Fri Jan 09 2009 14:20:03 EST from Peter Pulse @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

It's been at least 12 years since I had any contact with VB.. so things have probably changed... But my impression then was that VB, which could be considered a 4GL, has the strengths and weaknesses of a 4GL.. that they are doing quite a lot for you.. so that is stuff you don't have to write or think about. The downside is that they do this stuff for you -their way-, with -their idea- of what type of applications you are writing and how you are structuring them.
So if you are willing to grok -their way- and make your application fit their model, then you will get the benefits. If you don't like their way, or if you can't make your application fit.. then it will suck. Or you will have to find a different system. As far as BASIC itself.. well, nobody can say anymore that you can't write real software in higher level languages compiled to bytecode... They took the line numbers out of BASIC and put in labels, and that made it a hell of a lot easier... Then my memory is hazy but I think they added some kind of function call capability with parameter passing and a return capability better than a gosub?? So at that point, with library capability and I think also binding to other languages you are basically (no pun intended) not that different from a lot of higher level languages floating around these days.

[#] Fri Jan 09 2009 14:22:58 EST from LoanShark @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

I don't see what's wrong with VB now that it's hosted on CLR. On CLR it has all the same capabilities (no more and no less; ignoring syntactic sugar or lack thereof) as any other CLR language. CLR is basically Java but implemented better, and the only reason I'm still using Java is that it's not a Microsoft product and it has more open source momentum behind it.

[#] Fri Jan 09 2009 14:37:56 EST from fleeb @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

The CLR just feels byzantine to me. It's easier to use than COM, but the way that it works feels... like over-engineering.

That said, I've used the CLR for a couple of simple projects, and found it far easier to program GUIs in C++ using the CLR than otherwise, at least on a Windows operating system.

Unfortunately, you seemed forced to link to the C++ runtime dlls instead of being able to link statically... and for me that's kind of annoying, because you then have to ensure you include those DLLs in your setup.

This said, what I hate more about VB than anything else is the effort it takes to build a proper setup for almost anything significant written in classic VB (I haven't had to deal with CLR VB yet in this context, so I don't yet know if it's as bad there as classic VB). You have to track down all the DLLs that provide the various COM objects you're using. And you might have to track down the DLLs that your COM object dependencies depend upon, too. In C++, much of the time, you can find out what your dependencies are by using DepWalker. You can't do this with COM. It's just a freakish nightmare.

I lost a half-day to that kind of nonsense yesterday. When I built the setup for this stupid VB GUI, I asked what it depended on, and got no answer. As it turned out, we were missing several dependencies... all stuff I had to track down for a customer who was anxious to have it all resolved before today.
It was a fucking nightmare... all because of having to figure out those stupid COM dependencies.

I'm guessing the whole CLR thing handles this better, by giving you a better idea of what you need through the manifest. I hope so.

[#] Fri Jan 09 2009 14:38:44 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

It's been said that the primary problem with 4GL's is that they make the first 90% of a project easy by making the last 10% impossible. (See also: Ruby on Rails)

[#] Fri Jan 09 2009 14:39:30 EST from fleeb @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

We solve the last 10% problem by doing it in C++, wrapping it in COM, and making it work for VB.

[#] Fri Jan 09 2009 17:02:38 EST from Ford II @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

I think there is value in learning from the bottom up. Learn how the

machine thinks, then work your way up towards stuff like that.

That's why we will always have jobs, because we know and understand things your average java programmer never will.

[#] Fri Jan 09 2009 17:05:07 EST from Ford II @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

language. ( I can only imaging what types of "Useful" programs the morons

would write if Microsoft marketed Visual LOGO....

IBM sells this. It's called BPEL or something like that.
You drag and drop circles and squares and decisions and databases into a window. Click GO and it generates an amazing amount of j2ee code and resources, and you can even debug the pictures.
It's truly horrid.

[#] Fri Jan 09 2009 17:27:33 EST from Ford II @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

I ahve a friend who's really into rails. And he says it's more about the framework (or something) than the language.
But yeah, it makes doing what it does best easy and therest impossible, but if it's impossibly in ruby, you don't use ruby.

[#] Sun Jan 11 2009 15:05:44 EST from Nite*Star @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Don't hash the password. Run the whole session over SSL.

He caqn't afford an SSL certificate

[#] Sun Jan 11 2009 15:09:13 EST from Nite*Star @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Also, can't afford a unique-IP-based SSL server.... (do you need a unique IP?)

[#] Sun Jan 11 2009 20:51:42 EST from fleeb @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Sun Jan 11 2009 15:09:13 EST from Nite*Star@uncnsrd

Also, can't afford a unique-IP-based SSL server.... (do you need a unique IP?)

I'm not sure what you intend to say here.

You do not have to purchase a certificate from one of the generally-known certification authorities to make use of an SSL-enabled HTTP server.  An HTTP server does not need a 'unique-IP-based' address, regardless of whether or not it's supporting SSL or plaintext (in that the same HTTP server may be configured to serve many different domains).

Could you clarify what you intend to say?

[#] Sun Jan 11 2009 21:07:39 EST from IGnatius T Foobar @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Cheapie SSL certificates can be had for as little as $15/year. If he can't afford that, what is it he's trying to secure that's so important?

[#] Sun Jan 11 2009 22:35:53 EST from Nite*Star @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

Could you clarify what you intend to say?

I will, as soon as I find out from this person what he's talking about .... :)

[#] Mon Jan 12 2009 06:30:50 EST from fleeb @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

I submit that your source may be a complete idiot.

[#] Mon Jan 12 2009 09:26:25 EST from Nite*Star @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

He's actually a pretty good coder. But he's a kid. From Slovakia. And I haven't done this stuff in like 8 years so my memory's a bit ... fuzzy. :p

[#] Mon Jan 12 2009 09:34:38 EST from Ford II @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

ahhh, the slavs...

[#] Mon Jan 12 2009 09:38:02 EST from Nite*Star @ Uncensored

[Reply] [ReplyQuoted] [Headers] [Print]

And when I say "kid" I mean he's like 14. This is his web site:

Go to page: First ... 15 16 17 18 [19] 20 21 22 23 ... Last