VỀ TÁC GIẢ Robert C. Martin (Uncle Bob) đã làm lập trình viên từ năm 1970. Ông là đồng sáng lập cleancoders.com, nền tảng đào tạo video trực tuyến dành cho các nhà phát triển phần mềm, đồng thời là người sáng lập Uncle Bob Consulting LLC – công ty cung cấp dịch vụ tư vấn phần mềm, đào tạo và phát triển kỹ năng cho các tập đoàn lớn trên toàn thế giới. Ông từng đảm nhận vai trò Master Craftsman tại 8th Light, Inc., một công ty tư vấn phần mềm có trụ sở tại Chicago. Robert C. Martin đã xuất bản hàng chục bài viết trên các tạp chí chuyên ngành và là diễn giả thường xuyên tại các hội nghị quốc tế và triển lãm thương mại. Ông cũng từng giữ vị trí tổng biên tập tạp chí C++ Report trong ba năm và là chủ tịch đầu tiên của Agile Alliance. Martin đã viết và biên tập nhiều đầu sách quan trọng, trong đó có *The Clean Coder*, *Clean Code*, *UML for Java Programmers*, *Agile Software Development*, *Extreme Programming in Practice*, *More C++ Gems*, *Pattern Languages of Program Design 3* và *Designing Object Oriented C++ Applications Using the Booch Method*.