Two Books You MUST Read

Discussion in 'OT Technology' started by Peyomp, May 12, 2005.

  1. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    Object Oriented Design: With Applications, by Grady Booch.

    Design Patterns: Elements of Reusable Object Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.

    Absolute must reads for anyone pretending to be a programmer.
     
  2. EagerZeroedThick

    EagerZeroedThick New Member

    Joined:
    May 16, 2002
    Messages:
    5,971
    Likes Received:
    0
    Location:
    In a blade enclosure near you
    noice
    im not a programmer so i dont have to read them!!!
     
  3. samm

    samm Next in Line

    Joined:
    Dec 22, 2000
    Messages:
    2,630
    Likes Received:
    0
    Location:
    San Jose, CA
    I've heard of the first book you mentioned, but never read it. I would recommend C Programming Language (2nd edition) by K&R for anyone programming in C or C++.
     
  4. CyberBullets

    CyberBullets I reach to the sky, and call out your name. If I c

    Joined:
    Nov 13, 2001
    Messages:
    11,865
    Likes Received:
    0
    Location:
    BC, Canada/Stockholm, Sweden
    Yeah I got a sweet pattern & design book. Applying UML and Patterns by Craig Larman.
     
  5. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    Your patterns book is crap compared to this one. It was the first patterns book. It is the BIBLE.
     
  6. CyberBullets

    CyberBullets I reach to the sky, and call out your name. If I c

    Joined:
    Nov 13, 2001
    Messages:
    11,865
    Likes Received:
    0
    Location:
    BC, Canada/Stockholm, Sweden
    Ficticious :mamoru:
     
  7. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    No... seriously. If you are a software engineer, and you don't have Design Patterns on your shelf, then you are a bad software engineer. Its one of the bibles. If someone asks you if you read this book or not, lie and say you have. It is an idiot test. I mean it.

    The other book, I really like, because I've never found books that spent a great deal of time explaining the rationale behind creating classes and objects from your problem domain. It draws on a variety of examples, that are a little more compelling than "A pig is an animal," and it outlines principles of OO design going back to Galileo.
     
  8. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    I got the Eastern Hemisphere edition for < $5 :) Its $50 new on amazon.

    http://www.amazon.com/exec/obidos/t...104-2222230-6197505?v=glance&s=books&n=507846

    Don't believe me? Read the reviews. "Cornerstone of OOD," "Must read for any software engineer," "From the most credible experts in the world."

     
  9. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    Another one of the reviews.
     
  10. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    :werd: hell yea, i am reading that right now :bowdown:
     
  11. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    :werd:
     
  12. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    Why would you be programming in C? That book is a language specification... it teaches you NOTHING about how to be a good software engineer.

    I'm trying to clue you guys in, but oh well... :)
     
  13. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    well i guess some people decided to add books that are really good for specific type language, btw thx for posting those books, i'll try to get them sometime later after i learn C# this summer (if i have time :hsd: )
     
  14. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    Stop learning new languages, and start learning how to engineer decent software.
     
  15. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    i am in school, in our software engineer class, they will teach us how to properly engineer decent software, for now i am trying to learn languages for myself

    C# - to do personal windows applications
    Php - great for website making
    c++/c - heh school requires it, plus it's the fundamental language
    java - well i used to do java, plus i need to know it for school

    i had experience with all of those except C#, i bought C# book but didnt have time to do anything with it yet, too many c++ projects/hw in my c++ c :hsd: lass :hsd:
     
  16. Peyomp

    Peyomp New Member

    Joined:
    Jan 11, 2002
    Messages:
    14,017
    Likes Received:
    0
    I know a half dozen langauges. I made alot of shit software until I read those books. They are considered "required reading," for a reason.
     
  17. Spaawn7

    Spaawn7 New Member

    Joined:
    Apr 19, 2005
    Messages:
    83
    Likes Received:
    0
    Location:
    N. California
    Books>internet in most cases.
     
  18. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    yea i like books better too, they are organized better and topics are related to each other
     
  19. monolith

    monolith My soul grows ever weary and the end is ever near. OT Supporter

    Joined:
    May 9, 2004
    Messages:
    32,613
    Likes Received:
    262
    Location:
    Southern California
    Electronic versions of books > *
     
  20. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    for some reason reading the e book instead of a real one doesnt have the same effect on me
     
  21. samm

    samm Next in Line

    Joined:
    Dec 22, 2000
    Messages:
    2,630
    Likes Received:
    0
    Location:
    San Jose, CA
    I like to highlite and take notes in the margins of my books, so ebooks don't work for me either.
     
  22. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    :werd:
     
  23. Krakerjak

    Krakerjak Active Member

    Joined:
    Jul 7, 2003
    Messages:
    8,288
    Likes Received:
    0
    Location:
    Edmonton eh
    What is a good resource for learning how to make MFC applications?
     
  24. D1G1T4L

    D1G1T4L Active Member

    Joined:
    May 4, 2001
    Messages:
    16,489
    Likes Received:
    0
    Location:
    Bay Area

    www.google.com? heh

    i tried looking a few years ago, it was hard to find any good resources for MFC :o
     
  25. turbo91

    turbo91 New Member

    Joined:
    Jun 14, 2002
    Messages:
    2,521
    Likes Received:
    0
    Location:
    San Diego, CA

    msdn.microsoft.com

    Honestly though, learn standard Win32 before using MFC. Otherwise, you aren't really learning anything. MFC hides all the stuff that you probably REALLY want to know.
     

Share This Page