291 karma · joined July 30, 2018
Almost 700 open roles right now...
Looking at the code there is an awful lot of 'null's returned which I find hard to work with but that is a different topic.
Javascript: "function area(left, top, right, bottom)"
In an editor the typescript function would likely be split into five separate lines.
"function area(
left: number,
top: number,
right: number,
bottom: number)
: number {"
None of the functions are complex but the the typescript function with the formatter creates a lot of noise.
My main gripe with projects becoming verbose is that the code becomes hard to understand at a glance. Functions that usually could be 10 lines are now 15 lines becomes of the formatter and each line looks more gibberish because everything has a type. You have to manually filter out that noise. The best way I can describe it is that entropy is increased in order to get type safety.
The point about bulled list of changes is a good one.
I try to make my commit history nice but the way people obsess about it, I don't think is productive.
Parallelising your build/deployment will likely also be harder to do.