Mục tiêu của tài liệu này: Bạn đang học lập trình, vậy bạn nghĩ về một chương trình máy tính như thế nào? Một chương trình máy tính có thể xem như một tác phẩm (như bài báo, một câu truyện, một cuốn tiểu thuyết, ) bởi vì nó được đọc bởi bạn (có thể bây giờ, mà cũng có thể là 10 năm sau!), và bởi những lập trình viên khác sau bạn (để phát triển, sửa chửa, cập nhật, ). Chính vì lẽ đó, một chương trình máy tính nên đáp ứng cả 3 yêu cầu sau: đúng, dễ đọc và dễ hiểu