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. Books that made you a better programmer

Books that made you a better programmer

Scheduled Pinned Locked Moved The Lounge
questioncareerc++htmlwpf
56 Posts 53 Posters 27 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 Rama Krishna Vavilala

    I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

    Proud to be a CPHog user

    M Offline
    M Offline
    Miszou
    wrote on last edited by
    #6

    I'd like to add the original Kernighan and Ritchie text on C. It may not be the greatest book of all time, but it was there when I needed it and it never let me down. "ATL Internals" was a good one too, although it's pretty much deprecated now. But it certainly had a *ton* of useful information in it, and really helped improve the quality of my COM/DCOM projects. And finally, "The Inmates are Running the Asylum". An excellent book that everyone involved in software development should read - from managers to interns.

    The StartPage Randomizer | The Windows Cheerleader | Twitter

    1 Reply Last reply
    0
    • R Rama Krishna Vavilala

      I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

      Proud to be a CPHog user

      E Offline
      E Offline
      El Corazon
      wrote on last edited by
      #7

      OpenGL Redbook Physics for Game Programming AI Game Programming Graphics Gems I-VI :) what can I say, I specialized a loooong time ago. :)

      _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

      1 Reply Last reply
      0
      • R Rama Krishna Vavilala

        I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

        Proud to be a CPHog user

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

        Oddly enough, the book Vital Dust[^] was very influential in changing my programming style. Much more so than any technical/programming book I've ever read. Marc

        Thyme In The Country Interacx My Blog

        1 Reply Last reply
        0
        • R Rama Krishna Vavilala

          I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

          Proud to be a CPHog user

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #9

          Everything by Douglas Adams, Michael Crichton, ...

          Rama Krishna Vavilala wrote:

          "Design Patterns" - GOF

          Really only helps to discuss programming issues.

          J J J E C 6 Replies Last reply
          0
          • R Rama Krishna Vavilala

            I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

            Proud to be a CPHog user

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #10

            Universal Principles of Design - Lidwell, Holden, Butler The Laws of Simplicity - Maeda Cheers, Drew.

            1 Reply Last reply
            0
            • R Rama Krishna Vavilala

              I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

              Proud to be a CPHog user

              G Offline
              G Offline
              Gary R Wheeler
              wrote on last edited by
              #11

              The Moon Is A Harsh Mistress by Robert Heinlein. I want to meet Mike; what can I say?

              Software Zen: delete this;
              Fold With Us![^]

              F 1 Reply Last reply
              0
              • G Gary R Wheeler

                The Moon Is A Harsh Mistress by Robert Heinlein. I want to meet Mike; what can I say?

                Software Zen: delete this;
                Fold With Us![^]

                F Offline
                F Offline
                fredsparkle
                wrote on last edited by
                #12

                Yeah I would like to meet mike too. Though my book purchases seem to lag what the heck I am working on so I buy them but never get a chance to read them!

                1 Reply Last reply
                0
                • P PIEBALDconsult

                  Everything by Douglas Adams, Michael Crichton, ...

                  Rama Krishna Vavilala wrote:

                  "Design Patterns" - GOF

                  Really only helps to discuss programming issues.

                  J Offline
                  J Offline
                  Jonathan C Dickinson
                  wrote on last edited by
                  #13

                  Amen

                  He who asks a question is a fool for five minutes. He who does not ask a question remains a fool forever. [Chineese Proverb] Jonathan C Dickinson (C# Software Engineer)

                  1 Reply Last reply
                  0
                  • R Rama Krishna Vavilala

                    I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                    Proud to be a CPHog user

                    J Offline
                    J Offline
                    Jonathan C Dickinson
                    wrote on last edited by
                    #14

                    I have a few gripes with GOF. OOP isn't the only paradigm available (just look at Erlang success: it's a freaken actor pattern!!!), you then have AOP which is improving the quality and maintainability at the same rate the GOF did when they published their OOP patterns. GOF is really useful, unfortunately some people see it as gospel. One of my old lecturers (I have since transferred universities) recently wrote a book on C# 3.0 design patterns and included an observer pattern implementation, cough, events. A decent T-SQL book is a must (Professional SQL Server 2000 Programming - Rob Vieira), as well as a subscription to MSDN magazine. Blogs such as Hanselman's are a vital source of information. I have a few books, but I have found that most of them are somewhat obsolete, the nice thing about the internet is that it keeps itself up to date.

                    He who asks a question is a fool for five minutes. He who does not ask a question remains a fool forever. [Chineese Proverb] Jonathan C Dickinson (C# Software Engineer)

                    J 1 Reply Last reply
                    0
                    • R Rama Krishna Vavilala

                      I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                      Proud to be a CPHog user

                      C Offline
                      C Offline
                      ChrisNic
                      wrote on last edited by
                      #15

                      I belive that any list has to include Donald Knuth and the Art of Programming. In my time it was a standard and it definitely set the standards for many things that came later. Today you might read it like a history book but it explains most of the things that we take for granted now but in the olde days we had to figure out.

                      G 1 Reply Last reply
                      0
                      • R Rama Krishna Vavilala

                        I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                        Proud to be a CPHog user

                        Y Offline
                        Y Offline
                        Yasin75
                        wrote on last edited by
                        #16

                        My list is same as yours (1,2,3,4) with these as well: - Data Structures and Problem Solving (Weiss) : This textbook influence me a lot during my undergrad studies - Framework Design Guidelines (Brad Adams) - Mythical Man Month!! :) (Brooks)

                        1 Reply Last reply
                        0
                        • R Rama Krishna Vavilala

                          I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                          Proud to be a CPHog user

                          J Offline
                          J Offline
                          Jonas Hammarberg
                          wrote on last edited by
                          #17

                          "Code Complete", Steve McConnell -- (almost) everything there is to know about programming, from the little code monkey all the way up to lofty architects "Programming Pearls", Jon Bentley -- too keep the fun in programming and thinking outside the box "Software Craftsmanship", Pete McBreen -- an alternative approach to teams "The Pragmatic Programmer", Andrew Hunt & David Thomas -- Stop fidgeting, get it done. "Facts and Fallacies of Software Engineering", Robert L. Glass -- When to walk and when to fight (richly spiced with humour:-) In no special order, even if Code Complete stands out as I run into it quite early. /Jonas

                          M 1 Reply Last reply
                          0
                          • R Rama Krishna Vavilala

                            I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                            Proud to be a CPHog user

                            C Offline
                            C Offline
                            cwp42
                            wrote on last edited by
                            #18

                            For internet application developers: Omar AL Zabir Building a Web 2.0 Portal with ASP.NET 3.5 Great!

                            cwp42

                            1 Reply Last reply
                            0
                            • P PIEBALDconsult

                              Everything by Douglas Adams, Michael Crichton, ...

                              Rama Krishna Vavilala wrote:

                              "Design Patterns" - GOF

                              Really only helps to discuss programming issues.

                              J Offline
                              J Offline
                              Jon lane
                              wrote on last edited by
                              #19

                              Agreed. Also Scott Meyers Effective series and Herb Sutters Exceptional series. RIP Michael Crichton

                              1 Reply Last reply
                              0
                              • R Rama Krishna Vavilala

                                I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                                Proud to be a CPHog user

                                A Offline
                                A Offline
                                Alvin Arries
                                wrote on last edited by
                                #20

                                Not a book, but an article of sorts and its not humurous also this is serious stuff :) http://wilk4.com/humor/humore6.htm[^]

                                ACA

                                1 Reply Last reply
                                0
                                • R Rama Krishna Vavilala

                                  I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                                  Proud to be a CPHog user

                                  S Offline
                                  S Offline
                                  Stuart Dootson
                                  wrote on last edited by
                                  #21

                                  I went through "Design Patterns" and the whole OO thing about 8-9 years ago. I then started learning about something that really changed the way I developed - functional programming. The papers Why Functional Programming Matters[^] and Haskell vs. Ada vs. C++ vs. Awk vs. ...: An Experiment in Software Prototyping Productivity[^] piqued my curiosity about FP in general and Haskell in particular. I pretty soon realised that some of the ideas of FP could be applied to the C++ I was writing - mainly the ideas of data immutability and functions as first-class members of the data type system (using Boost[^]'s Function[^] and Bind[^] libraries) - and found that using them made design and code easier and more capable. Do I use patterns? Yes, in places. But application of FP ideas has influence throughout my design and code.

                                  1 Reply Last reply
                                  0
                                  • J Jonas Hammarberg

                                    "Code Complete", Steve McConnell -- (almost) everything there is to know about programming, from the little code monkey all the way up to lofty architects "Programming Pearls", Jon Bentley -- too keep the fun in programming and thinking outside the box "Software Craftsmanship", Pete McBreen -- an alternative approach to teams "The Pragmatic Programmer", Andrew Hunt & David Thomas -- Stop fidgeting, get it done. "Facts and Fallacies of Software Engineering", Robert L. Glass -- When to walk and when to fight (richly spiced with humour:-) In no special order, even if Code Complete stands out as I run into it quite early. /Jonas

                                    M Offline
                                    M Offline
                                    M Towler
                                    wrote on last edited by
                                    #22

                                    In the original list the only obvious omission for me was "Code Complete". Weighty but well worth the effort. Good to see someone else has added it! I will add the classic "Object-oriented Software Construction" by Betrand Meyer. It may describe a language that most of us will never use, and take lots of ill informed swipes at C/C++/Java but for understanding what OO really means and design by contract can do it is marvellous.

                                    1 Reply Last reply
                                    0
                                    • R Rama Krishna Vavilala

                                      I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                                      Proud to be a CPHog user

                                      R Offline
                                      R Offline
                                      Robert Vukovic
                                      wrote on last edited by
                                      #23

                                      SICP is a real eye oppener ! Also there are video lectures[^]. - Structure and Interpretation of Computer Programs [^] - Refactoring: Improving the Design of Existing Code[^]

                                      1 Reply Last reply
                                      0
                                      • R Rama Krishna Vavilala

                                        I know there are many people here who scorn technical books. But I like reading technical books and have always found them useful. I was looking back to see what books had maximum impact in making me a better programmer in my career. I am not just talking about the technology here sure there are many good books about technologies. I am talking about the whole outlook on programming, programming styles and approach. My list is as follows: 1. "The C++ Programming language" - Bjarne Stroustrup. The last part especially had very good insights. I can definitely say that reading that book made me a lot better. 2. "Design Patterns" - GOF. Luckily, I read it (C2C) before shifting jobs and the new job required an application design from scratch. I was able to apply many patterns judiciously and I am still working on the product today. 3. "Code Complete" - Steve McConnell. It should be a required reading everywhere. 4. Refactoring - Martin Fowler. Helped me decide what is refactoring and what not. I overcame many of my pre-dispositions about performance and stressed on code readability. I have read lot of other books, I could clearly see that these books made a great impact on me. So if you have to list books which had the maximum impact on you. What will they be? [Edit] Added Refactoring book.

                                        Proud to be a CPHog user

                                        R Offline
                                        R Offline
                                        Robin Imrie
                                        wrote on last edited by
                                        #24

                                        I would add: "The C++ Standard Library" by Nicolai Josuttis "Beyond the C++ Standard Library (an introduction to Boost) by Bjorn Karlsson "Network Programming for Microsoft Windows" by Anthony Jone & Jim Ohlund. I think this is now out of print. "Writing Solid code" by Steve Maguire

                                        1 Reply Last reply
                                        0
                                        • N Nemanja Trifunovic

                                          I am not going to answer your question, but to comment your list, I find 1. absolutelly great, 2. and 4. mostly harmful, and 3. has good and bad points.

                                          Programming Blog utf8-cpp

                                          K Offline
                                          K Offline
                                          KramII
                                          wrote on last edited by
                                          #25

                                          Why?

                                          KramII

                                          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