Click here to Skip to main content
15,913,722 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: "CBlunt" : the new brain-food for larval programmers ? Pin
BryanFazekas3-May-18 3:35
BryanFazekas3-May-18 3:35 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
MarkTJohnson2-May-18 4:56
professionalMarkTJohnson2-May-18 4:56 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Simon_Whale2-May-18 5:00
Simon_Whale2-May-18 5:00 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
F-ES Sitecore2-May-18 5:28
professionalF-ES Sitecore2-May-18 5:28 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Roland M Smith2-May-18 8:05
Roland M Smith2-May-18 8:05 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Super Lloyd2-May-18 14:10
Super Lloyd2-May-18 14:10 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Dar Brett3-May-18 2:39
Dar Brett3-May-18 2:39 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Kirk 103898213-May-18 4:37
Kirk 103898213-May-18 4:37 
Bill,
We have had a lot of paradigm shifts in programming. I cut my teeth on BASIC and assembly in the early 80s while in High School. I have programmed in over 13 dialects of BASIC. The most powerful was BasicPlus and BasicPlus2 (for the PDP/11). These had simple system function calls that let you do EVERYTHING, and all the core programming for the utilities of the operating system were coded in basic.

We had subroutines, not functions. It was compiled line by line as you hit enter.

I say that because you are not running into languages ruining programmers. You are running into languages setting people up to learn a paradigm. If a programmer is supposed to program a machine to do useful stuff... Then it is programming.

But we went through a few shifts. Procedures/Functions (Abstraction). Structs/Types/Objects. OOP. Event driven programming. Asynchronous Programming. And now OOP Library Programming (.NET in my mind).

Those are wildly different skill sets. All programmers need to solve problems and express them in code. 2 Great programmers will express the same program differently. Even more so when Libraries are used, specifically different ones are used.

Finally, the volume of "read" code impacts a programmer. I literally read EVERY SINGLE LINE of BASICPlus code that came with the operating system. Every program. Beginning to end. (I patched many of them to create some useful backdoors, too, LOL).

Thankfully I was reading COMPLEX code that was well organized. Written by professionals.

Today the problem is that everyone CUTS and PASTES, and there is so much CRAP code that everyone can easily find and read, that they have a low water mark for what is acceptable. This is one reason why code reviews are the backbone for the teams I work with. Code quality matters to everyone.

Therefore, while you believe that the language is impacting the developer and training them the wrong way, I would disagree. The programming paradigm they are starting from is wrong, and the examples they are being taught to program against are often too trivial.

While all programmers should learn the basics in a constrained fashion (gain basic understanding through doing). I actually think that programmers should be trained by actually READING, commenting, reviewing, and modifying really large, realistic programs.

And if that scares people, it should. Because that's what we expect them to do at work, when they are potentially fresh out of college where they have almost NEVER had to work with anyone elses code. Literally a condition that will not exist in reality.

Honestly, todays computer science classes would be better off interspersing the theory classes with a light weight programming language, and making the students take OpenSource software and learn how to modify it, and fix certain features of it. Real systems. Complex Systems.

Instead we teach them to Cut, Paste, and Hack through the problem.

I just don't believe I would blame the language, although asking someone to change from the ONLY ONE language they have ever used (Non OOP, Non Event Driven, for example) and then change paradigms too is way too much to ask of most people... Unless you are willing to spend serious time helping them to relearn...

GeneralGack! I hate new keyboards! Pin
OriginalGriff2-May-18 2:13
mveOriginalGriff2-May-18 2:13 
GeneralRe: Gack! I hate new keyboards! Pin
Slacker0072-May-18 2:25
professionalSlacker0072-May-18 2:25 
GeneralRe: Gack! I hate new keyboards! Pin
Marc Clifton2-May-18 2:38
mvaMarc Clifton2-May-18 2:38 
AnswerRe: Gack! I hate new keyboards! Pin
lopatir2-May-18 2:39
lopatir2-May-18 2:39 
GeneralRe: Gack! I hate new keyboards! Pin
CodeWraith2-May-18 2:46
CodeWraith2-May-18 2:46 
GeneralRe: Gack! I hate new keyboards! Pin
kmoorevs2-May-18 3:43
kmoorevs2-May-18 3:43 
GeneralRe: Gack! I hate new keyboards! Pin
OriginalGriff2-May-18 4:03
mveOriginalGriff2-May-18 4:03 
GeneralRe: Gack! I hate new keyboards! Pin
User 99160802-May-18 5:40
professionalUser 99160802-May-18 5:40 
GeneralRe: Gack! I hate new keyboards! Pin
Kschuler2-May-18 4:01
Kschuler2-May-18 4:01 
GeneralRe: Gack! I hate new keyboards! Pin
OriginalGriff2-May-18 4:05
mveOriginalGriff2-May-18 4:05 
GeneralRe: Gack! I hate new keyboards! Pin
lopatir2-May-18 4:29
lopatir2-May-18 4:29 
GeneralRe: Gack! I hate new keyboards! Pin
MadMyche2-May-18 4:36
professionalMadMyche2-May-18 4:36 
GeneralRe: Gack! I hate new keyboards! Pin
theoldfool2-May-18 4:42
professionaltheoldfool2-May-18 4:42 
AnswerRe: Gack! I hate new keyboards! Pin
lopatir2-May-18 4:45
lopatir2-May-18 4:45 
GeneralRe: Gack! I hate new keyboards! Pin
OriginalGriff2-May-18 5:01
mveOriginalGriff2-May-18 5:01 
GeneralRe: Gack! I hate new keyboards! Pin
PIEBALDconsult2-May-18 4:47
mvePIEBALDconsult2-May-18 4:47 
GeneralRe: Gack! I hate new keyboards! Pin
RickZeeland2-May-18 5:44
mveRickZeeland2-May-18 5:44 

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.