绿纺。我们都有机会破解一种语言缺失的特性来获得我们需要的东西。在 Java 中实现伪单子模式,在 Javascript 中实现 Y 组合器,在 C 中实现变量不变性......
您认为寻找更强大功能的最令人印象深刻的解决方法是什么?事后看来,这值得黑客攻击吗?更好的是:它是否像 Ruby 的string#to_proc一样,成为该语言更高版本的公认特性?
绿纺。我们都有机会破解一种语言缺失的特性来获得我们需要的东西。在 Java 中实现伪单子模式,在 Javascript 中实现 Y 组合器,在 C 中实现变量不变性......
您认为寻找更强大功能的最令人印象深刻的解决方法是什么?事后看来,这值得黑客攻击吗?更好的是:它是否像 Ruby 的string#to_proc一样,成为该语言更高版本的公认特性?
回到我上高中的时候(很多个月前),我编写了代码来拦截 Apple II CTRL-D DOS 处理程序,你使用的那个是:
print chr$(4);"catalog"
做你的 DOS 魔法。
我们添加了各种命令,例如向图形屏幕输出文本、快速图形操作、精灵操作、背景音乐播放等。
几个月后,Beagle Bros Software(我认为这是他们记忆中的名字)推出了类似的产品,我的梦想破灭了。
谁知道呢,我可能会成为下一个 Woz(如果我有一个同等的乔布斯来做营销)。哦,好吧,c'est la vie。
它值得吗?是的,Apple II 首先激起了我对计算机的兴趣,并让我选择了一条让我在超过 25 年的时间里获得报酬(和快乐)的职业道路。