Click here to Skip to main content
14,835,749 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
GeneralRe: WSO CCC OTD 2020-03-16 - we have a winner! Pin
OriginalGriff16-Mar-20 1:47
mveOriginalGriff16-Mar-20 1:47 
GeneralRe: WSO CCC OTD 2020-03-16 - we have a winner! Pin
musefan16-Mar-20 1:40
Membermusefan16-Mar-20 1:40 
GeneralRe: WSO CCC OTD 2020-03-16 - we have a winner! Pin
pkfox16-Mar-20 2:39
professionalpkfox16-Mar-20 2:39 
GeneralThe evolution , abstraction or dumbing down? Pin
Nand3215-Mar-20 22:00
MemberNand3215-Mar-20 22:00 
QuestionRe: The evolution , abstraction or dumbing down? Pin
devenv.exe15-Mar-20 22:26
professionaldevenv.exe15-Mar-20 22:26 
AnswerRe: The evolution , abstraction or dumbing down? Pin
Nand3216-Mar-20 1:11
MemberNand3216-Mar-20 1:11 
GeneralRe: The evolution , abstraction or dumbing down? Pin
Amarnath S15-Mar-20 22:38
professionalAmarnath S15-Mar-20 22:38 
GeneralRe: The evolution , abstraction or dumbing down? Pin
Member 798912216-Mar-20 0:01
MemberMember 798912216-Mar-20 0:01 
I am curious about your criteria for classifying a language as "higher that C (or even C++)".

I may be disagreeing with you, both in what makes a language "higher" and to which degree the language will "dumb down" the brain.

It could be "dumbing down" in a similar sense that car driving was "dumbed down" when the synchronized gear box appeared, and even more when automatic transmission became common. Shifting gears is not the problem of driving today (with the possible exception of on the racing track), it is not what distinguishes a good driver from a bad driver. It takes quite different qualities to become a good driver than the ability to hanlde an unsynchronized gear box.

An analogy: Programming languages went from all static allocation (Old time Fortran didn't even allow recursion; it didn't have a stack), to "pedal driven" (malloc/free) heap management, to automatic garbage collection. You could declare a Fortran array and hand craft functions for allocating fragments of it as if it were a heap. In C/C++, you can leave the "how" to the compiler and run time library, but your are yourself responsible for managing the allocated space to make sure it is properly disposed, and disposed only once. In newer languages, you don't have to be your own garbage man. Is leaving your garbage to a garbage collector an example of "dumbing down"?

Generally speaking, "dumbing down" is 98% how you use the language, regardless of the language itself. When I started programming, "structured languages" (such as Algol, Pascal, Simula, ...) were pushing Fortran to the side. Not every programmer got a grip on the high level flow constructs, and a common saying was that "You can do Fortran programming in any language". Until you learn to use higher abstraction mechanism properly, you won't benefit from them. Once you learn, they may help you make more robust programs, increase your productivity and create more readabe programs, which bear a much closer resemblance to the real world problem they attempt to solve.
GeneralRe: The evolution , abstraction or dumbing down? Pin
Nand3216-Mar-20 1:11
MemberNand3216-Mar-20 1:11 
GeneralRe: The evolution , abstraction or dumbing down? Pin
AndyChisholm15-Mar-20 22:48
MemberAndyChisholm15-Mar-20 22:48 
GeneralRe: The evolution , abstraction or dumbing down? Pin
lmoelleb16-Mar-20 0:34
Memberlmoelleb16-Mar-20 0:34 
GeneralRe: The evolution , abstraction or dumbing down? Pin
Mark_Wallace16-Mar-20 0:52
MemberMark_Wallace16-Mar-20 0:52 
GeneralRe: The evolution , abstraction or dumbing down? Pin
OriginalGriff16-Mar-20 1:07
mveOriginalGriff16-Mar-20 1:07 
GeneralRe: The evolution , abstraction or dumbing down? Pin
Mark_Wallace16-Mar-20 1:32
MemberMark_Wallace16-Mar-20 1:32 
GeneralRe: The evolution , abstraction or dumbing down? Pin
Nand3216-Mar-20 1:08
MemberNand3216-Mar-20 1:08 
GeneralRe: The evolution , abstraction or dumbing down? Pin
Sander Rossel16-Mar-20 1:37
professionalSander Rossel16-Mar-20 1:37 
GeneralRe: The evolution , abstraction or dumbing down? Pin
ZurdoDev16-Mar-20 2:05
professionalZurdoDev16-Mar-20 2:05 
GeneralRe: The evolution , abstraction or dumbing down? Pin
theoldfool16-Mar-20 2:52
professionaltheoldfool16-Mar-20 2:52 
GeneralRe: The evolution , abstraction or dumbing down? Pin
F-ES Sitecore16-Mar-20 4:36
mveF-ES Sitecore16-Mar-20 4:36 
GeneralRe: The evolution , abstraction or dumbing down? Pin
Gerry Schmitz16-Mar-20 5:27
mveGerry Schmitz16-Mar-20 5:27 
GeneralEver wanted a rotary cellphone? Pin
Jörgen Andersson15-Mar-20 13:40
professionalJörgen Andersson15-Mar-20 13:40 
GeneralRe: Ever wanted a rotary cellphone? Pin
Member 798912215-Mar-20 14:25
MemberMember 798912215-Mar-20 14:25 
GeneralRe: Ever wanted a rotary cellphone? Pin
Greg Utas15-Mar-20 17:33
mvaGreg Utas15-Mar-20 17:33 
GeneralRe: Ever wanted a rotary cellphone? Pin
Eddy Vluggen15-Mar-20 17:40
professionalEddy Vluggen15-Mar-20 17:40 
GeneralRe: Ever wanted a rotary cellphone? Pin
dandy7216-Mar-20 4:49
Memberdandy7216-Mar-20 4:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.