less than 1 minute read

Opinions on Software Development

  • Pencil and paper are some of the best programming tools, yet they are vastly underused.
  • Clever code is rarely good code. Clarity and readability matter more.
  • Bad code can be written in any programming paradigm.
  • Clean code and best practices are always contextual. Blindly following them without understanding the trade-offs is pointless.
  • In general, RDBMS > NoSQL.
  • Statically typed languages are generally a better choice, especially when teams have developers with varying levels of experience.
  • Developers shouldn’t just write code. Understanding the impact of their work on end users leads to more meaningful engineering decisions.
  • Software architecture matters more than most people realize.
  • Standups are actually useful for helping newcomers stay aligned and for giving the team visibility into overall progress and workflows.
  • The way Agile is often practiced is a waste of everyone’s time.
  • People who obsess over code style and linting rules are missing the point. Agree on a consistent style and follow the existing codebase instead of debating formatting.
  • Monoliths are often a great choice. Microservices always need a clear justification.

Tags:

Categories:

Updated: