Why Software Development Methodologies Suck(为什么软件开发方法很糟糕)
Why Software Development Methodologies Suck - Continuous Deliveryhttps://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/首先我是将整片文档翻译成中文来看,可能会有一些理解上的扭曲,但是大致都是在说明了软件工程的方法论:元数据方法,面向过程,面向对象和形式化,限制了很多人的想法,甚至可以说是禁思想。
首先我们对于软件开发来讲软件工程的中心课题就是控制复杂性。说明白了讲,就像是我们写一个关于排序的代码,最重要的我们肯定是先想到最基础的冒泡排序,当然这也是一个最复杂的排序方法。像是我们可以进行对半排序,这样可以简化运行时间。这样我们就可以提高效率,可以节省更多的时间来做别的事情。
在软件工程这门课当中我们要运用管理和技术来指导计算机。管理就是我们所需要的方法,然而软件工程的方法论理论上是可以提高我们的效率,但是这样我们也就被禁锢在一个思想里面走不出来。
然而这篇文章的意思就是想让我们不要拘泥于这个方法论里面,我们作为一个有思想的人,就不应该被限制于一个方法论里面,不能够做一个方法论的雇佣,而是要成为方法论的统治者。