Getting the hang of parsing non-JSON with jq; it's beginning to stop feeling awkward. Then again, I may be deluding myself. https://github.com/qmacro/adventofcode2022/commit/f83aef50aca68e01580dab1a6114a30f22e522e4#commitcomment-92344113
Making some progress on my attempts at tackling the early #AdventOfCode puzzles with jq https://github.com/qmacro/adventofcode2022/blob/main/3/solution.jq
@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 https://youtu.be/27Eeys7rLSc?t=80
Would you condemn these two languages?
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.
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 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.
Hier ein Friendly Reminder:
✅ das Blog
❌ der Blog
Ein einzelner Beitrag
✅ der Blogbeitrag
✅ der Blogpost
❌❌❌ der Blog
O'Reilly and SAP Press author. SAP Community co-creator. Coffee drinker. Developer Advocate at SAP. Opinions my own, and there are many of them.
Everyone is welcome as long as you follow our code of conduct! Thank you. Mastodon.cloud is maintained by Sujitech, LLC.