BorkedSystem32
Silver Coder
Hello there.
Throughout my time on CF, I've noticed there hasn't been a lot of focus on the theoretical concepts of programming. Sure, one might answer a question with some bits of theory inside of it, but usually those are only small pieces and not the full explanation of the concept; programming in practice is given more of the attention, including what makes good code, how to build/execute programs, etc. Does anyone here really care about the concepts behind programming?
Personally, I believe if one truly wants to understand the code they're analysing(especially if said code is complicated), it's a good idea to know what's going on behind the syntax and behind the compiler/interpreter. I don't know what's lead me to believe this though and really, knowing every concept could be useless when you really only need to know the essential concepts.
While I'm writing this, I might as well ask for opinion. A while ago, I had began writing a C book that would be purely available online for free in text and PDF format. The book would not only cover programming in C, but it would also cover the concepts that make C and the paradigm it follows. Said book never got far(only two chapters had been written - only covering variables, data-types, comments, and contained a "Hello, world!" sample for analysis). I'd like to know if anyone would be interested in a book that covered more on theory while also focusing on writing code at the same time - I don't intend for it to be too big and I may consider making it a community project that will allow contributors as to allow further additions and improvements.
Thoughts?
Throughout my time on CF, I've noticed there hasn't been a lot of focus on the theoretical concepts of programming. Sure, one might answer a question with some bits of theory inside of it, but usually those are only small pieces and not the full explanation of the concept; programming in practice is given more of the attention, including what makes good code, how to build/execute programs, etc. Does anyone here really care about the concepts behind programming?
Personally, I believe if one truly wants to understand the code they're analysing(especially if said code is complicated), it's a good idea to know what's going on behind the syntax and behind the compiler/interpreter. I don't know what's lead me to believe this though and really, knowing every concept could be useless when you really only need to know the essential concepts.
While I'm writing this, I might as well ask for opinion. A while ago, I had began writing a C book that would be purely available online for free in text and PDF format. The book would not only cover programming in C, but it would also cover the concepts that make C and the paradigm it follows. Said book never got far(only two chapters had been written - only covering variables, data-types, comments, and contained a "Hello, world!" sample for analysis). I'd like to know if anyone would be interested in a book that covered more on theory while also focusing on writing code at the same time - I don't intend for it to be too big and I may consider making it a community project that will allow contributors as to allow further additions and improvements.
Thoughts?