What is your most favorite CS Book or one that influenced you a lot and why/how?

  • 3

    hands down. This one made the most impact on how I understand development in general. I didn't have the luxury of learning ASM in uni, like most of you did, so this book explained me those concepts incredibly well. Ever since I'm writing programs for computers, not for users/clients/managers.
  • 2
    @netikras Thanks for sharing! 😊
  • 3
    Head First Design Patterns

    I kinda' knew about various patterns from an academic point of view, but never really felt I could use them in the 'real world'.

    After reading and implementing the various patterns (decorator, strategy, command, etc) my code became more concise and intentional.

    For example, right now, I'm needing to gather data from different systems/locations and implementing the strategy pattern, I can have 1:N testable classes instead of one massive 'god' class (GetThis...GetThat...GetThatOtherThing..etc).

    Already paid off because my project started with 3 'data gather-ers' and it's up to 7 and the only code changed was adding/injecting the providers. Bugs are fixed within minutes vs. hours of digging around a 1,000+ line 'god' class.
  • 0
    @PaperTrail Thanks for sharing! The Head First books also have quite the covers 😄
  • 2
    @coffeedrinker > "The Head First books also have quite the covers"

    Yea, I wish they wouldn't do that.

    I know marketing departments attempt to trigger the lizard part of our sex-obsessed brains, but, IMO, putting a pretty girl on the cover makes me avoid it.

    Kinda like when companies hired 'booth babes' at tech conferences. No...no thank you.
  • 1
    Unit testing, principles, practices and patterns by Vladimir Khorikov.


    Cause nothing is more important than testing.
    It is the thing that makes your code quality ten times more, and development ten times faster.

    Live for the testing
  • 0
    @darkwind Don't let the testing consume you 😥
  • 0
    @coffeedrinker too late my dear friend, too late
    I am having it already fully automatized with pipeline
    to run unit tests, redeploying to staging environment and running automatically integration tests.
    In a future I should add more tests for the god of tests!
    Performance testing, acceptance testing!
  • 0
    @darkwind Nevermind. 😅 Then I hope you are enjoying your time.
  • 1
    @coffeedrinker I do, I do. It is like an addiction.
    You see those green things, that pipeline is green and all stages are passed, and you are filled with determination, that everything goes right!
Add Comment