Click here to Skip to main content
15,893,381 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.

 
GeneralThought of the Day Pin
OriginalGriff2-May-18 4:57
mveOriginalGriff2-May-18 4:57 
GeneralRe: Thought of the Day Pin
W Balboos, GHB2-May-18 5:00
W Balboos, GHB2-May-18 5:00 
GeneralRe: Thought of the Day Pin
MacSpudster2-May-18 5:12
professionalMacSpudster2-May-18 5:12 
GeneralRe: Thought of the Day Pin
PIEBALDconsult2-May-18 5:30
mvePIEBALDconsult2-May-18 5:30 
QuestionRe: Thought of the Day Pin
megaadam2-May-18 5:44
professionalmegaadam2-May-18 5:44 
AnswerRe: Thought of the Day Pin
MacSpudster2-May-18 6:00
professionalMacSpudster2-May-18 6:00 
GeneralRe: Thought of the Day Pin
megaadam2-May-18 6:05
professionalmegaadam2-May-18 6:05 
General"CBlunt" : the new brain-food for larval programmers ? Pin
BillWoodruff2-May-18 4:20
professionalBillWoodruff2-May-18 4:20 
... written in response to today's Lounge posts on Python, and "pattern code bloat," and definitely in response to the comment by Marc Clifton:
Quote:
in fact it is actually easier to teach good programming in a highly constrained language. Now, given "modern" languages with their generics, templates, classes, interfaces, lambda expressions, typeless or typed, etc., features, teaching good programming is harder for the simple reason that nobody actually seems to teach programming principles and then how to apply those principles to a particular language.
Perhaps we need a "dumbed-down" version of C#, call it "CBlunt" ?

No generics, or lambdas, or all that other fancy stuff we love religiously ... after we have broken our minds on it. Simple iterators only: for, foreach, while ?

Strongly typed ? Braces required ? White-space ignored ? I'm a true believer on those.

Now, imagine we've "raised a worthy young programmer" on principles (algorithms ? design pattern ?) ... What do we have ?

Someone who has no idea of asynchronous user-action driven event-handling in visual user interfaces ?

Someone who is blissfully unaware of the grotty nature of hooking up to a database, and CRUDding around with it ? Or, inter-op with the net ?

Someone who is blissfully unaware of bit-maps, raster-ops and bit-twiddling ?

Every one of these (rhetorical questions) I ask myself, frequently Smile | :)

cheers, Bill
«... thank the gods that they have made you superior to those events which they have not placed within your own control, rendered you accountable for that only which is within you own control For what, then, have they made you responsible? For that which is alone in your own power—a right use of things as they appear.» Discourses of Epictetus Book I:12

GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
CodeWraith2-May-18 4:42
CodeWraith2-May-18 4:42 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
kalberts3-May-18 1:14
kalberts3-May-18 1:14 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
lopatir2-May-18 4:43
lopatir2-May-18 4:43 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
CodeWraith2-May-18 4:52
CodeWraith2-May-18 4:52 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
lopatir2-May-18 5:07
lopatir2-May-18 5:07 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
CodeWraith2-May-18 5:18
CodeWraith2-May-18 5:18 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Daniel Pfeffer2-May-18 5:09
professionalDaniel Pfeffer2-May-18 5:09 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
CodeWraith2-May-18 5:16
CodeWraith2-May-18 5:16 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Marc Clifton2-May-18 4:52
mvaMarc Clifton2-May-18 4:52 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
CodeWraith2-May-18 5:03
CodeWraith2-May-18 5:03 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Marc Clifton2-May-18 5:09
mvaMarc Clifton2-May-18 5:09 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
CodeWraith2-May-18 5:22
CodeWraith2-May-18 5:22 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Marc Clifton2-May-18 6:53
mvaMarc Clifton2-May-18 6:53 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Peter Shaw3-May-18 0:40
professionalPeter Shaw3-May-18 0:40 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
BryanFazekas3-May-18 2:02
BryanFazekas3-May-18 2:02 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
Marc Clifton3-May-18 2:08
mvaMarc Clifton3-May-18 2:08 
GeneralRe: "CBlunt" : the new brain-food for larval programmers ? Pin
BryanFazekas3-May-18 3:35
BryanFazekas3-May-18 3:35 

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.