Sometimes novice programmers just start typing away without really thinking, and suddenly they have "invented" bubble sort. They may even be bragging about it.
Programmers should not reinvent the wheel, and should use existing libraries where possible.
they should also be educated about algorithms and how they scale.
A good programmer should also know when to use an abominable algorithm.
参考書籍
The Art of Computer Programming