NEWS
如何解决软件开发的外在难题?
2022.10.21火猫网络阅读量: 34732
如今,虽然编程语言已经足够好了,我们仍然面临着一些其他方面的困难与挑战。时下,很多开发者认为,编程的难度依然非常大。那么我们应该如何更好地解决软件开发的外在难题呢?

首先,我们需要更好的语言和开发环境。如果我们可以用更少的人编写程序(比如两个人能代替整个团队,或者一个团队代替一个部门),则可以大大削减组织规模。如果由同一个人来编写接口的前后台,就不需要开会讨论了。生产率的提升不仅可以降低编写代码的成本,而且还会改变工作的方式,从而降低其他工作的成本。虽说如此,但这种方式也有局限性,因为程序员无法将所有业务都纳入他们的脑海中。
其次,迭代速度是另一个杠杆。为了编写程序,你需要了解领域知识以及需要做出的决定。为此,你需要了解所有细节,然后建立一种思维模型。虽然这种方法可行,但可能不是最有效的方法。还有一种方法,根据一些显而易见的细节,构建一个小型的思维模型。然后,根据这个模型创建一个小程序,并实际验证这个思维模型。然后根据得到的反馈进行迭代,这样每次创建的模型就会越来越丰富,越来越准确。这种方法似乎更好,因为它更符合人们学习的过程。为了保证这种方法的有效性,你需要快速测试并获得反馈。理想状态是在输入完代码后,新的代码就立即开始运行。改变开发环境,实现更快的迭代周期,可以让开发人员从第一种方法转变成第二种,从而帮助他们理解问题。
简单来说,如果我们能通过更好的工具来理解现有代码,实现更快的开发迭代周期,并减少繁琐的“体力”劳动,就有可能改变软件开发的方式,并从多方面改善我们的工作。
关注火猫网络,一个带你看透互联网的开发者。


联系我们