Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Remember the classic book, Code Complete?

Remember the classic book, Code Complete?

Scheduled Pinned Locked Moved The Lounge
csharpc++javascriptcomdesign
27 Posts 16 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    raddevus
    wrote on last edited by
    #1

    I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

    M R J G S 9 Replies Last reply
    0
    • R raddevus

      I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #2

      raddevus wrote:

      I've recently read one that is close and is really fantastic

      Hah, chapter 25 has a section called Hunt the Wumpus! Awesome, I wonder how many people nowadays know about [that reference](https://en.wikipedia.org/wiki/Hunt\_the\_Wumpus). I'll have to get the book just to read that section! [Gregory Yob](https://en.wikipedia.org/wiki/Gregory\_Yob) was actually quite a mentor for me in my late teens -- we hung out together quite a lot and he actually rented a room from me for a while in San Diego.

      Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

      R D R 3 Replies Last reply
      0
      • M Marc Clifton

        raddevus wrote:

        I've recently read one that is close and is really fantastic

        Hah, chapter 25 has a section called Hunt the Wumpus! Awesome, I wonder how many people nowadays know about [that reference](https://en.wikipedia.org/wiki/Hunt\_the\_Wumpus). I'll have to get the book just to read that section! [Gregory Yob](https://en.wikipedia.org/wiki/Gregory\_Yob) was actually quite a mentor for me in my late teens -- we hung out together quite a lot and he actually rented a room from me for a while in San Diego.

        Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

        R Offline
        R Offline
        raddevus
        wrote on last edited by
        #3

        Marc Clifton wrote:

        Hah, chapter 25 has a section called Hunt the Wumpus! Awesome

        Yeah, it's a great chapter. The whole book is honestly filled with that kind of great stuff. It's like sitting down with Martin and just getting to listen to him and his experiences but hearing how to apply solutions too.

        Marc Clifton wrote:

        Gregory Yob was actually quite a mentor for me in my late teens

        That's very cool! :thumbsup:

        1 Reply Last reply
        0
        • R raddevus

          I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

          R Offline
          R Offline
          realJSOP
          wrote on last edited by
          #4

          I still have my copy of that book. :)

          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
          -----
          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
          -----
          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

          C 1 Reply Last reply
          0
          • M Marc Clifton

            raddevus wrote:

            I've recently read one that is close and is really fantastic

            Hah, chapter 25 has a section called Hunt the Wumpus! Awesome, I wonder how many people nowadays know about [that reference](https://en.wikipedia.org/wiki/Hunt\_the\_Wumpus). I'll have to get the book just to read that section! [Gregory Yob](https://en.wikipedia.org/wiki/Gregory\_Yob) was actually quite a mentor for me in my late teens -- we hung out together quite a lot and he actually rented a room from me for a while in San Diego.

            Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

            D Offline
            D Offline
            David Crow
            wrote on last edited by
            #5

            Marc Clifton wrote:

            ...I wonder how many people nowadays know about that reference.

            Probably about as many that know of Windows' Burgermaster memory segment.

            "One man's wage rise is another man's price increase." - Harold Wilson

            "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

            "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

            R 1 Reply Last reply
            0
            • D David Crow

              Marc Clifton wrote:

              ...I wonder how many people nowadays know about that reference.

              Probably about as many that know of Windows' Burgermaster memory segment.

              "One man's wage rise is another man's price increase." - Harold Wilson

              "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

              "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

              R Offline
              R Offline
              raddevus
              wrote on last edited by
              #6

              David Crow wrote:

              know of Windows' Burgermaster memory segment

              That's a good one. I remember reading about that in a book when I was learning about Win 3.x API programming. Was the story in Petzold's book? I think so, but can't remember.

              J 2 Replies Last reply
              0
              • R raddevus

                I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

                J Offline
                J Offline
                Jon McKee
                wrote on last edited by
                #7

                I have Code Complete 2nd Edition. Can confirm it uses C++ mainly but does have some Java and VB examples. Still a good suggestion for an updated edition with C# or something :thumbsup:

                R 1 Reply Last reply
                0
                • R raddevus

                  I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

                  G Offline
                  G Offline
                  GKP1992
                  wrote on last edited by
                  #8

                  raddevus wrote:

                  I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book.

                  For JS I find JavaScript: The Good Parts[^] really insightful. For C#, Jon Skeet's C# in Depth[^] is a good read. I'm waiting for the C#7 edition.

                  R 1 Reply Last reply
                  0
                  • R raddevus

                    I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

                    S Offline
                    S Offline
                    swampwiz
                    wrote on last edited by
                    #9

                    That book didn't do all that much for me. As a C++ guy, I liked Scott Meyers's "50 Great Ways ..." books (although the book on STL was hairy due to the horrific compilation errors part & parcel of STL) both for the code examples but also for the software engineering ideas behind them.

                    R 1 Reply Last reply
                    0
                    • R raddevus

                      I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

                      D Offline
                      D Offline
                      Daniel Pfeffer
                      wrote on last edited by
                      #10

                      There are two editions. The first, [Code Complete (Microsoft Programming): Steve McConnell](https://www.amazon.com/Complete-Microsoft-Programming-Steve-McConnell/dp/1556154844/ref=sr\_1\_9?s=books&ie=UTF8&qid=1547107605&sr=1-9) was published in 1993. The second, published in 2004 is the one you reference. Both editions are "high level", in the sense that the lessons may be applied to any language. Note that neither book is a coding tutorial. Their target audience is more the designer than the low-level coder.

                      Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                      R 1 Reply Last reply
                      0
                      • R realJSOP

                        I still have my copy of that book. :)

                        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                        -----
                        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                        -----
                        When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                        C Offline
                        C Offline
                        charlieg
                        wrote on last edited by
                        #11

                        Sitting on my shelf. Still a great source of common sense coding.

                        Charlie Gilley <italic>Stuck in a dysfunctional matrix from which I must escape... "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                        1 Reply Last reply
                        0
                        • J Jon McKee

                          I have Code Complete 2nd Edition. Can confirm it uses C++ mainly but does have some Java and VB examples. Still a good suggestion for an updated edition with C# or something :thumbsup:

                          R Offline
                          R Offline
                          raddevus
                          wrote on last edited by
                          #12

                          Jon McKee wrote:

                          Can confirm it uses C++ mainly but does have some Java and VB examples.

                          :thumbsup: That's right the 2nd ed. does use those other languages as well. I couldn't quite remember.

                          1 Reply Last reply
                          0
                          • G GKP1992

                            raddevus wrote:

                            I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book.

                            For JS I find JavaScript: The Good Parts[^] really insightful. For C#, Jon Skeet's C# in Depth[^] is a good read. I'm waiting for the C#7 edition.

                            R Offline
                            R Offline
                            raddevus
                            wrote on last edited by
                            #13

                            Those are two good books. I should go back and take another try at both of those. Good Parts was tough for me the first time I read it many years ago. I think I only got through chapter 3 of the Skeet book.

                            1 Reply Last reply
                            0
                            • S swampwiz

                              That book didn't do all that much for me. As a C++ guy, I liked Scott Meyers's "50 Great Ways ..." books (although the book on STL was hairy due to the horrific compilation errors part & parcel of STL) both for the code examples but also for the software engineering ideas behind them.

                              R Offline
                              R Offline
                              raddevus
                              wrote on last edited by
                              #14

                              That Scott Meyers book is a classic too.

                              C 1 Reply Last reply
                              0
                              • D Daniel Pfeffer

                                There are two editions. The first, [Code Complete (Microsoft Programming): Steve McConnell](https://www.amazon.com/Complete-Microsoft-Programming-Steve-McConnell/dp/1556154844/ref=sr\_1\_9?s=books&ie=UTF8&qid=1547107605&sr=1-9) was published in 1993. The second, published in 2004 is the one you reference. Both editions are "high level", in the sense that the lessons may be applied to any language. Note that neither book is a coding tutorial. Their target audience is more the designer than the low-level coder.

                                Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                                R Offline
                                R Offline
                                raddevus
                                wrote on last edited by
                                #15

                                Daniel Pfeffer wrote:

                                Both editions are "high level", in the sense that the lessons may be applied to any language.

                                I agree with you just might be interesting to see the book updated with a new language and additional architectural lessons (such as impact of SOA, microservices, new software deployments, etc.).

                                1 Reply Last reply
                                0
                                • R raddevus

                                  I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

                                  L Offline
                                  L Offline
                                  loctrice
                                  wrote on last edited by
                                  #16

                                  I thought your link was already version 2?

                                  Elephant elephant elephant, sunshine sunshine sunshine

                                  R 1 Reply Last reply
                                  0
                                  • R raddevus

                                    I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

                                    M Offline
                                    M Offline
                                    Matthew Dennis
                                    wrote on last edited by
                                    #17

                                    My favorite, "Requirements are like water. Both are easier to build on when frozen". I have a signed copy.

                                    "Time flies like an arrow. Fruit flies like a banana."

                                    R G 2 Replies Last reply
                                    0
                                    • L loctrice

                                      I thought your link was already version 2?

                                      Elephant elephant elephant, sunshine sunshine sunshine

                                      R Offline
                                      R Offline
                                      raddevus
                                      wrote on last edited by
                                      #18

                                      It is version 2 you are correct. I just couldn't remember if version 2 used other languages besides C.

                                      1 Reply Last reply
                                      0
                                      • M Matthew Dennis

                                        My favorite, "Requirements are like water. Both are easier to build on when frozen". I have a signed copy.

                                        "Time flies like an arrow. Fruit flies like a banana."

                                        R Offline
                                        R Offline
                                        raddevus
                                        wrote on last edited by
                                        #19

                                        Matthew@work wrote:

                                        "Requirements are like water. Both are easier to build on when frozen".

                                        That is a good one.

                                        1 Reply Last reply
                                        0
                                        • R raddevus

                                          I was at HalfPriceBooks and stumbled upon an old copy of Code Complete by Steve McConnell[^] and I was wondering why no one has written an updated version of such a book with C# or even JavaScript as the language used in the book. (The original uses C, not even C++ from what I remember.) Have you read any recent books like Code Complete? I've recently read one that is close and is really fantastic : Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1, Robert C. Martin, eBook - Amazon.com[^] Martin talks about things that I've never heard anyone else talk about that really expose what software development is like in real businesses. And he provides many ideas to alleviate the issues. Really well written too so it's a fast read.

                                          T Offline
                                          T Offline
                                          TheRaven
                                          wrote on last edited by
                                          #20

                                          Ideologies cross boundaries so a C# and Java/JavaScript simile would be pointless to a great degree; you would simply be directed to read the document as a general reference understanding that example content is illustrated using "C" simply. I got it for a general, ideological reference and although my C background is still within the novice range, felt that the concepts were easy enough to grasp. The book is about what you should do rather than what to do it with conceptually. Code Complete became on of my favs quickly. :)

                                          I was unaware of that...

                                          R 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups