7 Matching Annotations
- Jun 2021
-
github.com github.com
-
Forcing people out of the habit to assume this branch would be called master, is a valuable lesson.
-
On existing projects, consider the global effort to change from origin/master to origin/main. The cost of being different than git convention and every book, tutorial, and blog post. Is the cost of change and being different worth it?
-
- Mar 2021
-
en.wikipedia.org en.wikipedia.org
-
much software requires continuous changes to meet new requirements and correct bugs, and re-engineering software each time a change is made is rarely practical.
-
- Jan 2021
-
discourse.ubuntu.com discourse.ubuntu.com
-
What’s the use of ie. snap libreoffice if it can’t access documents on a samba server in my workplace ? Should I really re-organize years of storage and work in my office for being able to use snap ? A too high price to pay, for the moment.
-
- Oct 2020
-
-
One of the primary tasks of engineers is to minimize complexity. JSX changes such a fundamental part (syntax and semantics of the language) that the complexity bubbles up to everything it touches. Pretty much every pipeline tool I've had to work with has become far more complex than necessary because of JSX. It affects AST parsers, it affects linters, it affects code coverage, it affects build systems. That tons and tons of additional code that I now need to wade through and mentally parse and ignore whenever I need to debug or want to contribute to a library that adds JSX support.
Tags
- semantics (of programming language)
- fundamental
- mental bandwidth
- complexity
- engineering (general)
- avoid complexity
- for-reaching consequences
- unintended consequence
- can't keep entire system in your mind at once (software development) (scope too large)
- mentally filter/ignore
- syntax
- primary task/job/responsibility
- infectious problem
- engineers
- too complicated
- high-cost changes
- implementation complexity
- the cost of changing something
Annotators
URL
-
-
www.agileconnection.com www.agileconnection.com
-
Compounding the problem of iteration disguised as oscillation is the cost of change.
-
Incurring high-cost changes isn't evolutionary design-it's oscillation caused by poor planning and requirements specification on a high cost-of-change component-it tips the anticipation/adaptation balance too far towards adaptation.
-