22
经典BASIC曾经用于商业软件开发吗?如果是,如何克服局限性?
包括我在内的我们许多人都是从用家用计算机编写的程序开始编程生涯的,例如 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 当然,基于行号的BASIC倾向于创建spagetti代码,这也是因为大多数BASIC方言都错过了结构语句,例如WHILE,除了FOR使用IF- GOTO和使用- 循环外,其他都没有GOSUB。我说的是1991年QBASIC和Visual Basic出现之前的BASIC方言。 虽然BASIC方言可能在有抱负的程序员中引起了恶劣的作风,但是否存在使用BASIC方言创建的大型商业项目?如果是这样,他们如何设法克服明显的缺点? “严重”是指: 不是游戏(我知道有些商业游戏是用BASIC编写的,例如Pimania) 不是免费软件 不平凡,即相当大(例如:至少1500 LOC) 卖给几个客户(不是内部开发) 有“关键任务”优先