3 ms·
> But the best architectures I've seen have been demolished, destroyed and rebuilt from the ground up for their purpose. This can also be a destructive siren c
by jnbiche 10y ago
> But the best architectures I've seen have been demolished, destroyed and rebuilt from the ground up for their purpose.
This can also be a destructive siren call:
https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ https://www.joelonsoftware.com/2000/04/06/things-you-should-...
But I think it's not absolute. Sometimes rewrites are imperative.
- esquevin 10y agoIn the case of toy story 2, I think the analogy would be that they ditched the product they were working on to create a different one. Thus making joel's point non relevant there
- olavk 10y agoIt wasn't a new product, they kept a lot of the assets (notably the characters and the universe) but rewrote the script extensively and had to scrap a lot of animation. I don't think an analogy to software rewrite works very well, the domains are so different. For example Joel makes the point that code have a lot of embedded information which you have to rediscover if you rewrite from scratch. This introduces a huge risk and uncertainty. If you rewrite a movie script halfway during production you have to scrap a lot of work but you don't really loose knowledge, so the risk is more manageable.