2 ms·
Not just that - using complicated solutions in situations they offer few benefits and a lot of downsides to establish tech is a massive red flag for me. The w
by reader_mode 5y ago
Not just that - using complicated solutions in situations they offer few benefits and a lot of downsides to establish tech is a massive red flag for me.
The worst project I've ever worked on was a C# project where some random mid-level dev thought he was smarter than anyone for learning functional programming. He wrote his own Monad framework that abused LINQ syntax for composition, everything was littered with this bastardised Maybe implementation, he used delegates all over the place - including dependency injection containers, etc.
By the time I came on the project it was years into development and the original guy left years ago. It was the worst mess you ever saw - months long onboarding, unreadable code, stack traces full of useless shit, impossible to lookup where specific dependencies were coming from in the project.
A very technical but immature developer is much worse than a below average dev.