Refactoring in progress from TopicsDiscussedHere ...
The rationalist approach is to emphasize theories which guide action; and the empiricist is to emphasize observation and learning from experience.
Kant attempted to heal this dichotomy, offering a synthesis combining reason and observation.
(See also OptimisticAndPessimisticEpistemology)
GenerateAndTestInParallel : Another look at the trade off between design and testing