|
Maybe your point explains why, no matter how much they "enhance" C++ and accessorize C#, plain vanilla "C" still stays around and maintains popularity.
When I retire I'll return to my roots.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I'm largely with @Daniel-Pfeffer on this, although I also voted for simplicity in the syntax.
A lot of the other stuff is "fluff" that can make the coding journey a bit easier and Speed/Efficiency isn't always required and we may not want to sacrifice readability to acquire it.
Isn't this why we choose "horses for courses" - the appropriate language for the task we are addressing
|
|
|
|
|
It isnt only make the coding easier, but avoids bunches of errors. For instance in Swift you have strong typing and nullability from the compiler and so such errors occur very rarely. The speed off the apps are so good that it isnt an issue.
"Speed" also means development speed. Ask your managers and accountants for the reason
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
Quote: Ask your managers and accountants for the reason The last time I asked a question like that much of our development work was "off-shore" and it was apparently cheaper to have the work done off-shore and tested in-house ... despite this being a (felt like an infinite) loop of passing the code back and forth for weeks on end. Often the code didn't even compile never mind actually work. So "speed of development" needs to be "speed of development to completion" for me
|
|
|
|
|
Yes, normally there is a budget to do things. Waisting money for crap is never a good idea.
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
KarstenK wrote: Ask your managers and accountants for the reason That, my friend, is a real rookie mistake.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
maybe you understood the "secret message" more than the obvious one
Press F1 for help or google it.
Greetings from Germany
|
|
|
|
|
The most important attribute of a language is that it allow the programmer to specify a program concisely and unambiguously, while allowing for future maintenance. This disqualifies languages such as APL.
An essential attribute for large projects is separate compilation & linkage, which allow more than one person to work on the code base.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Daniel Pfeffer wrote: it allow the programmer to specify a program concisely and unambiguously, while allowing for future maintenance.
I would say that is the most important attribute of a programmer, regardless of language.
|
|
|
|
|
Marc Clifton wrote: I would say that is the most important attribute of a programmer
That, too. However, the tools are also important. "Write-only" languages such as APL do not lend themselves to maintenance; it is usually cheaper to just rewrite the program.
This works very well for code snippets, not so well for e.g. the SABRE airline ticket ordering system...
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Daniel Pfeffer wrote: "Write-only" languages such as APL ... and write-only language features like regular expressions. @CodeWitch and I got into a discussion about that the other day.
Software Zen: delete this;
|
|
|
|