恢复中的程序员

2020-09-15 14:10:18

我在2007年写了这篇文章的初稿,我想标题应该是我博客的名字。但我意识到,我有一堆积压的更多科技含量高的话题,我想把它们从我的系统中去掉。我想我终于做到了,所以我要回到我计划写的原始条目。

当我还是个孩子的时候,我想我会成为一名漫画家--我总是在画画--或者是一名小说家。一些艺术性的东西。当我在20世纪80年代痴迷于电子游戏时,我认为游戏设计就像卡通和写作一样:一个人完全靠自己创造一些东西。我学会了编写8位计算机的程序,这样我就可以实现我自己设计的游戏。最终,慢慢地,编程超越了设计。我获得了计算机科学学位。我做了一些现在看起来几乎不可能的事情,比如超过100K行汇编语言的商业游戏(后来我可能成为唯一一个完全用PowerPC汇编语言编写游戏的人)。

在这个过程中,我意识到我是从实现的角度,而不是从完成的应用程序的角度,而不是首先考虑用户的角度,向后看所有的事情。我意识到,网络上固有的编程争论和技术防御的苦涩和消极让我变得痛苦和消极。我有意识地试图倒带,回到编程是实现我的愿景的工具,而不是它自己的目的的时候。我发现艾伦·库珀(Alan Cooper)是对的,因为科技优先的观点促进了稀缺性思维(也就是说,将感知到的内存和性能问题作为首要考虑因素),并因为模糊的边界案例而摒弃了好想法。现在编程似乎不像以前那么令人沮丧了。

我仍然喜欢实现我自己的想法,特别是用像Erlang和Perl这样有趣的语言。我很高兴我能编程,因为小规模的个人编程是肥沃的土壤,非常有用。首先,整个站点由269行注释Perl生成,包括存档和ATOM提要(这269行还包括一些HTML模板)。为什么?因为它是愉快和容易的,而且我不必与其他软件的格式和配置问题作斗争。编写简明扼要的解决方案是二十一世纪编程的主要原因。

如果博客有阶段,那么这将是我的第二阶段。我不完全确定第二阶段将包括什么,但我会弄清楚的。2010年快乐!