|
Was classical BASIC ever used for serious software development? [closed]
Last post 04-30-2013 7:16 PM by YumYum. 24 replies.
-
05-21-2012 1:23 PM
|
|
-
ammoQ


- Joined on 04-13-2005
- Vienna.Austria.Europe.Earth
- Posts 3,530
|
Was classical BASIC ever used for serious software development? [closed]
I've asked this question on programmers.stackexchange.com, while they were running a contest on questions with the history tag. They closed it while it was leading. WTF. Seriously, WTF. Since I created the "Questions closed elsewhere" forum, I'm morally obliged to repost the question here.
Many of us, including me, started their programming life with programs written on home computers, something like
10 PRINT "ENTER RADIUS"
20 INPUT R
30 PRINT "CIRCUMFERENCE="; 2 * R * PI
40 PRINT "AGAIN?"
50 INPUT A$
60 IF A$="Y" THEN GOTO 10
70 END
Of course, the line-number based BASIC was prone for creating spagetti code, also because most basic dialects missed structural statements like WHILE, doing everything but the FOR-loop with IF, GOTO and GOSUB. (In case it isn't obvious by now, I'm talking about those BASIC dialects before QBASIC and Visual BASIC).
Were those BASIC dialects only used to teach aspiring programmes bad style or were larger commercial projects created in such as BASIC dialect? If so, how did they manage to live with the obvious shortcomings?
beanbag girl 4ever ... or maybe Astah girl?
|
|
-
-
dhromed


- Joined on 04-13-2005
- Dutchland
- Posts 10,080
|
Re: Was classical BASIC ever used for serious software development? [closed]
(Q)BASIC was so spectacularly unusable that it probably was very successful in serving only as a novelty item; a language that could let computer-minded kids make things appear on a screen. There's always the complete nutjob making proper "software" in it, though.
 boomzilla: I think the obvious answer is for everyone to just stop programming.
|
|
-
-
ammoQ


- Joined on 04-13-2005
- Vienna.Austria.Europe.Earth
- Posts 3,530
|
Re: Was classical BASIC ever used for serious software development? [closed]
I know some commercial adventure games were written in BASIC, like Pimania, but IMO, BASIC was mostly for learning and playing purposes (as the acronym Beginners All-purpose Symbolic Instruction Code implies)
beanbag girl 4ever ... or maybe Astah girl?
|
|
-
-
ekolis


- Joined on 01-09-2008
- Cincinnati, OH, USA
- Posts 591
|
Re: Was classical BASIC ever used for serious software development? [closed]
Business Basic has many such applications:
http://www.bbpro.org/apps.htm
I'm Spark Mandrill, and I'll... hey... can I... what, it BOUNCES?... 'kay, I'm splodin' now.
|
|
-
-
blakeyrat


- Joined on 10-29-2008
- Posts 8,543
|
Re: Was classical BASIC ever used for serious software development? [closed]
What does "serious" mean?
A lot of Commodore 64 programs I had were BASIC programs, although admittedly many were games. (Educational games; BASICv2 couldn't pump enough pixels to make action games.)
Those were commercial programs from successful companies like Epyx. Does that count as "serious"?
Edit: of course at that time, on that platform, the only alternative was assembly, which is worse code-organization-wise. There was a C compiler released late in the C-64's life, but the software I had predated it.
 <- I couldn't make my shit work, so here's a Godzilla head. "There is no such thing as a diet." - Lorne Kates
|
|
-
-
ammoQ


- Joined on 04-13-2005
- Vienna.Austria.Europe.Earth
- Posts 3,530
|
Re: Was classical BASIC ever used for serious software development? [closed]
Ekolis: I'm specifically asking about the old-fasioned BASIC that made it rather hard to write structured or modular code, because e.g. every variable was globally visible, there were no procedures (just GOSUBs, which are GOTOs that jump back by the RETURN statement), no data structures (only simple variables and arrays).
EDIT: Holy Fsck, after scanning through the linked manual, I see they were using exactly what I mean... in 1991!
beanbag girl 4ever ... or maybe Astah girl?
|
|
-
-
ammoQ


- Joined on 04-13-2005
- Vienna.Austria.Europe.Earth
- Posts 3,530
|
Re: Was classical BASIC ever used for serious software development? [closed]
blackeyerat: By "serious" I mean software that is used professionally, non-trivial and for-sale. It's the kind of software where maintenance is an issue. Something like a word processor, accounting, warehouse management etc.
beanbag girl 4ever ... or maybe Astah girl?
|
|
-
-
blakeyrat


- Joined on 10-29-2008
- Posts 8,543
|
Re: Was classical BASIC ever used for serious software development? [closed]
Well all I can say is maybe your question was closed because you didn't define your terms.
If you're going to define "serious" that way, then no I don't know of any examples. I have no doubt BASIC was used for those tasks, though, as for much of computing history, the alternative would have been worse.
 <- I couldn't make my shit work, so here's a Godzilla head. "There is no such thing as a diet." - Lorne Kates
|
|
-
-
ammoQ


- Joined on 04-13-2005
- Vienna.Austria.Europe.Earth
- Posts 3,530
|
Re: Was classical BASIC ever used for serious software development? [closed]
They closed it as "Not constructive", as if a historical question could ever be "constructive". IMO a sad example of overmoderation killing an otherwise good site. At least stackoverflow.com only contains technical questions now, so I guess programmers.stackexchange.com turned out to be the sacrified sheep to first get all the subjective questions, then trying to get clean and serious and finally dying a slow death of irrelevance.
beanbag girl 4ever ... or maybe Astah girl?
|
|
-
-
flop


- Joined on 04-27-2007
- Posts 126
|
Re: Was classical BASIC ever used for serious software development? [closed]
I can answer that with a simple "Yes." About 1987 my neighbour wrote the "Rosiwal Betongütemessung" (Rosiwal concrete quality measurement, see http://www.astm.org/Standards/C457.htm). As the measurement needed to count pulses on some data lines BASIC was too slow for that part, and he asked me to write the counting in Assembler. Loaded at 0xC000, counted pulses, switched the counter and did a screen update on a keystroke, returned the values as floats to BASIC.
The whole rest of the user-interface and statistical analysis was done in BASIC - pages upon pages upon pages of fanfold paper, marking GOTOs and GOSUBs with a pen to debug ... I saw him struggling with that a fair bit of time.
|
|
-
-
mott555


- Joined on 08-10-2009
- Missouri
- Posts 544
|
Re: Was classical BASIC ever used for serious software development? [closed]
One of my friends who used to work at the local movie theater had me come take a look at their systems one day, wondering if I could write something better (never happened because the system they had--while ancient--still worked fine and they didn't want anything new). Their point-of-sale system was an original Pentium computer running Windows 95, and their sales software was written completely in QBASIC. This was in 2009 or 2010. What I found fascinating was that this QBASIC application was actually capable of using the Internet to charge credit cards.
This is a signature. It's not a good one, but it's still a signature.
|
|
-
-
Cassidy


- Joined on 01-09-2012
- Posts 2,821
|
Re: Was classical BASIC ever used for serious software development? [closed]
blakeyrat:A lot of Commodore 64 programs I had were BASIC programs, although admittedly many were games. (Educational games; BASICv2 couldn't pump enough pixels to make action games.)
That, in my case. Cut my teeth on Commodore PET coding in my schooldays, for which there were many BASIC packages but more for educational use and they weren't much more than what we would have knocked up ourselves for a class exercise, given enough time. I don't recall many business applications, but I wasn't exposed to an audience that used them. Our school trip to the local Water Authority showed us what a mainframe looked like with its whirring 70's drums and spools of magnetic tape - the memory capacity and disk storage pissed all over our humble school kit, making many of us understand what "real world" computers were actually like. I don't recall what languages those systems used, but I know it wasn't BASIC (was something like JCL or CP/M, but I vaguely remembered it being mentioned in the more boring computer magazines of that day). Progressed onto the VIC20 where I learned some assembly but most programming I did was still BASIC. Did my school project on a BBC Micro that had "structured BASIC" which contained procedures (PROC and DEFPROC) and began to gain an understanding of breaking down my code into self-contained blocks, but black-box design (encapsulation theory) hadn't made it to my class as yet. BASIC really taught me fundamental problem-solving but was a language that strongly focussed upon functional programming - all examples I recall from around that time lacked comments and any discernable structure. Looking back, it looked like a rush job to get something hastily fixed. I honestly think BASIC was intended for just that: a hobbyist language that came natively-provided with the hardware and lowered entry barriers to coding, much like many scripting languages of today. How many people here have touched on BASIC at some point?
|
|
-
-
ammoQ


- Joined on 04-13-2005
- Vienna.Austria.Europe.Earth
- Posts 3,530
|
Re: Was classical BASIC ever used for serious software development? [closed]
mott555:and their sales software was written completely in QBASIC. This was in 2009 or 2010. What I found fascinating was that this QBASIC application was actually capable of using the Internet to charge credit cards. QBASIC is way more powerful than those old line-number oriented basic dialects, in terms of language features. It's more like Pascal with few syntactical changes to make it look like BASIC.
beanbag girl 4ever ... or maybe Astah girl?
|
|
-
-
zzo38


- Joined on 02-10-2008
- Posts 348
|
Re: Was classical BASIC ever used for serious software development? [closed]
I have in fact created some serious softwares in GWBASIC. One such program I have actually written in 2000 (did you think nobody used GWBASIC by that time?) and was a database for keeping track of inventory and printing out the reports
|
|
-
-
El_Heffe


- Joined on 11-08-2007
- Location: Unknown
- Posts 1,617
|
Re: Was classical BASIC ever used for serious software development? [closed]
Cassidy:I honestly think BASIC was intended for just that: a hobbyist language
Well yeah, it's right in the name: Beginner's All-purpose Symbolic Instruction Code. However, I do vaguely remember seeing some "serious" software, such as a word processing program, written in Basic. I guess that's the simultaneously good/bad/interesting part of computers. People are always trying to do stuff that they really shouldn't be doing.
|
|
-
-
ammoQ


- Joined on 04-13-2005
- Vienna.Austria.Europe.Earth
- Posts 3,530
|
Re: Was classical BASIC ever used for serious software development? [closed]
BTW, the question was reopened on programmers.stackexchange.com and actually won the contest :D
beanbag girl 4ever ... or maybe Astah girl?
|
|
-
-
blakeyrat


- Joined on 10-29-2008
- Posts 8,543
|
Re: Was classical BASIC ever used for serious software development? [closed]
But only after you clarified what the fuck you were talking about, teaching you an important lesson about communication and how people on the Internet aren't fucking psychic.
 <- I couldn't make my shit work, so here's a Godzilla head. "There is no such thing as a diet." - Lorne Kates
|
|
-
-
Zylon


- Joined on 12-14-2006
- Posts 435
|
Re: Was classical BASIC ever used for serious software development? [closed]
blakeyrat:But only after you clarified what the fuck you were talking about, teaching you an important lesson about communication and how people on the Internet aren't fucking psychic.
Oh, irony.
|
|
-
-
ekolis


- Joined on 01-09-2008
- Cincinnati, OH, USA
- Posts 591
|
Re: Was classical BASIC ever used for serious software development? [closed]
blakeyrat:fucking psychic.
Psychics don't enjoy sex, because they know in advance when you're going to come...
I'm Spark Mandrill, and I'll... hey... can I... what, it BOUNCES?... 'kay, I'm splodin' now.
|
|
-
-
bridget99


- Joined on 02-01-2009
- Posts 697
|
Re: Was classical BASIC ever used for serious software development? [closed]
StackExchange is a cesspool. It's like Reddit, except that instead of giving smug, idealistic answers to questions of politics and morality, the members at StackExchange give smug, idealistic answers to questions about programming. It pains me to say this... as I understand things, Joel Spolsky is associated with StackExchange, and he's basically my idol.
As for the question of whether serious software development was ever done in BASIC, I'm afraid the answer is "yes." I actually ran into some mission-critical GW-BASIC code running in production circa 1999. If one expands the question to include slightly more advanced dialects, then a lot of serious programming was done in BASIC. There was a rabidly competitive market for DOS-hosted BASIC compilers back in the late 1980s / early 1990s. Those weren't hobbyists paying hundreds of dollars for QuickBASIC, Turbo BASIC, etc.
There was even a Bill Gates-versus-the-world BASIC programming contest at one point, which was designed to show the superiority of Microsoft's BASIC compiler. Bill used Microsoft's compiler, and I think everyone else used Borland's. The stakes were high. Bill won, and sanity lost. (No, the alternatives were nor worse... assembly is tedious, but at least it's not a revolting hack.)
|
|
-
-
-
YumYum


- Joined on 11-13-2009
- Posts 7
|
Re: Was classical BASIC ever used for serious software development? [closed]
Did a google search for RESUME, and found this typical example "09-86 to 03-90 Computer Programmer / Analyst
Pacific First Bank. 701 North E St./ San Bernardino, CA 92407
MAJOR
JOB RESPONSIBILITIES: Applications programming in a financial
environment. Analyze, produce, test and maintain programs for reports
and systems for various bank departments. Increase program operating
efficiency, and adapt them to new requirements if needed. Produce
programs to put files to tape for microfiche. Maintain TAHEASY General
Ledger System.
LANGUAGES: VAX BASIC V2.6 to V3.3, BASIC+2, IBM Easytrieve,
IBM PC/Focus.
EQUIPMENT: DEC VAX 11/780 VMS, DEC PDP 11/70 RSTS/E and Ethernet
via DECNET.
METHODS: Development involves: Edit, Sort/Merge Utility commands
and specification files, RMS file structures, DCL command files,
Create Utility, Analyze Utility, Screen Management Guidelines (SMG),
System Services, Run Time Library, WPS Plus.
CONTRIBUTIONS: Convert programs and systems from DEC PDP11/70
RSTS/E BASIC+2 to DEC VAX VMS 11/780 BASIC V3.2. Gave classes for:
VAX Debug V4.6, DCL Lexicals, Utilizing CLD's for Accessing the
HELP Utility Within an Application, and The Creation and Maintenance
of HELP Utility Libraries and Text Files. Wrote the standards for
magnetic tapes leaving the " The PICK operating system and database was seriously used by serious people, (but I can't remember if that had GOSUB) and I've seen an asset management system written in BASIC (before spreadsheets, that was considered a serious enterprise application)
Personally, I've worked on a large CAD/CAM program written in Sharp BASIC that used dynamic loading to implement an object-oriented paradigm using computed GOTO, and I'm familiar with a 80's GIS package that was even bigger. BASIC was the most popular application development language for a decade, partly because it was the most portable language available:Rather more portable than Java is today, which is similar but is a niche market in comparison.
|
|
-
-
Cassidy


- Joined on 01-09-2012
- Posts 2,821
|
Re: Was classical BASIC ever used for serious software development? [closed]
Did it mention "Data data processing" anywhere in the job history?
|
|
-
-
CGallucci


- Joined on 04-30-2013
- Posts 1
|
Re: Was classical BASIC ever used for serious software development? [closed]
New here and resurrecting an old thread to say Yes.
QBASIC PDS 7.1 (Microsoft Professional Development System)
I built custom hierarchical databases for a major healthcare company circa 1996, using this tool.
There was also a VB-DOS version I used briefly. It was more or less the successor to PDS. It died an early death with the advent/popularity of Windows.
|
|
-
-
YumYum


- Joined on 11-13-2009
- Posts 7
|
Re: Was classical BASIC ever used for serious software development? [closed]
CGallucci:circa 1996 The last of the old school! Win95 came out in mid 1995, and the better memory management made DOS obsolete for all new 'serious software' development.
|
|
Page 1 of 1 (25 items)
|
|
|