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

https://github.com/CppCon/CppCon2014/tree/master/Presentations/Make%20Simple%20Tasks%20Simple

Keine Kommentare: