Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This leads to questions about what architecture must look like, since it needs to be extremely malleable to support YAGNI.

Precisely. I think this is where some of us might be talking at cross-purposes. Given that implementing robust architecture typically requires work, even if the expectation is that it will be efficient in the long term, I don't see how one can reasonably argue for a flexible architecture to support future developments without considering what sorts of development are most likely to be necessary. Whether you choose to assume general programming principles or something more domain specific is just a matter of degree -- even a simple modular design is more work than spaghetti code in a trivial case, but I imagine most of us would agree that trying to keep things modular is highly likely to pay off for any project of non-trivial scale.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: