Mittwoch, Dezember 09, 2015

Design for clarity


Essential complexity

  • What is needed to defeat to solve the problem
  • Try to find the simplest solution

Accidental complexity

  • introduced by the expressions of the solution
  • Minimize it by using C++ well

Don’t over-abstract

  • Base generalizations on concrete solutions

Hide complexity

  • Good interfaces are essential

Keine Kommentare: