Có rất nhiều tiêu chí để đánh giá mã nguồn đó có chất lượng hay không. Ví dụ: mã nguồn đó có làm chính người viết khó khăn trong việc bảo trì, sửa lỗi hay không các quy ước về mã hoá và những quy ước riêng của ngôn ngữ lập trình; quy ước riêng về các biến của người viết mã đó,…