Rất cần thiết nhé, đau ở chỗ nhà trường không chú trọng cái này.
Mình từng phải kế thừa 1 code mà lập trình viên trước cứ thêm tính năng là lại chơi trò này:
function Bước_1()
{
// blabla
Bước_2();
}
function Bước_2()
{
// blabla
Bước_3();
}
function Bước_3()
{
// blabla
}
Lúc đó mà ko có debugger, breakpoint thì mình bỏ việc luôn rồi.