|
|
|
|
|
by faangguyindia
29 days ago
|
|
Many people try to design a perfect system on the first attempt.
And for the original requirements, it often works beautifully. But as new requirements appear, the clean design slowly turns into layers of patches and exceptions. you discover a deeper pattern that absorbs the complexity back into the core, and you do a rewrite. Then the cycle repeats. I don't worry about writing a perfect system anymore, i realize there is more to a system i do not currently know about, many things will surface once the foundation is laid. |
|