On programming jargos

Algorithm – when programmers don’t want to explain what they did.

Heuristic – when programmers can’t explain what they did.

Machine Learning – when programmers don’t know what they did.