Recent

Author Topic: The worst programming language of all time  (Read 3136 times)

DelphiFreak

  • Sr. Member
  • ****
  • Posts: 259
    • Fresh sound.
Re: The worst programming language of all time
« Reply #15 on: December 21, 2025, 10:37:47 am »
When you ask a developer using another programming language about the need for "case-sensitive" identifiers, they argue this is a good thing and needed and helpful......
I then answer. I earn my money for 30 years doing software programming and never needed this "feature".
Linux Mint 22, Lazarus 4.0, Windows 11, Delphi 12 Athens, Delphi 13 Florence

simone

  • Hero Member
  • *****
  • Posts: 687
Re: The worst programming language of all time
« Reply #16 on: December 21, 2025, 01:35:29 pm »
It really is surprising that a language with so many deep flaws and problems can be so popular.

I asked myself this question too, having the same opinion as Wirth about this language.

As is often the case in this context, I think the success is a matter of timing. C++ arrived at the right time, in the early 1980s, as successor of "C with Classes," riding the popularity of C. Incidentally, this was shortly before Larry Tesler invented Object Pascal.
Microsoft Windows 10/11 64 bit - Lazarus 3.8/4.0 FPC 3.2.2 x86_64-win64-win32/win64

avra

  • Hero Member
  • *****
  • Posts: 2583
    • Additional info
Re: The worst programming language of all time
« Reply #17 on: December 22, 2025, 03:16:51 am »
I am also impressed with the nice formatting of its conclusions (I presume you had the A.I thing do that too.)
I just told it to reformat it's markdown output for pasting to TinyPortal forum message  ;)
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

Fred vS

  • Hero Member
  • *****
  • Posts: 3780
    • StrumPract is the musicians best friend
Re: The worst programming language of all time
« Reply #18 on: December 22, 2025, 02:55:48 pm »
I am also impressed with the nice formatting of its conclusions (I presume you had the A.I thing do that too.)
I just told it to reformat it's markdown output for pasting to TinyPortal forum message  ;)

Hum, can you whisper us who "it" is?  :-X
« Last Edit: December 22, 2025, 03:02:42 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

avra

  • Hero Member
  • *****
  • Posts: 2583
    • Additional info
Re: The worst programming language of all time
« Reply #19 on: December 22, 2025, 03:36:26 pm »
I am also impressed with the nice formatting of its conclusions (I presume you had the A.I thing do that too.)
I just told it to reformat it's markdown output for pasting to TinyPortal forum message  ;)

Hum, can you whisper us who "it" is?  :-X
Of course. It is Perplexity, using Claude Sonnet 4.5 model. Usually my first choice would be Claude Code or Claude Web, but some time ago I saw how easy was in Perplexity to grab and use youtube video transcript, so I used it for this task.
« Last Edit: December 22, 2025, 03:43:58 pm by avra »
ct2laz - Conversion between Lazarus and CodeTyphon
bithelpers - Bit manipulation for standard types
pasettimino - Siemens S7 PLC lib

Fred vS

  • Hero Member
  • *****
  • Posts: 3780
    • StrumPract is the musicians best friend
Re: The worst programming language of all time
« Reply #20 on: December 22, 2025, 06:03:06 pm »
I am also impressed with the nice formatting of its conclusions (I presume you had the A.I thing do that too.)
I just told it to reformat it's markdown output for pasting to TinyPortal forum message  ;)

Hum, can you whisper us who "it" is?  :-X
Of course. It is Perplexity, using Claude Sonnet 4.5 model. Usually my first choice would be Claude Code or Claude Web, but some time ago I saw how easy was in Perplexity to grab and use youtube video transcript, so I used it for this task.

 ;D Thanks Avra.
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

VisualLab

  • Hero Member
  • *****
  • Posts: 712
Re: The worst programming language of all time
« Reply #21 on: January 05, 2026, 12:45:46 am »
When you ask a developer using another programming language about the need for "case-sensitive" identifiers, they argue this is a good thing and needed and helpful......
I then answer. I earn my money for 30 years doing software programming and never needed this "feature".

Compiler case sensitivity is a completely idiotic feature. Literally, idiotic. Denis (and his buddies) are mindless, self-absorbed fools. They didn't know that case sensitivity is a feature exclusive to alphabets derived from Greek and Latin (including the Armenian alphabet). Or they knew something, but "didn't give a damn." An educated person should be aware of this.

People from civilizations other than Europeans simply don't understand this oddity. And they're right. Perhaps no other writing systems have such a feature as uppercase and lowercase letters. Therefore, this feature of the C language (and its derivatives) and Unix was the idea of ​​morons (and lazy ones at that) who didn't think more than a few months ahead.

VisualLab

  • Hero Member
  • *****
  • Posts: 712
Re: The worst programming language of all time
« Reply #22 on: January 05, 2026, 01:10:12 am »
That's the title of a youtube video at:

https://www.youtube.com/watch?v=7fGB-hjc2Gc

The title winner is C++.  The author of that video makes a really good case and, it is genuinely objective.  It's not an emotional thing. The author is obviously very well versed in C++.

The creator of this video did an incredible job. Of course, AI helped him a lot in this to make the whole thing attractive and transparent. I omit graphic humorous inserts.

What I disagree with:
  • IDE flaws should not be attributed to the programming language,
  • there is a problem with initializing variables (default values), implicit initialization can cause a lot of trouble, this should be done by the programmer,
  • complains about implicit constructors but wants implicit variable initialization,
  • complains about the lack of reflection, cites Java which has reflection, but forgets that this magic is possible thanks to, among other things, VM, and C++ does not have VM because the compiler generates machine code that is immediately executed by the CPU, so metadata about types has to be added to the code by using RTTI,
  • complains about the lack of automatic conversion of enumerated values, but again forgets that in Java this is done by, among others, the VM, and in C++, after compilation, only integers remain from enumerated values, so you have to add some metadata (string) yourself, which will convert the numbers to text,
  • praising Rust for the need to write down how to pass a variable as a function argument, which is an exaggeration because for at least 10 years most IDEs (e.g. Delphi, Eclipse, Lazarus, NetBeans, Visual Studio) have been suggesting function headers, Rust still does not have a convenient IDE, so its compiler developers solved this at the language level,
  • complains about the lack of choice in memory organization in arrays of structures and structures of arrays, but this is a "stretched problem" (either we have an array of structures or vice versa),
  • complains that the object's destructor is not called after the last use of this object, that it has to be called manually, and he would like the compiler to do it (while in Java and C# the garbage collector does it).

What has been treated very superficially (practically without thorough analysis) but is important:
  • problems with multiple inheritance, without elaborating on this rather serious problem,
  • operation and use of interfaces.

Finally, he states that C++ was not created for humans but for some super-intelligence. I understand this was meant as some kind of sarcasm. If something like that is ever created, it certainly won't use a programming language with so many flaws, contradictions, quirks, and omissions.

Nevertheless, the recording is very valuable, if only because it contains a huge dose of C++ knowledge in a highly compressed format. This is the kind of knowledge (summary) that should conclude C++ courses in computer science at technical universities.
« Last Edit: January 05, 2026, 10:51:42 am by VisualLab »

fred

  • Full Member
  • ***
  • Posts: 205
Re: The worst programming language of all time
« Reply #23 on: January 05, 2026, 08:08:18 am »
About how to use C++ "save":

"Why Fighter Jets Ban 90% of C++ Features"
https://www.youtube.com/watch?v=Gv4sDL9Ljww

I know C but never used C++ :)

Thaddy

  • Hero Member
  • *****
  • Posts: 18729
  • To Europe: simply sell USA bonds: dollar collapses
Re: The worst programming language of all time
« Reply #24 on: January 05, 2026, 06:05:40 pm »
I was once given the task of retraining aircraft software engineers from Ada to C++...
.. Just because a certain (one of the two) manufacturer found that C++ would be more cost effective in the light of human resources. (NOT) Futile attempt.

Boils down to writing your own heavily restricted compiler, just as they were used to do with Ada compilers in the first place. C++ + human programmers do not go well together otherwise.
« Last Edit: January 05, 2026, 06:10:19 pm by Thaddy »
If Europe sells their USA bonds the USD will collapse. Europe can affort that given average state debts. The USA can't affort that. Just an advice...

 

TinyPortal © 2005-2018