/ Programming

One Historical Story

As recently as the 1980s, it was normal for "real-world" programmers to laugh at the idea of structured programming languages with such arcane features as "while" loops, as opposed to the jump instructions of assembly languages. How could a program written in a structured language possibly perform well enough, compared to hand-written assembly language? Those crazy academics are at it again, with their nutty theories. Of course, today the abstraction of structured control flow is ubiquitous. Data abstraction was another that seemed esoteric at first but has become completely standard now. Serious programmers today will laugh at anyone who uniformly writes off these techniques that seemed like theoretical distractions in 1980.

当时间倒转到上世纪80年代,对于“真实世界”的程序员来说,嘲笑有着像“while”循环那样晦涩难懂概念的结构化程序设计语言是再正常不过的事了。与手写的汇编语言相比,用一种结构化语言写出的程序有可能表现更加优异吗?那些疯狂的学者再一次坚持他们怪异的理论。当然,今天对结构化控制语句的抽象无处不在。数据抽象是另外一个在最初看上去难以理解,但现在已经成为普遍标准的例子。严肃的程序员在当下会毫不留情的嘲笑那些始终坚持对1980年代被视为理论上不务正业的技巧视而不见的人们了。

Thanks: Foreverbell