|
|
|
|
|
by alice-pisher
21 days ago
|
|
Good software architecture - that allows to avoid mistakes that costs you a lot at the end. So you need to see many systems with that mistakes and see what did the become at the end, than you will be able to spot bad decisions at the very beginning. So path of tries and mistakes and gaining experience. Without experience even if you read or learn some good practice - without deep deep understanding why it is good - you can badly apply it |
|