April 6th, 2011


Роберт Мартин Фаулер

Неоднократно встречал у российских программистов противопоставление Роберта Мартина и Мартина Фаулера в пользу последнего, причем порой с нелестными словами в адрес первого. Я этого совершенно не могу понять. На меня оба оказали огромное влияние, Фаулер - книгой Refactoring, а Анкл Боб - своими принципами SOLID. Но дело не в этом, а в том, что они же - части одного целого, причем и сам Фаулер пишет, что принадлежит той же школе:

"The Context-Driven folks have done some looking at different schools within the testing world, but I don't know of any good attempt to classify the schools within the broader world of software development. I feel a sense of belonging to a school, one that for me is rooted in the people I met through OOPSLA in the 90's. Object-orientation is a key practice of this school, as is agile methods. You could reasonably argue that this is the agile school, except I think that agile methods are a core component of this school's thinking but not the whole picture. The leaders of this school include people like Ward Cunningham, Ralph Johnson, Kent Beck, and Robert Martin. ThoughtWorks is, on the whole, an organization that follows this school (which is why I'm comfortable here)."