Page 1 of 1

Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 12:59 am
by Tdarcos
It seems like programmers have to suffer or have a difficuly road to hoe in order to like particular languages. There a number of perfectly good programming languages that have the language constructs, syntax and features to be useful for programming, but because they're considered 'easy' programmers often dismiss them out of hand.

Pascal and Basic have kept up with the vhanges in programming such as better control structures, database access, and so on, but you don't really 'suffer' the way yo do writing C++ code on the latest standards level (C++19, I think). Or Java, or Rust - two more that are like C++ with safer constructs and garbage collection.

Garbage collection. "Real programmers do garbage collection." Only wimps use languages that provide garbage collection, or don't allow pointers, or some other thing.

The issue is not if you can do some whiz-bang language feature. The issue is whether the language provides the capacity to do the jobs you need to accomplish. Managers don't choose programming languages by feature set, they usually pick them because it's what their code base uses and it allows them to accomplish whatever business the company operates.

Persdonally, I've found QB64 Phoenix Edition an excellent tool for writing quick solutions. It;s much easier than the unintuitive unintelligble command sequences of Powershell.

Re: Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 3:32 am
by pinback
Tdarcos wrote: Mon Mar 13, 2023 12:59 am It seems like programmers have to suffer or have a difficuly road to hoe in order to like particular languages. There a number of perfectly good programming languages that have the language constructs, syntax and features to be useful for programming, but because they're considered 'easy' programmers often dismiss them out of hand.
[citation needed]
Garbage collection. "Real programmers do garbage collection." Only wimps use languages that provide garbage collection, or don't allow pointers, or some other thing.
I have never heard anyone say this, or even vaguely express this.

I challenge your premise.

Re: Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 6:03 am
by Flack
Tdarcos wrote: Mon Mar 13, 2023 12:59 am Persdonally, I've found QB64 Phoenix Edition an excellent tool for writing quick solutions. It;s much easier than the unintuitive unintelligble command sequences of Powershell.
Very interesting! Can you provide an example of something done in both languages? Maybe something that involves handling files, or checking to see if a machine is online, something like that?

Re: Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 7:08 am
by RealNC
pinback wrote: Mon Mar 13, 2023 3:32 am
Garbage collection. "Real programmers do garbage collection." Only wimps use languages that provide garbage collection, or don't allow pointers, or some other thing.
I have never heard anyone say this, or even vaguely express this.
Maybe Terry A. Davis did?

Re: Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 9:18 am
by Ice Cream Jonsey
RealNC wrote: Mon Mar 13, 2023 7:08 am
pinback wrote: Mon Mar 13, 2023 3:32 am
Garbage collection. "Real programmers do garbage collection." Only wimps use languages that provide garbage collection, or don't allow pointers, or some other thing.
I have never heard anyone say this, or even vaguely express this.
Maybe Terry A. Davis did?
Interesting train of thought

Re: Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 4:16 pm
by Tdarcos
pinback wrote: Mon Mar 13, 2023 3:32 am
Tdarcos wrote: Mon Mar 13, 2023 12:59 am It seems like programmers have to suffer or have a difficuly road to hoe in order to like particular languages. There a number of perfectly good programming languages that have the language constructs, syntax and features to be useful for programming, but because they're considered 'easy' programmers often dismiss them out of hand.
[citation needed]
Nice Wikipedia reference. The fact they stick with an overly complicated and needlessly dangerous language like C++ and dismiss less difficult languages out of hand - especially when they know nothing about the language - often by referring to the other language using an old form that lacks current features.
pinback wrote: Mon Mar 13, 2023 3:32 am
Garbage collection. "Real programmers do garbage collection." Only wimps use languages that provide garbage collection, or don't allow pointers, or some other thing.
I have never heard anyone say this, or even vaguely express this.

I challenge your premise.
Programmers have generally stuck with C or C++ long after other choices with better type safety became available. The #1 cause of buffer overflow attacks is doing roll-your-own memory management.

Re: Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 8:03 pm
by Jizaboz
Visual Basic was like that for me I guess. I had used old Basic and QBasic quite a lot, but when VB was becoming really popular I was trying to learn and do things in C++.

Re: Most programming languages are rejected because they're 'not masochistic enough'.

Posted: Mon Mar 13, 2023 9:37 pm
by Ice Cream Jonsey
Flack wrote: Mon Mar 13, 2023 6:03 am
Tdarcos wrote: Mon Mar 13, 2023 12:59 am Persdonally, I've found QB64 Phoenix Edition an excellent tool for writing quick solutions. It;s much easier than the unintuitive unintelligble command sequences of Powershell.
Very interesting! Can you provide an example of something done in both languages? Maybe something that involves handling files, or checking to see if a machine is online, something like that?
Let's go Commander, the gauntlet has been thrown!