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. Code Complete, Second Edition

Code Complete, Second Edition

Scheduled Pinned Locked Moved The Lounge
helpquestiondiscussionlearning
83 Posts 38 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.
  • L Lost User

    I'm thinking about buying the book Code Complete, Second Edition. How many of you have actually read it and how good was it. I know there are things like naming your booleans descriptively like isThisBookGood or buyThisBook instead of itbg_TF. Is there more to this book than that? I want to really learn something that will help me be a better architect of my software and a better coder also. What do you think? Is The Pragmatic Programmer: From Journeyman to Master good also?

    █▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██

    D Offline
    D Offline
    db_cooper1950
    wrote on last edited by
    #69

    I do not know if the book is an overall "I really want it...", book but at Amazon right now it is going at the following: Price: $27.49 & this item ships for FREE with Super Saver Shipping. at: http://www.amazon.com/Code-Complete-Second-Steve-McConnell/dp/0735619670[^] I hope thta this information is in some way helpful.

    DB_Cooper1950 "Life is like a box of..."

    1 Reply Last reply
    0
    • J Joe Woodbury

      S Douglas wrote:

      Link? I would be interested in your take on it, I believe yours is about the only voice of dissension when it comes to Code Complete.

      Don't have one readily available. The posting probably doesn't even exist any more. I think a later post was more clear than mine; the author often takes things that are purely opinion and makes them biblical truth. Unfortunately, this means the stuff that really is biblical truth or close to it loses it's prominence. Just be ready to question many of his assertions.

      Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

      S Offline
      S Offline
      Stick
      wrote on last edited by
      #70

      Joe Woodbury wrote:

      Don't have one readily available.

      Rather pompous of you not to be able to back up what you say with an example isn't it? At least the author of the book backs up everything he says. If anything, the problem with that book is you weren't ready to read it as your cup was already full of your own ideas reifying your own subjective opinion designed to see your code as better no matter the evidence. Go look in a mirror next time you say pompous. =) If your code is so good, send to the authors so they can put it in the next edition.

      J 1 Reply Last reply
      0
      • L Lost User

        I'm thinking about buying the book Code Complete, Second Edition. How many of you have actually read it and how good was it. I know there are things like naming your booleans descriptively like isThisBookGood or buyThisBook instead of itbg_TF. Is there more to this book than that? I want to really learn something that will help me be a better architect of my software and a better coder also. What do you think? Is The Pragmatic Programmer: From Journeyman to Master good also?

        █▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██

        S Offline
        S Offline
        Stick
        wrote on last edited by
        #71

        It is an excellent book, especially if you are a beginner, or want to polish your code even more. Even though I found that I already do 90% of what is considered standard best practice, it was a great feeling to know that and learn the other 10%. It also makes your code more readable to others, which is very important today as the author points out.

        1 Reply Last reply
        0
        • V Vikram A Punathambekar

          I read the first edition, and it's indeed good. I've heard the second is even better. Rama is something of an evangelist for CC 2nd ed on CP. :)

          Cheers, Vikram.


          "Life isn't fair, and the world is full of unscrupulous characters. There are things worth fighting for, killing for and dying for, but it's a really small list. Chalk it up to experience, let it go, and move on to the next positive experience in your life." - Christopher Duncan.

          E Offline
          E Offline
          ednrgc
          wrote on last edited by
          #72

          The 2nd Edition is very close to the 1st edition. I read both cover to cover, and I swear I was reading the exact same book. I even went as far as to dig out the 1st edition, and match up chapters.

          1 Reply Last reply
          0
          • S Stephen Hewitt

            It's an excellent book, although a long one. If you’ve worked in the industry for a while it amazing how many times you find yourself reading a section from it and thinking “I’ve seen that before” or “I can see the sense in that”, or something along those lines.

            Steve

            E Offline
            E Offline
            ednrgc
            wrote on last edited by
            #73

            Absolutely. The book should be a prerequisite for any programmer entering the profession.

            1 Reply Last reply
            0
            • J Joe Woodbury

              I detest it. I found it very pompous and dogmatic with the few good concepts hidden amongst some really bad ideas and generalizations. As I've said in past critiques of the book, I still say read it through with a skeptical eye then toss it in the trash.

              Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

              E Offline
              E Offline
              ednrgc
              wrote on last edited by
              #74

              I would love to know what you found to be negative in this book? A few examples please?

              J 1 Reply Last reply
              0
              • S Stan Klimoff

                Haven't a chance to peek into CC, but PP is marvellous.

                E Offline
                E Offline
                ednrgc
                wrote on last edited by
                #75

                I would love for a description from someone who read both books. I've read both versions of Code Complete (2nd was a waste if you read 1st), but have never heard of Pragmatic Programmer.

                1 Reply Last reply
                0
                • B brianwelsch

                  I have the 2nd edition; it's well worth the cost. Table of Contents[^]

                  BW


                  If you're not part of the solution, you're part of the precipitate.
                  -- Steven Wright

                  E Offline
                  E Offline
                  ednrgc
                  wrote on last edited by
                  #76

                  Unless you have the 1st. I read both versions cover to cover, and I found 2nd edition to be a waste since I read the 1st. I even matched up a few chapters to see if anything was changed.

                  B 1 Reply Last reply
                  0
                  • E ednrgc

                    Unless you have the 1st. I read both versions cover to cover, and I found 2nd edition to be a waste since I read the 1st. I even matched up a few chapters to see if anything was changed.

                    B Offline
                    B Offline
                    brianwelsch
                    wrote on last edited by
                    #77

                    McConell discusses some differences between the 2 editions here[^]. Based off that, I'd agree with you that it doesn't sound like many big changes were made. I guess calling it the 2nd edition, rather than adding a sub-title, like ':Coding in the 21st century', sort of implies that. :rolleyes:

                    BW


                    If you're not part of the solution, you're part of the precipitate.
                    -- Steven Wright

                    1 Reply Last reply
                    0
                    • L Lost User

                      I'm thinking about buying the book Code Complete, Second Edition. How many of you have actually read it and how good was it. I know there are things like naming your booleans descriptively like isThisBookGood or buyThisBook instead of itbg_TF. Is there more to this book than that? I want to really learn something that will help me be a better architect of my software and a better coder also. What do you think? Is The Pragmatic Programmer: From Journeyman to Master good also?

                      █▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██

                      M Offline
                      M Offline
                      mfhobbs
                      wrote on last edited by
                      #78

                      I guess a lot of people have commented already. I bought it based on all the positive commentary around on the book, then I looked through it and realised that I had just wasted my money. I would recommend it to anyone gettting into programming as a profession, but for anyone with a more than a couple of years experience (and having worked on more than two projects) I'd say skip it and invest your reading time elsewhere. Perhaps stop by the library and flick through their copy first.

                      1 Reply Last reply
                      0
                      • L Lost User

                        I'm thinking about buying the book Code Complete, Second Edition. How many of you have actually read it and how good was it. I know there are things like naming your booleans descriptively like isThisBookGood or buyThisBook instead of itbg_TF. Is there more to this book than that? I want to really learn something that will help me be a better architect of my software and a better coder also. What do you think? Is The Pragmatic Programmer: From Journeyman to Master good also?

                        █▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██

                        K Offline
                        K Offline
                        Kevin McFarlane
                        wrote on last edited by
                        #79

                        I own the first edition and still dip into it from time to time. However, few developers seem to be aware of it or a comparable book.

                        Captain See Sharp wrote:

                        I want to really learn something that will help me be a better architect of my software and a better coder also.

                        It's more about basic coding than architecture. Perhaps one of the design patterns books would be better for that.

                        Kevin

                        1 Reply Last reply
                        0
                        • S Stick

                          Joe Woodbury wrote:

                          Don't have one readily available.

                          Rather pompous of you not to be able to back up what you say with an example isn't it? At least the author of the book backs up everything he says. If anything, the problem with that book is you weren't ready to read it as your cup was already full of your own ideas reifying your own subjective opinion designed to see your code as better no matter the evidence. Go look in a mirror next time you say pompous. =) If your code is so good, send to the authors so they can put it in the next edition.

                          J Offline
                          J Offline
                          Joe Woodbury
                          wrote on last edited by
                          #80

                          Stick^ wrote:

                          Rather pompous of you not to be able to back up what you say with an example isn't it? At least the author of the book backs up everything he says.

                          Not really; I read the book some years ago and I'm not going to remember specific criticisms, which were many. I seriously doubt that if you see a bad movie you remember the specifics, but rather a general impression.

                          Stick^ wrote:

                          If anything, the problem with that book is you weren't ready to read it as your cup was already full of your own ideas reifying your own subjective opinion designed to see your code as better no matter the evidence.

                          Quite to the contrary. When I first read the first edition many years ago I was impressed. Thus, I was quite astonished when rereading the book relatively recently. It simply did not coincide with my extensive experiences in the software industry.

                          Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                          1 Reply Last reply
                          0
                          • E ednrgc

                            I would love to know what you found to be negative in this book? A few examples please?

                            J Offline
                            J Offline
                            Joe Woodbury
                            wrote on last edited by
                            #81

                            As I stated, he presents as absolute truth many things which are purely objective. Based on my own 18+ years experience in the software industry, I've found he often draws the wrong conclusions. I also recall feeling that some of his examples were overly contrived. The irony is that when I read the first edition when it was first published in 1993, I was impressed. In the intervening years, I worked for more companies and ran my own company. So when I recently revisited the book, I was left with a generally negative impression. I don't remember specific criticisms since I haven't dwelt on it. As I stated, there is good material in the book, but it is lost amongst the average and bad material. Were I the editor, the first thing I'd do is cut the book down by at least a third. (I just remembered another feeling I had; an impression that he hadn't worked as a working programmer on a team for a real commercial product in some time. That may be a wrong impression, but it is one I had.)

                            Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                            E 1 Reply Last reply
                            0
                            • J Joe Woodbury

                              As I stated, he presents as absolute truth many things which are purely objective. Based on my own 18+ years experience in the software industry, I've found he often draws the wrong conclusions. I also recall feeling that some of his examples were overly contrived. The irony is that when I read the first edition when it was first published in 1993, I was impressed. In the intervening years, I worked for more companies and ran my own company. So when I recently revisited the book, I was left with a generally negative impression. I don't remember specific criticisms since I haven't dwelt on it. As I stated, there is good material in the book, but it is lost amongst the average and bad material. Were I the editor, the first thing I'd do is cut the book down by at least a third. (I just remembered another feeling I had; an impression that he hadn't worked as a working programmer on a team for a real commercial product in some time. That may be a wrong impression, but it is one I had.)

                              Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                              E Offline
                              E Offline
                              ednrgc
                              wrote on last edited by
                              #82

                              Granted, some of his views specify utopian conditions, but I believe overall it has good views that most new programmers should have under their belt.

                              1 Reply Last reply
                              0
                              • L Lost User

                                I'm thinking about buying the book Code Complete, Second Edition. How many of you have actually read it and how good was it. I know there are things like naming your booleans descriptively like isThisBookGood or buyThisBook instead of itbg_TF. Is there more to this book than that? I want to really learn something that will help me be a better architect of my software and a better coder also. What do you think? Is The Pragmatic Programmer: From Journeyman to Master good also?

                                █▒▒▒▒▒██▒█▒██ █▒█████▒▒▒▒▒█ █▒██████▒█▒██ █▒█████▒▒▒▒▒█ █▒▒▒▒▒██▒█▒██

                                B Offline
                                B Offline
                                billybudd128
                                wrote on last edited by
                                #83

                                Good book for new developers. But if you've been working for awhile, you should find only a few good ideas in this book.

                                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