top | item 39716721

(no title)

thtmnisamnstr | 1 year ago

How old do you think the author is? He’s not some “new generation” dev.

discuss

order

mattgreenrocks|1 year ago

For whatever reason, the current zeitgeist is all about enforcing as many things as possible via tooling versus actually learning core principles.

I think this is because all of tech seems to be culturally downstream from FAANGs who have weird problems like "we have 500 devs making multiple commits a day and we can't trust them to do anything more than close tickets." Those are wholly self-inflicted problems, but the rest of the industry laps them up as if they are the secret to being as "great" as FAANGs. Couple that with tons of people who have less than <7 YOE in tech and/or are switching into it and you see there are very real political advantages to "keeping up with best practices."

elteto|1 year ago

I don’t see how using tooling prevents you from learning core principles. As in, what _core_ principle am I missing on because I don’t manually indent my braces? Note that this conversation is about _style_.

The zeitgeist re style is very much “don’t fret too much about it, use an automated tool and move on”.

Compared to the flame wars of the past about tabs vs spaces and other inconsequential things we’ve come a long way, and for good.

darthrupert|1 year ago

Enforcing mundane things with tooling is 100% orthogonal to core principles of programming.

I say this with 20+ years of programming experience: a project that doesn't do that is a project run by amateurs.

madmountaingoat|1 year ago

I suspect FAANGs got infected by these idea by hiring from more conservative institutions driven by their financial bottom-line. I've never worked at FAANGs but I've seen that arc at other companies as they scale. Practices that foster speed and innovation are supplanted by ones that favor predictability and safety.

ReleaseCandidat|1 year ago

> the current zeitgeist is all about enforcing as many things as possible via tooling versus actually learning core principles.

That argument doesn't make much sense IMHO. By enforcing as many things as possible using some tooling we now do have more time to actually learn "core principles" instead of figuring how to configure/use/... $IDE/$EDITOR/$TOOL/$COMPILER/$OS to get comparable results (or anything to build at all).

menacingly|1 year ago

scale means making the problems faced by 20% of your community a problem for all of your community