我们使用软件来满足日常需求,因为我们想完成某件事。我们有要实现的目标和要做的事情。
我们使用的软件是由有自己目标的勇敢的程序员编写的。大多数时候,他们的目标和我们的目标之间存在重叠。
这意味着我们依赖于不使用或不了解的增长功能的工具。这些代码部分中会有错误,这些错误将阻止我们实现目标。
我们可以选择尝试其他程序,其创建者的目标与我们的目标更接近。
除了最后一条路之外,所有其他路都意味着不断追求,评估和进一步偏离我们的目标。因此,我们用自己的实现替换了我们不太了解的程序。
只有我们彼此之间都是优秀的开发人员,才有可能共享。下一个阅读我们代码的开发人员将是我们,在不久的将来。自行编码意味着我们将记录我们的代码,清楚说明所编写软件的目标。