O'Reilly logo
  • Marcin Krasowski thinks this is interesting:

We’re not forced to make elaborate design decisions ahead of time. That means we can accommodate design afterthoughts without much effort, giving us more flexibility and power to create easily extensible code.

From

Cover of Programming Groovy 2

Note

but we need to provide good unit tests to minimize number of runtime issues !