4 ms·
> Bash is a user interface. Meh. That part is irrelevant in the extreme to the discussion. Fact is that people write `.sh` and `.bash` scripts to get things d
by SomeCallMeTim 3y ago
> Bash is a user interface.
Meh. That part is irrelevant in the extreme to the discussion.
Fact is that people write `.sh` and `.bash` scripts to get things done. They use conditional logic and loops and everything.
Functionally, it's a programming language with a (useful) REPL.
And this discussion is 100% about how bash is as a programming language.
> Having said that, Bash is my favorite programming language, because it is so limiting, and simultaneously not limiting, because it wasn't designed to fulfill what A Real Programmer(TM) thinks a programming language should be.
Umm... Then, yeah, I have to agree with your self-assessment of not being a "real programmer."
Sorry, but it's obviously true.
You're a scripter. I've known and worked with many scripters. They can do a lot of valuable work and contribute in a lot of ways to various projects. But they're not programmers.
Which is fine. Script away.
> But modern programmers, being wildly unimaginative creatures of habit, think the user is supposed to serve the computer.
After admitting you're not a programmer, you then go on to demonstrate that you don't really understand how programming works. Which I guess follows?
That's so far from the reality, that it's Not Even Wrong.
> That the more you type, and the more hoops you jump through, the more "clever" you are with the "way" you tell the machine to do something, that this is superior.
Programming languages are exactly the level of complexity needed to, with the least effort and most reliability, craft the code that, literally, civilization relies on.
It can't be made simpler. The complexity is inherent in the domain.
> Programming is a mistake. It's a half-measure. A stutter in the evolution of digital computing. We weren't meant to program, ...
YOU weren't meant to program. You admitted that above. Don't speak for the rest of us.
Everything significant in software that has been and will be accomplished moving forward will be created by programmers using programming languages. Your rant against programmers and programming is based on a lack of understanding of what programming really is and how programmers really think.
It's not even slightly about being clever. It's about the act of primal creation. We're effectively wizards of the modern world. We don't care at all about making a machine happy; we care about building things that work. That the things embody complexity isn't the goal, but it is a thing of beauty when it all works together elegantly.