Robert C. Martin

Robert C. Martin
Martin và bàn làm việc năm 2020
Sinh05/12/1952
Tên khác"Uncle Bob" Martin
Nghề nghiệpKỹ sư phần mềm, nhà tư vấn
Nổi tiếng vìTuyên ngôn Agile, SOLID principles
Con cái4
Websitecleancoder.com

Robert Cecil Martin, thường được gọi là "Uncle Bob", người Mỹ. Ông là một kỹ sư phần mềm, người tư vấn, và là tác giả của nhiều cuốn best-seller. Ông được công nhận nhiều nhất vì đã phát triển nhiều nguyên tắc thiết kế phần mềm và là người sáng lập ra Tuyên ngôn Agile rất có ảnh hưởng trong giới phát triển phần mềm.

Martin là tác giả của nhiều cuốn sách và các bài báo trên tạp chí. Ông từng là tổng biên tập của tạp chí C++ Report và từng là chủ tịch đầu tiên của Agile Alliance.

Các công ty

[sửa | sửa mã nguồn]

Năm 1991, Martin đã thành lập Object Mentor (hiện không còn tồn tại), cung cấp khóa đào tạo do người hướng dẫn hướng dẫn về phương pháp Lập trình cực hạn.[cần dẫn nguồn] Tính đến tháng 3 năm 2020, ông điều hành hai công ty:

  • Uncle Bob Consulting - cung cấp dịch vụ tư vấn và đào tạo
  • Clean Coders - cung cấp video đào tạo

Các nguyên tắc phát triển phần mềm và nhà hoạt động trong lĩnh vực phần mềm

[sửa | sửa mã nguồn]

Năm nguyên tắc của Martin được gọi chung là "SOLID principles". Mặc dù ông đã phát minh ra hầu hết các nguyên tắc mà ông thúc đẩy, nhưng nguyên tắc Liskov substitution là do Barbara Liskov nghĩ ra, còn nguyên tắc Open-Closed đã được thai nghén hình thành bởi Bertrand Meyer. Martin là người đề xướng của kỹ năng thủ công trong phần mềm, phát triển phần mềm linh hoạtphát triển hướng kiểm thử.

Tác phẩm

[sửa | sửa mã nguồn]
  • 1995. Designing Object-Oriented C++ Applications Using the Booch Method. Prentice Hall. ISBN 978-0132038379.
  • 2002. Agile Software Development, Principles, Patterns, and Practices. Pearson. ISBN 978-0135974445.
  • 2009. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall. ISBN 978-0132350884.
  • 2011. The Clean Coder: A Code Of Conduct For Professional Programmers. Prentice Hall. ISBN 978-0137081073.
  • 2017. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Prentice Hall. ISBN 978-0134494166.
  • 2019. Clean Agile: Back to Basics. Prentice Hall. ISBN 978-0135781869.

Tham khảo

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Fun Fact về Keqing - Genshin Impact
Fun Fact về Keqing - Genshin Impact
Keqing có làn da trắng và đôi mắt màu thạch anh tím sẫm, với đồng tử hình bầu dục giống con mèo với những dấu hình kim cương trên mống mắt
Review chuyến tàu băng giá - Snowpiercer
Review chuyến tàu băng giá - Snowpiercer
Chuyến tàu băng giá (Snowpiercer) là một bộ phim hành động, khoa học viễn tưởng ra mắt năm 2013
[Genshin Impact] Giới thiệu Albedo - Giả thuật sư thiên tài
[Genshin Impact] Giới thiệu Albedo - Giả thuật sư thiên tài
Chuyện kể rằng, một ngày nọ, khi đến Mondstadt, anh ấy nhanh chóng được nhận làm "Hội Trưởng Giả Kim Thuật Sĩ" kiêm đội trưởng tiểu đội điều tra
Tổng hợp các lãnh địa được sử dụng trong Jujutsu Kaisen
Tổng hợp các lãnh địa được sử dụng trong Jujutsu Kaisen
Bành trướng lãnh địa được xác nhận khi người thi triển hô "Bành trướng lãnh địa" những cá nhân không làm vậy đều sẽ được coi là "Giản dị lãnh địa"