用程序表达思想

在程序中,相同的逻辑往往可以用多种不同的方式表达。这些不同的表达方式,只是从解决问题的角度而言,一般不会有什么实质性差别,只要编写正确,都是能够正常完成任务的。然而,如今程序已经逐渐不只是解决问题的工具,更是表达思想的工具:它不仅指明了解决问题的方法,更体现了我们对于问题本身的理解方式和解决思路。此外,程序要解决的问题也日益变得复杂,对于复杂的问题,在程序中选择更好的表达方式,能够让程序更容易编写、更不易出错,甚至很多时候还能够帮助我们发现更好的解决方案。

如此,我们需要把程序视作一种表达思想的工具:在编写程序过程中,更多思考我们想要表达的是什么,以及如何更好地表达。