3 Matching Annotations
- 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
- can't keep entire system in your mind at once (software development) (scope too large)
- mental bandwidth
- mentally filter/ignore
- implementation complexity
- for-reaching consequences
- high-cost changes
- semantics (of programming language)
- complexity
- engineers
- primary task/job/responsibility
- syntax
- the cost of changing something
- engineering (general)
- unintended consequence
- fundamental
- avoid complexity
- infectious problem
- too complicated
Annotators
URL
-
-
-
focuses way too much on the getter/tracking part of the equation which is really the part you want reduce the mental bandwidth on
-
- Jul 2015
-
news.ycombinator.com news.ycombinator.com
-
the nature of low-bandwidth communication on the internet probably just exposes you to misunderstandings and you end up stressing out over things vs being the friends you normally would.
-