Click here to Skip to main content
15,893,904 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: Software Development: The Great Equalizer Pin
CPallini16-May-21 20:03
mveCPallini16-May-21 20:03 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch16-May-21 20:12
mvahoney the codewitch16-May-21 20:12 
GeneralRe: Software Development: The Great Equalizer Pin
CPallini16-May-21 20:13
mveCPallini16-May-21 20:13 
GeneralRe: Software Development: The Great Equalizer Pin
Kiriander16-May-21 22:40
Kiriander16-May-21 22:40 
GeneralRe: Software Development: The Great Equalizer Pin
W Balboos, GHB17-May-21 1:47
W Balboos, GHB17-May-21 1:47 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch17-May-21 3:25
mvahoney the codewitch17-May-21 3:25 
PraiseRe: Software Development: The Great Equalizer Pin
Slow Eddie17-May-21 2:03
professionalSlow Eddie17-May-21 2:03 
GeneralRe: Software Development: The Great Equalizer Pin
Member 1298255817-May-21 2:04
Member 1298255817-May-21 2:04 
Well, my story is a little boring, I also grew up, went to school and university.
I am always glad that I learned at University a lot about mathematics, I am using Fourier transforms quite often and even Laplace.

Wrt computers (computer science?) I learned about the PDP-8 and PDP-9, programming in assembler code, using DECtapes for storage. While I am not using PDP-8 or PDP-9 instruction sets nowadays, I really believe that it helps me in my programming.

What I further learned was some language theory (type X grammars, 2VW grammars, attribute grammars etc etc), typical things you best learn when you are young. Now from time to time
I even use these formalisms to structure my programs.

I am fully aware of the fact that after my university education I could write programs but essentially could not program. In the early 70-ties I wrote some parser generators (LL and LALR) and a few compilers (one for Algol 60) and to put it mildly: with my current experience I would have written it differently. Nevertheless, for writing these programs I needed some
math, though not calculus. But these programs had a size such that one starts to think
about structuring the code and the development process (the language of the 70-ies was for me BCPL). After the 80-ties with Unix and C, I ended up as manager. The last 20 years of my working career I was involved in management, and there were days that I did not use a fourier or Laplace transform of though about formal verification of program (fragments) Big Grin | :-D .

After my retirement I started programming again at a level that - at least what I think - would have been impossible without some formal training and some experience in my younger years. My current domain is software defined radio, and there is quite some math in my programs.

Summarizing, writing good code is not something you learn from a book, but a slightly more formal training may make it easier to understand what code is good, why it is good, and what code smells
GeneralRe: Software Development: The Great Equalizer Pin
Rusty Bullet17-May-21 4:02
Rusty Bullet17-May-21 4:02 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch17-May-21 5:49
mvahoney the codewitch17-May-21 5:49 
GeneralRe: Software Development: The Great Equalizer Pin
Matt McGuire17-May-21 4:55
professionalMatt McGuire17-May-21 4:55 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch17-May-21 5:33
mvahoney the codewitch17-May-21 5:33 
GeneralRe: Software Development: The Great Equalizer Pin
Matt McGuire17-May-21 6:31
professionalMatt McGuire17-May-21 6:31 
GeneralRe: Software Development: The Great Equalizer Pin
Sharp Ninja17-May-21 5:29
Sharp Ninja17-May-21 5:29 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch17-May-21 5:31
mvahoney the codewitch17-May-21 5:31 
GeneralRe: Software Development: The Great Equalizer Pin
SeattleC++17-May-21 5:51
SeattleC++17-May-21 5:51 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch17-May-21 5:59
mvahoney the codewitch17-May-21 5:59 
GeneralRe: Software Development: The Great Equalizer Pin
  Forogar  17-May-21 6:03
professional  Forogar  17-May-21 6:03 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch17-May-21 6:37
mvahoney the codewitch17-May-21 6:37 
PraiseRe: Software Development: The Great Equalizer Pin
Snorri Kristjansson17-May-21 12:26
professionalSnorri Kristjansson17-May-21 12:26 
GeneralRe: Software Development: The Great Equalizer Pin
ormonds18-May-21 14:21
ormonds18-May-21 14:21 
GeneralRe: Software Development: The Great Equalizer Pin
honey the codewitch18-May-21 14:40
mvahoney the codewitch18-May-21 14:40 
GeneralWeirdest debug session I've had in a long time Pin
honey the codewitch16-May-21 2:56
mvahoney the codewitch16-May-21 2:56 
GeneralRe: Weirdest debug session I've had in a long time Pin
Richard Andrew x6416-May-21 3:34
professionalRichard Andrew x6416-May-21 3:34 
GeneralRe: Weirdest debug session I've had in a long time Pin
honey the codewitch16-May-21 3:37
mvahoney the codewitch16-May-21 3:37 

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.