https://youtube.com/watch?v=QM1iUe6IofM
For whatever reason, putting on random Linux videos in the background at work has me also exposed to people like Brian Wills and Primeagen. I've got no programming acumen and my shell scripting knowhow ends at making PKHeX run in a dedicated prefix.
Not gonna lie, the above was pretty interesting to intermittently tune into. Brian Will explains stuff in such a manner where I get the gist without necessarily understanding the broader technical implications and ramifications of rejecting granular encapsulation in favour of writing in a purely procedural (not necessarily functional) style.
Kinda takes me back to being a terminally online minor on the internet itching to write Android apps and bashing my head against the wall with Java, blissfully unaware of how horrible of a starting point Java with Eclipse was at the time.
All I know about OOP is that you just tab your way through the program, there's like eleventy billion files where 2-3 functions are atomised into, something something public static void main string args, blah blah blah. C, by stark contrast, was far easier to get started in. Too bad I stopped at "Hello World."
EDIT: Question for the fellas here - is Brian Wills correct in asserting that if the opportunity to make a function pure presents itself, it's best practice to act on that opportunity because they're so few and far between?