Getting the hang of parsing non-JSON with jq; it's beginning to stop feeling awkward. Then again, I may be deluding myself. github.com/qmacro/adventofcode

Greetings earthings! Did I mention we're wrapping up our look at the BTP Service Metadata this Fri 09 Dec (0800 UK), this time using JavaScript? Join us, everyone welcome!

youtube.com/watch?v=Jq-QcqLRrC

DJ Adams boosted
DJ Adams boosted

@qmacro I currently have to analyze the output of #BTP SMCTL output. Fortunately there is a json output option. Thanks to jq and your great #handsonsapdev sessions it's way easier to find the information I need.

@timoelliott @koehntopp @ceedee666 also we're getting close here to someone bringing up the Sapir–Whorf hypothesis. So I will :-)

@timoelliott @koehntopp you say "not talking about 'art' here, code is supposed to be functional" - I think we're getting somewhere.

Art and function are not mutually exclusive.

@ceedee666 @timoelliott @koehntopp interesting ... dumb question here, but automated tests should test the outcome, not the method, right?

@timoelliott @koehntopp comparisons with spoken languages goes only so far; consider these lovely solutions to AOC Day 1 in APL and BQN respectively. They don't look anything like any other language, but are beautifully and concisely expressed. Not only that, the "thinking mode" is totally different to other programming languages too - array oriented first and foremost, with a great example at this point in the video youtu.be/27Eeys7rLSc?t=80

Would you condemn these two languages?

@koehntopp @timoelliott the opposite - a language so constructed as to be as small and restrictive as possible, so that there's only one way to express something, and the range of what can be expressed is also severely constrained.

@timoelliott @koehntopp what about the Newspeak analogy? That's less of a positive spin, surely? 🙂

DJ Adams boosted

As one of my activities I am the lead for a large community within SAP with more than 3000 participants with the intention to continuously improve the engineering and architecture practice by fostering collaboration. I am looking for a working student who want to work with me on serving the community.

jobs.sap.com/job-invite/362437

#workingstudent #walldorf #engineering #architecture #collaboration #jobs #university

@jsap @timoelliott agree. But "clever" code is practise, skill honing, trying new techniques, embracing constraints. Constraints are of great benefit.

And to stretch an example here, constraints lead to improvements in the overall genre; concepts such as point free programming, currying and partial application, from the FP world, can now be found in mainstream languages, rather than in just functional ones, and that's a great step forward.

@timoelliott also, taking your desire to an extreme conclusion and applying that to spoken language may end up with Oceania's Newspeak (from 1984) and I for one do not relish that prospect. en.wikipedia.org/wiki/Newspeak

@timoelliott call it style then. Generalising massively, there are "external" styles such as the paradigms (functional, OO, procedural, array, logic, declarative, etc) and there is always leeway for "internal" style in implementation details.

For me, not wanting style is like saying everything should be written in Java according to style guide X, and that would be absolutely horrendous.

@timoelliott coding is a craft, so half art, half science. Which may help to explain your observations somewhat. The artisanal aspect of someone else's code is always a delight. Show 10 painters a scene and you'll get 10 different canvases.

DJ Adams boosted

Hier ein Friendly Reminder:

Insgesamt
✅ das Blog
❌ der Blog

Ein einzelner Beitrag
✅ der Blogbeitrag
✅ der Blogpost
❌❌❌ der Blog

Show thread
Show older
mastodon.cloud

Everyone is welcome as long as you follow our code of conduct! Thank you. Mastodon.cloud is maintained by Sujitech, LLC.