Click here to Skip to main content
15,881,248 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: CCC - Am I still up tomorrow ? Pin
Richard MacCutchan12-Mar-20 5:16
mveRichard MacCutchan12-Mar-20 5:16 
GeneralRe: CCC - Am I still up tomorrow ? Pin
OriginalGriff12-Mar-20 5:18
mveOriginalGriff12-Mar-20 5:18 
GeneralRe: CCC - Am I still up tomorrow ? Pin
Richard MacCutchan12-Mar-20 5:24
mveRichard MacCutchan12-Mar-20 5:24 
GeneralRe: CCC - Am I still up tomorrow ? Pin
phil.o12-Mar-20 5:28
professionalphil.o12-Mar-20 5:28 
GeneralRe: CCC - Am I still up tomorrow ? Pin
musefan12-Mar-20 5:34
musefan12-Mar-20 5:34 
GeneralRe: CCC - Am I still up tomorrow ? Pin
OriginalGriff12-Mar-20 5:41
mveOriginalGriff12-Mar-20 5:41 
GeneralRe: CCC - Am I still up tomorrow ? Pin
Mark_Wallace12-Mar-20 6:02
Mark_Wallace12-Mar-20 6:02 
GeneralRead these excerpts, read the book PinPopular
raddevus12-Mar-20 3:43
mvaraddevus12-Mar-20 3:43 
I've only just started this book, but it is fantastic! It's difficult to find an author who has a great overview understanding like this, but then has the technical chops too.

This book reminds me of the great tech writers (Petzold, Prosise,McConnell) of the past who were able to put things in the right context and you just wanted to sit and think about what they had said. Kind of like having the author in the room and just talking things over.
The Secret Life of Programs: Understand Computers -- Craft Better Code - Jonathan Steinhart[^]
Quote:
A few years ago, I was riding on a ski lift with our Swedish exchange student. I asked her if she had thought about what she was going to do after high school. She said that she was considering engineering and had taken a programming class the previous year. I asked her what they taught. She replied, “Java.” I instinctively responded with “That’s too bad.”

Why did I say that? Took me a while to figure it out. It’s not that Java is a bad programming language; it’s actually pretty decent. I said it because of the way in which Java (and other languages) are typically used to teach programming today—without teaching anything about computers.


Quote:
Learning to Code is Only a Starting Place

Part of the reason for this state of affairs is that it’s not all that difficult to write computer programs that appear to work, or work much of the time. Let’s use the changes in music (not disco!) in the 1980s as an analogy. People used to have to develop a foundation in order to make music. This included learning music theory, composition, and how to play an instrument; ear training; and lots of practicing. Then the Musical Instrument Digital Interface (MIDI) standard, originally proposed by Ikutaro Kakehashi of Roland, came along, which let anyone make “music” from their computer without ever having to develop calluses. It’s my opinion that only a small percentage of computer-generated “music” is actually music; it’s mostly noise. Music is produced by actual musicians—who may or may not use MIDI to build on their foundation. Programming these days has become a lot like using MIDI. You no longer have to sweat much or spend years practicing or even learn theory in order to write programs. But that doesn’t mean these are good or reliable programs.


Quote:
This situation is likely to get worse, at least in the United States. Wealthy people with vested interests, like those who own software companies, have been lobbying for legislation mandating that everybody learn to code in school. This sounds great in theory, but it’s not a great idea in practice because not everybody has the aptitude to become a good programmer. We don’t mandate that everybody learn to play football because we know that it’s not for everybody. The likely goal of this initiative is not to produce great programmers but rather to increase software company profits by flooding the market with large numbers of poor programmers, which will drive down wages. The people behind this push don’t care very much about code quality—they also push for legislation that limits their liability for defective products. Of course, you can program for fun just like you can play football for fun. Just don’t expect to be drafted for the Super Bowl.

In 2014, President Obama said that he had learned to code. He did drag a few things around in the excellent visual programming tool Blockly, and he even typed in one line of code in JavaScript (a programming language unrelated to Java, which was invented at Netscape, the predecessor to the Mozilla Foundation that maintains numerous software packages, including the Firefox web browser.) Now, do you think that he actually learned to code? Here’s a hint: if you do, you should probably work on honing your critical thinking skills in addition to reading this book. Sure, he may have learned a teensy bit about programming, but no, he didn’t learn to code. If he could learn to code in an hour, then it follows that coding is so trivial that there wouldn’t be a need to teach it in schools.

GeneralRe: Read these excerpts, read the book Pin
OriginalGriff12-Mar-20 3:59
mveOriginalGriff12-Mar-20 3:59 
GeneralRe: Read these excerpts, read the book Pin
Johnny J.12-Mar-20 4:02
professionalJohnny J.12-Mar-20 4:02 
GeneralRe: Read these excerpts, read the book Pin
OriginalGriff12-Mar-20 4:04
mveOriginalGriff12-Mar-20 4:04 
GeneralRe: Read these excerpts, read the book Pin
raddevus12-Mar-20 4:12
mvaraddevus12-Mar-20 4:12 
GeneralRe: Read these excerpts, read the book Pin
  Forogar  12-Mar-20 4:35
professional  Forogar  12-Mar-20 4:35 
GeneralRe: Read these excerpts, read the book Pin
OriginalGriff12-Mar-20 5:03
mveOriginalGriff12-Mar-20 5:03 
GeneralRe: Read these excerpts, read the book Pin
ZurdoDev12-Mar-20 4:48
professionalZurdoDev12-Mar-20 4:48 
GeneralRe: Read these excerpts, read the book Pin
dandy7212-Mar-20 5:10
dandy7212-Mar-20 5:10 
GeneralRe: Read these excerpts, read the book Pin
ZurdoDev12-Mar-20 5:28
professionalZurdoDev12-Mar-20 5:28 
GeneralRe: Read these excerpts, read the book Pin
dandy7212-Mar-20 5:52
dandy7212-Mar-20 5:52 
GeneralRe: Read these excerpts, read the book Pin
W Balboos, GHB12-Mar-20 6:00
W Balboos, GHB12-Mar-20 6:00 
GeneralRe: Read these excerpts, read the book Pin
kalberts12-Mar-20 6:29
kalberts12-Mar-20 6:29 
GeneralRe: Read these excerpts, read the book Pin
John R. Shaw12-Mar-20 4:48
John R. Shaw12-Mar-20 4:48 
GeneralRe: Read these excerpts, read the book Pin
raddevus12-Mar-20 6:37
mvaraddevus12-Mar-20 6:37 
GeneralRe: Read these excerpts, read the book Pin
John R. Shaw13-Mar-20 4:46
John R. Shaw13-Mar-20 4:46 
PraiseRe: Read these excerpts, read the book Pin
lopatir12-Mar-20 5:05
lopatir12-Mar-20 5:05 
GeneralRe: Read these excerpts, read the book Pin
raddevus12-Mar-20 6:15
mvaraddevus12-Mar-20 6:15 

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.