15.07.2024 | simplicity

Another subject from the set of 97 things that every programer should know is simplicity. The most important thing designing software is to provide client with the functionality tailored to their real needs. Managers dont care about tools applied to obtain requested outcome as long as it gets the job done quickly and satisfy the requieements. On the other hand developers mostly need challenge and constant growth. As a consequence nowadays applications tend to be over-engineered and stuffed with additional libraries, frameworks with tons of configuration.
Today ive also watched a youtube video of primagean. It was a comment on article titled "Radical simplicity". It is a reason why id written previous paragraph. The article was about technical overhead that is tend to be introduced within the aplications recently. The one good thought was that nowadays applications are able to do more stuff. The main thought was to use the bare minimum and be careful about introducing new dependencies into the project. The one funny thing is that the author was using scrum as an example of radical simplicity which i find to be inapropriate and so was the primagean I can give two tiny examples of simplicity-in-action that happened today. Both were matter of code-review. The first one was a suggestion from my coleague to conditionaly change css class instead of conditional rendering - i rejected it as in my opinion it would be unnecessary complexity, the other was that i gave a sugesttion to another colleague about changing a very complex if statement with multiple return statements into a named function with single return statement but after consultations it was claimed to be overkill and rejected. I hope that this two examples are not to much naive or far-fetched. greetings gmarcin

Komentarze

Popularne posty z tego bloga

[WP] 23.06.2023 | subjects

[WP] 05.06.2023 | angular-intro