帮助初学者,帮助所有
这将简要说明我为什么支持使初学者更轻松。 但是首先,让我们确切地理解“简单”的含义。 这并不意味着: 为了新手的智力舒适而折衷概念保真度。 完全忽略历史的好奇心和教训。 学习新思想,而不要挣扎或困惑; 我们知道,与新想法搏斗是开始掌握新想法的宝贵方法。 注意:我认为我的理由适用于所有类型的初学者,但我主要是在考虑自己的领域及其对新的潜在程序员的涌入。 正确的“轻松” 现在,让我们考虑一下需要哪种“便捷”。 我认为使事情变得容易的最好方法是反思给定领域核心的实际性质,并指导初学者注意他们可以用来查看和询问该领域性质的问题和逻辑。 也就是说,我希望清楚:我们应该通过使重要的事情变得更清晰来使事情变得更容易。 具体来说,这意味着:增强初学者对在现场执行常见任务的目的的意识(例如,在编程中:为什么我们要编写函数?什么是抽象?等等)。 这也意味着改变习惯性的令人费解的解释的数量,甚至改变普遍存在的惯例,而这些惯例仍然主要是出于历史原因而非实用原因。 这个想法不是要减少田野周围和田野背后的有趣历史,而是要强调田野在历史论述之上的实际性质,技巧和思维工具。 “简单”给我们带来了三件事: 使事情变得更容易使条目更具吸引力,因此在相应领域中有更多参与者。 这意味着更多的人*将精力集中在发展该领域上!…