当我们讨论软件设计时,我们通常强调的是优美性和完美性。但是,有一种被称为“愈糟愈好”的设计理论正在悄然兴起,它打破了这个传统的范式,并且革新了整个软件领域。
“愈糟愈好”理论源于1987年美国位于圣何塞市的Lucasfilm计算机图形研究组,以及他们在Unix操作系统上进行软件开发的实践。这一理论认为,似乎有些不完美的解决方案更有可能实现有效的编程结果。
相比正统派的设计方法,愈糟愈好的思想更接近具有实验性和自由性的软件实践,更注重快速的原型开发和不断的迭代改进。通过不断试错和优化,软件设计会逐渐变得越来越理想。
此外,愈糟愈好还践行着“最小工作量原则”,即尽量让程序的功能越简单越好。这种做法虽然看起来有些低效,但在大多数情况下,设计出的程序更为稳定可靠。
当然,愈糟愈好并不是完美的设计理论。有时候,这种设计方法仍会造成一些混乱和困难,但总体来说,它对于软件工业的发展做出了巨大的改进和贡献。
了解更多有趣的事情:https://blog.ds3783.com/