The ideal situation for creating a solution to a problem would be one where any new solution could be pieced together from existing solutions. These existing solutions would be as close to the problem domain as possible and directly usable without modification. Any solution we create could then be part of further solutions and this process could be extended indefinitely. Through this process ever more complex problems can be solved with less and less effort...
Methods and best practices for writing reusable and highly compact VHDL using records, procedures and functions.