NostraDavid

  • 1 Post
  • 579 Comments
Joined 2 years ago
cake
Cake day: June 15th, 2023

help-circle

















  • Refactoring

    Once you know how to write code (in any language) it’s important to learn how to rewrite it (into something better)

    Test-Driven Development with Python

    Because manually stepping through your code is a PITA, so it’s better to put that process into code that you can save and re-run without thinking about it.

    Head first java

    Any of the Head First series are great introduction books. Head First Design Patterns is great to learn programming patterns that you can typically re-use in any language :D

    Fundamentals of Software Architecture

    Haven’t read this one, but learning about architecture is important so you can keep your UI, logic and data layers separate, so when you need to replace one layer (like the UI, because the boss wants a refresh), you don’t need to pull out all your hairs due to frustration!

    Domain Driven Design

    I don’t do DDD (at least not consciously), but understanding what a domain is really really important once you need to talk to business people (not something I like, but it’s necessary to write the right code).

    Neuromancer

    “The sky above the port was the color of television, tuned to a dead channel.” is such a banger of a first line. Outdated, because “dead channel” won’t make sense to younger kids, but I bet they’ll get a kick out of learning about how TVs used to be.