The 3 Effects I’ve Noticed During Software Craftsmanship

In principal, articolul contine informatii obtinute prin/despre noise-removal. Recomand in mod special incepatorilor, dar poate si seniorii (re)gasesc ceva util in articol. In special categoriile Main takeaways (pentru oricine, nu doar incepatori si seniori)…

The 3 Effects I’ve Noticed During Software Craftsmanship

Scientific laws reflect reality and cannot be broken. They have strong implications onto how we build things. For instance, there is no point in building a car with vertical propulsion once you’ve observed that the law of gravity will prevent your car from drifting into space anyway. But software lives in the logical world. Does it really follow any laws?

This is a cultural problem that has been with us for a long time. “Vim vs Emacs”, “FreeBSD vs Linux”, “React vs Angular”. These are often seen as personal choices when they are actually technical decisions. And it doesn’t even end with developers: an enterprise environment will many times prefer fast solutions over sound architectures, forcing developers to favor fast prototyping tools such as Angular regardless of how well they fit a project because they seem to offer more productivity.