Engineering
•
Focus on definite tasks with clear
requirements.
•
Try ideas based on theory and get
experience about what works.
•
Try to build reusable modules.
•
Problem:
Solutions that work under
specific conditions may not generalize.