|
I sometimes mourn the original BASIC ROMS that came on home PCs. It was nice to turn on an old computer and be immediately greeted with a BASIC prompt. You could type:
10 PRINT "Hello World"
20 Goto 10
Run
and Hello World would scroll forever.
|
|
|
|
|
I agree, that was wonderful.
But in reality those computers were just toys compared to the modern desktop PC.
The difficult we do right away...
...the impossible takes slightly longer.
|
|
|
|
|
I also like C# a lot, but there is no such thing as the best or universal programming language for everything. It always depends on the project and the goal of the solution. The possible paths to the goal are always influenced, shown and limited by the resources that are available.
As mentioned by others, it's not always about performance and efficiency. Often other things get a higher priority, like the target market and customers, or the required compatibility and usability of libraries, tools, or a special environment.
The languages C++/C# certainly ask for good possibilities for desktop or client software projects, but in other areas this is usually not a good choice. To give just a simple counter-example that everyone knows, well-known things are mostly well represented on the web for client/server solutions. For the client, JS (with HTML/CSS) leads, and for servers (outside of cloud solutions) it is still the good old all-rounder PHP.
That is why I am always open to other languages, and I choose what helps best and brings the project work to its goal in the best way.
Something about which we often break our head:
"In the name of the Compiler, the Stack, and the Bug-Free Code. Amen."
(source unknown)
|
|
|
|
|
I mostly want step by step instructions on how to configure the working environment. And after it the explanation of what and why is needed, and how those are connected.
|
|
|
|