![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Programmer
Join Date: Aug 2005
Posts: 68
Rep Power: 4
![]() |
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...
|
|
|
|
|
|
#2 |
|
I eat cake for breakfast.
![]() ![]() ![]() ![]() Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9
![]() |
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. |
|
|
|
|
|
#3 |
|
Programming Guru
![]() |
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.
__________________
|
|
|
|
|
|
#4 | ||
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5
![]() |
Quote:
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:
![]() |
||
|
|
|
|
|
#5 | |
|
Hobbyist Programmer
Join Date: May 2005
Location: ma
Posts: 130
Rep Power: 4
![]() |
Quote:
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. |
|
|
|
|
|
|
#6 |
|
Programming Guru
![]() |
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.
__________________
|
|
|
|
|
|
#7 |
|
Expert Programmer
Join Date: Sep 2004
Location: Ontario, Canada
Posts: 573
Rep Power: 5
![]() |
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 |
|
|
|
|
|
#8 | |
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5
![]() |
Quote:
![]() 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. |
|
|
|
|
|
|
#9 |
|
Programmer
Join Date: Aug 2005
Posts: 68
Rep Power: 4
![]() |
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. |
|
|
|
|
|
#10 |
|
I eat cake for breakfast.
![]() ![]() ![]() ![]() Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9
![]() |
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.
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|