|
|
|
|
|
by stiff
5168 days ago
|
|
We of course can do better then random mutations when it comes to designing systems, but I think the point here is that we can not rewrite our systems from scratch all the time to get the design correct each time a new constraint or requirement appears because it is economically not feasible (not only in terms of money, but also in terms of time and effort). As a result, we have to incrementally build up our systems (so evolve them in some sense), and currently, as a result, we often end up with huge spaghetti balls, just think about what it takes to write a modern web application vs. what would it normally take if we now designed some technology completely from scratch having learned the lessons we learned about what the web is used for. So, even when we do roughly know how a optimal design would look like, we often have to do incremental development and I think finding ways to make it easier is a valid problem at least, even if the biological metaphors aren't directly applicable. |
|