3 ms·
I immediately think of the very relevant XKCD about standards https://xkcd.com/927/ https://xkcd.com/927/ Over my career as a developer I've learned to just em
by hvidgaard 9y ago
I immediately think of the very relevant XKCD about standards https://xkcd.com/927/ https://xkcd.com/927/
Over my career as a developer I've learned to just embrace whatever I'm working on. Soon enough I learn the peculiarities of the language and framework, and I'm productive. Most of the time the productivity gain from the perfect language and/or framework is minor, compared to the time I spend thinking about a solution.
Personally I'd just select a reasonably available tech, say F#, and use that if I want to write my scripts in a functional way. Over time you make your own library of useful functionality, and you don't have to fight your way around the language because you get to know it well.
- stephengillie 9y agoI came here to repost that XKCD if nobody else had yet. This is exactly why Powershell was invented - a desire to Replace the Shell with something Object-Oriented. Powershell passes .NET objects from function to function through the pipeline, instead of passing simply strings. (Sometimes the objects are strings, but not always).