|
|
|
|
|
by Kerrick
121 days ago
|
|
> the overall level of complexity of a project The overall level of complexity of a project is not an "up means good" kind of measure. If you can achieve the same amount of functionality, obtain the same user experience, and have the same reliability with less complexity, you should. Accidental complexity, as defined by Brooks in No Silver Bullet, should be minimized. |
|
So I wish developers looked at apps with a complexity budget, which is basically Djikstra's line of code budget. You have a certain amount of complexity you can handle. Do you want to spend that complexity on adding these features or these other features? But there is a limit and a budget you are working with. Many times I have wished that product managers and engineering managers would adopt this view.