今天,我了解的HyperCard ,一个系统,在这里你可以实现一个基本的计算器几个简单的步骤,其中之一涉及以下几个令人印象深刻的类似英语的片断:mouseUp事件得到我的名字的最后一个字后,把值卡领域“LCD”结束mouseUp事件

        文章描述的HyperCard作为一个系统编程的人谁不专业开发人员。 它声称,苹果可能杀死了,因为它是不符合它的商业模式(大约消耗,设备买了,而不是创建)的产品。

        我很同情的情绪 - 我很喜欢的东西你可以随便修改,和不喜欢的商业模式劝阻修补。 不过,我不认为企业有权力,以防止任何对很多人来说,发生。 打字机制造商的阴谋也从来没有停止PC。

        软件,可以建立庞大的系统由志愿者在课余时间,这显得尤为突出。 如果思想工作,如果一个软件系统要围绕着它,它就会建立。

        当然,这可能是这种情况的时间还没有到来,对于非开发人员的编程系统。 这只是我看来,它永远不会来了,不是真的。 为什么呢?

       不是因为你需要多大的教育计划。 可以建立非常有用的东西,不知道为什么最优排序为O(N *的log(n)),甚至是什么大O表示。

        不是因为编程语言必须有,通常有晦涩难懂的语法。 作为一个孩子,我发现帕斯卡有点类似英语的“开始”和“结束”倒胃口,大大缓解,到发现Algolish括号。 如何接近自然语言的语法就可以得到,无论是在有利于IMO一个不相干的问题。 事实是,编程语言的人可以很可读。

        主要的原因是,发展导致维护和维修导致的痛苦。

        例如,如果你的程序存储持久性数据,你想改变它,你的程序必须做,如保留现有数据的含义。 这部分的发展带来了很大的痛苦无处不在,从视频中记录的财务数据库,编译器的建设。 再多的知识,没有量的工具的支持,使这个有趣的。

        还有许多其他的事情。 一切都在你的程序的环境是不稳定的,你必须不断地更新计划,以跟上。 你的程序被杂乱的选项,你忘了什么做什么。 在有些情况下你没有测试 - 姓名中的空格,空数据字段,以相反的顺序操作。 



        因此,维护处理行为不端的程序,吃的数据,发送垃圾周围,或者干脆让你等了一个小时,然后观察他们产生的垃圾。

       这永远不会结束,很快停止乐趣。 当一些有用的东西不能很快完成,而不是一般人的想法的乐趣,就变成了企业的专业 - 或骨灰级爱好者的专业人士没有区别。 作为一个反例中,很多人喜欢在课余时间做饭没有一定的厨师或消费的水平越来越接近多少时间做饭。 体质Kolivas ,另一方面,可以在技术上被称为“爱好者”,但他可称为“专业”为好。

       也许我错了,也许有很多的地方洒逻辑 - 以文本形式或图形形式或任何形式的 - 可以计算出迅速,单独留在家中,从此过上是有用的。 这只是它通常是与我相反。 每次我有一个不错的主意,我需要10倍的时间“应该”采取什么措施落实,和大多数东西一直咬我曾经在一段很长一段时间。 

       编程并不适合每一个人,因为它是不好玩保持什么是有趣的程序。