Click here to Skip to main content
15,887,485 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: Python - no arguments, please Pin
Gerry Schmitz26-Sep-22 7:45
mveGerry Schmitz26-Sep-22 7:45 
GeneralRe: Python - no arguments, please Pin
trønderen26-Sep-22 11:10
trønderen26-Sep-22 11:10 
GeneralRe: Python - no arguments, please Pin
Greg Utas26-Sep-22 12:22
professionalGreg Utas26-Sep-22 12:22 
GeneralRe: Python - no arguments, please Pin
trønderen27-Sep-22 7:56
trønderen27-Sep-22 7:56 
GeneralRe: Python - no arguments, please Pin
Greg Utas27-Sep-22 8:33
professionalGreg Utas27-Sep-22 8:33 
GeneralRe: Python - no arguments, please Pin
jsc4226-Sep-22 22:12
professionaljsc4226-Sep-22 22:12 
GeneralRe: Python - no arguments, please Pin
BryanFazekas27-Sep-22 1:39
BryanFazekas27-Sep-22 1:39 
GeneralRe: Python - no arguments, please Pin
trønderen27-Sep-22 6:52
trønderen27-Sep-22 6:52 
In 1978, I was in the last freshman class to use punched cards. Two years later, a group of professors and graduate students from our university was on a visit to MIT. Somewhat embarrassed, they revealed that not until last year (i.e. 1979) was the introductory programming course run on interactive terminals. The MIT people stalled: Interactive terminals in an introductory programming course? At that time at MIT, interactive terminals were reserved for graduate work!

In 1978, a 12 h turnaround was unheard of. Usually, the printout was on the shelves the next day, but in rush periods, it could take two days. Be careful to note, though, that out of those 48 hours, maybe five seconds were compilation and running time. The rest of the time, the deck was sitting in the input queue (a physical one!), being handled mechanically, or the printout laying stacked up in the line printer output tray waiting to be carried to the output shelves. If the operators had been given interpreters for interpreting the card decks, rather than compilers and run time systems, it would have affected the turnaround time nothing at all.

You are most certainly correct: It made us more careful programmers. It was excellent training.

Old memory worth recalling: In the compiler construction course, one essential quality metric was the compiler's ability to detect all, or as many as possible, (real, primary) errors in one compilation run. So we all became fans of LALR over recursive descent Smile | :) The first compiler I studied close up was the classic recursive Pascal P4 compiler (open source didn't come with Linux!), being impressed by the number of tricks it did to be able to continue compilation even after quite serious syntax errors, while generating as few second order error messages as possible.

Today, who cares at all for such qualities? Many times have I seen coworkers getting a long list of error reports, fixing the first ten, and ignoring the rest before they rebuild the system from scratch 'so that we are not bothered by second order error messages from the first ten errors'. To some degree they are right: Modern compilers does a much poorer job of hiding already reported errors and avoiding second order errors.
GeneralRe: Python - no arguments, please Pin
Derek Hunter26-Sep-22 21:39
Derek Hunter26-Sep-22 21:39 
GeneralRe: Python - no arguments, please Pin
maze326-Sep-22 23:29
professionalmaze326-Sep-22 23:29 
GeneralRe: Python - no arguments, please Pin
Drew Rankin27-Sep-22 3:55
professionalDrew Rankin27-Sep-22 3:55 
GeneralRe: Python - no arguments, please Pin
Marc Clifton27-Sep-22 4:50
mvaMarc Clifton27-Sep-22 4:50 
GeneralRe: Python - no arguments, please Pin
Member 1194113127-Sep-22 8:11
Member 1194113127-Sep-22 8:11 
GeneralRe: Python - no arguments, please Pin
Martin ISDN3-Oct-22 6:58
Martin ISDN3-Oct-22 6:58 
GeneralIntroduction Pin
harley d'mello26-Sep-22 2:49
harley d'mello26-Sep-22 2:49 
GeneralRe: Introduction Pin
RickZeeland26-Sep-22 3:16
mveRickZeeland26-Sep-22 3:16 
GeneralRe: Introduction Pin
Marc Clifton26-Sep-22 3:20
mvaMarc Clifton26-Sep-22 3:20 
GeneralRe: Introduction Pin
PIEBALDconsult26-Sep-22 4:58
mvePIEBALDconsult26-Sep-22 4:58 
GeneralIs Salesforce Ransomeware Proof? Pin
Michael Breeden26-Sep-22 0:48
Michael Breeden26-Sep-22 0:48 
GeneralRe: Is Salesforce Ransomeware Proof? Pin
Jörgen Andersson26-Sep-22 1:23
professionalJörgen Andersson26-Sep-22 1:23 
GeneralRe: Is Salesforce Ransomeware Proof? Pin
Michael Breeden26-Sep-22 1:31
Michael Breeden26-Sep-22 1:31 
GeneralRe: Is Salesforce Ransomeware Proof? Pin
obermd26-Sep-22 4:54
obermd26-Sep-22 4:54 
GeneralRe: Is Salesforce Ransomeware Proof? Pin
Michael Breeden26-Sep-22 5:33
Michael Breeden26-Sep-22 5:33 
GeneralRe: Is Salesforce Ransomeware Proof? Pin
englebart26-Sep-22 13:48
professionalenglebart26-Sep-22 13:48 
GeneralRe: Is Salesforce Ransomeware Proof? Pin
Gerry Schmitz26-Sep-22 7:57
mveGerry Schmitz26-Sep-22 7:57 

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.