世界上最让人抓狂的编程语言:BANCStar
BANCStar代码实际上是用一个“屏面生成程序(screen generator)”生成的,这个工具最初大概是用来可视化编程的。但5.1c版的这个生成器功能太有限,一些有经验的程序员很快就开始研究它的工作原理,并且开始直接修改它生成的中间代码,这些中间代码就是生产环境实际运行的代码。 我在1990年代初来到西雅图,加入了这个由7个程序员组成的开发小组,这个小组的日常工作就是用BancSTAR机器语言直接编写代码,完全放弃了那个代码生成器。当他们第一次向我展示这种语言时,我认为他们在跟我开玩笑。但几个星期后,我也开始学会阅读和编写这种代码了——借助于每个BancSTAR语言程序员最喜爱的工具:一个点阵打印机,一大把各种颜色的用于高亮某段代码的彩笔,以及一种纸带,上面打印满了各种系统提示表格,类似速查手册。在每次系统有任何修改变动后,我们都认真的、小心翼翼的修改相关数据、文档。(关于重复使用的临时寄存器,我可不是在开玩笑;如果你需要用到一个常量整数1000,你就需要到程序去寻找,看看其他人是否在其它地方使用了相同的值,你要把你的程序链接到这个地方,并期望在你使用它的过程中不被其他人修改。) 我们开发了一些内部工具来帮助我们用BancSTAR语言编写大型应用,还曾经将这些应用向这种语言的所有者Broadway & Seymour公司展示,但我想他们绝对不会相信我们是直接用他们底层的、没有文档说明的机器代码编写的。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |