|
|
|
|
|
by zija
1736 days ago
|
|
I don't know what to think about it. Half-baked idea: use free functions only in one file in project is meh.. Modern Kotlin, Scala, F# can and use free functions and reduce boilerplates to minimum. C# developers wants attract newbies, juniors, fans of J's, python etc and simultaneously don't disturb old users, fans of c#/java and enterprise development. "It's only for quick scripts, prototyping, for teaching". Choose a side, don't pretend that you are modern and cool. Modern c# is fine, but some features are only sugar, and yet i still waiting for proper sum types with exhausting pattern matching. Slow progressing java have this in 17 version.. |
|
In the workplaces I've been in newer developers typically try then abandon the OO paradigm. They've seen they can get by without it and get decent performance, and there is a learning curve which experienced people have already paid for and typically then take for granted (patterns, DI, class structure, interfaces vs abstract classes, etc etc etc).