Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Sep 15th, 2005, 5:48 PM   #1
Lesliect6
Programmer
 
Join Date: Aug 2005
Posts: 68
Rep Power: 4 Lesliect6 is on a distinguished road
Dark Basic - Why?

Why does everyone say Dark Basic isn't really a language? If you can make the same programs with it as with C++, and it is easier to use, then there shouldn't be any problem...
Lesliect6 is offline   Reply With Quote
Old Sep 15th, 2005, 5:57 PM   #2
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
Because all programmers with a few years of experience under their belt (including me) realise that anything based on BASIC is inherently evil. :p

Mainly, it's because BASIC was designed to be a teaching language. Therefore, it's not designed for code optimization or anything "cool". It's slow, the syntax is irritating, and it's over-reliant on the goto keyword. DarkBASIC falls to many of the same problems.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Sep 15th, 2005, 6:05 PM   #3
tempest
Programming Guru
 
tempest's Avatar
 
Join Date: Oct 2004
Posts: 1,041
Rep Power: 6 tempest is on a distinguished road
Send a message via ICQ to tempest Send a message via AIM to tempest Send a message via Yahoo to tempest
DarkBASIC is a programming language made for creating video games, when i played with it once it was hard for me to pick up on it knowing C/C++, True Basic, and VB at the time.. it just sucked in general. Most programming languages have libraries, and resources in place to handle most all problems that one who was "programming" would face. Dark BASIC however only conquers the needs of a lazy game developer who wants to build a slow game in BASIC. For that reason, although in a sense it is programming, it's not a programming language.
__________________

tempest is offline   Reply With Quote
Old Sep 15th, 2005, 6:53 PM   #4
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by Lesliect6
Why does everyone say Dark Basic isn't really a language? If you can make the same programs with it as with C++, and it is easier to use, then there shouldn't be any problem...
I'm inclined to agree in principle. If you can accomplish your goals faster in Dark Basic than in C++, and you're not worried about being cutting edge, more power to you.

That said, as a language it's less flexible than average, and I wouldn't be inclined to use it. I prefer my languages fast or powerful; Dark Basic is neither, but it does fit its particular niche reasonably well.

Quote:
Originally Posted by tempest
Dark BASIC however only conquers the needs of a lazy game developer who wants to build a slow game in BASIC.
Those who have read the Camel Book know that being lazy is often a desirable quality when it comes to programming
Arevos is offline   Reply With Quote
Old Sep 15th, 2005, 7:17 PM   #5
linuxpimp20
Hobbyist Programmer
 
Join Date: May 2005
Location: ma
Posts: 130
Rep Power: 4 linuxpimp20 is on a distinguished road
Quote:
Originally Posted by Arevos
I'm inclined to agree in principle. If you can accomplish your goals faster in Dark Basic than in C++, and you're not worried about being cutting edge, more power to you.

That said, as a language it's less flexible than average, and I wouldn't be inclined to use it. I prefer my languages fast or powerful; Dark Basic is neither, but it does fit its particular niche reasonably well.


Those who have read the Camel Book know that being lazy is often a desirable quality when it comes to programming
i've read about that before as well that lazy is good for a programmer because they are always trying to cut corners doing things with less code. I was going to try programming a small program but on that note im going to go play splinter cell. lol.

to stay on topic: Languages like C/C++ have been around for years and many people are well versed in them which means more libraries and more help avaible online. I've never heard of DarkBasic before i joined this forum. In short the "popular" languages are handy because there is more support for them.
linuxpimp20 is offline   Reply With Quote
Old Sep 16th, 2005, 3:53 AM   #6
tempest
Programming Guru
 
tempest's Avatar
 
Join Date: Oct 2004
Posts: 1,041
Rep Power: 6 tempest is on a distinguished road
Send a message via ICQ to tempest Send a message via AIM to tempest Send a message via Yahoo to tempest
I'm aware of what the camel book says. Learning how to do something in a language that only allows you to do it badly is not a profitable venture in programming.
__________________

tempest is offline   Reply With Quote
Old Sep 16th, 2005, 7:27 AM   #7
Benoit
Expert Programmer
 
Benoit's Avatar
 
Join Date: Sep 2004
Location: Ontario, Canada
Posts: 573
Rep Power: 5 Benoit is on a distinguished road
Dark BASIC....Is that like the dark side of the force? When I learned Visual Basic at school I found it teaches nothing but lazyness and bad habits
__________________
Johnny was a chemist's son but Johnny is no more, for what Johnny thought was H2O was H2SO4
Benoit is offline   Reply With Quote
Old Sep 16th, 2005, 7:29 AM   #8
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by tempest
I'm aware of what the camel book says. Learning how to do something in a language that only allows you to do it badly is not a profitable venture in programming.
Sure, it won't teach you anything, but if it allows you to develop faster than you would otherwise, then it's an acceptable language to choose. Just so long as you don't make a career out of it

But I'd certainly agree with you that you cannot be a good programmer without learning new languages, otherwise you get used to bad programming practices.
Arevos is offline   Reply With Quote
Old Sep 19th, 2005, 12:36 PM   #9
Lesliect6
Programmer
 
Join Date: Aug 2005
Posts: 68
Rep Power: 4 Lesliect6 is on a distinguished road
Well, most of your arguments are quite convincing. But I don't agree in several points:

1. You can make fast and amusing games in DarkBasic, with a certain level of detail which is not crap or anything like that : in the contrary, I can make you some screenshots of a game I made in DarkBasic that are quite impressive.

2. You don't have to use always the goto command, as it really is buggy sometines, but I use instead the gosub command with a built-in subfunction.
Lesliect6 is offline   Reply With Quote
Old Sep 19th, 2005, 1:55 PM   #10
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
GoSub is just as bad. There's one reason people don't use Assembly: it's unsafe. Unless DarkBASIC is very different from BASIC, so is GoSub. You have to return.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 6:25 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC