Use Static Single-Assignment when possible

Use Static Single-Assignment when possible This post discuss a way of coding assignments in code where all variables are treated as constants. Introduction There are simple ways to improve our source code that are simple but effective. Static Single-Assignment (SSA) is one of them. By changing the way variable assignments are done, we can achieve some benefits in maintainability that cannot be overlooked. What is Static Single-Assignment? Just treating the variables as constants, i. [Read More]

Software quality is not negotiable

Software quality is not negotiable From a conversation from one of the best software engineers I have had the please to work with, I heard the following sentence: software quality is not negotiable! And that is one of the axioms of our profession. Why software quality is seen as optional? Software developers/engineers come from different backgrounds The world of software has no barrier entry. People with different backgrounds can start working as software developers or engineers. [Read More]