ABSTRACT

Several computer scientists stemmed from the fact that to program effectively, in an object-oriented manner, a programmer needs to analyze any problem they are programming a solution for and conceptualize an object-oriented solution. Richard Gabriel was interested in creating programs that were "beautiful" and that allowed programmers to more intuitively and comfortably construct and maintain code In 1998, Gabriel looked closely at the philosophy and purpose of Alexander’s work. He was interested in creating programs that were “beautiful” and that allowed programmers to more intuitively and comfortably construct and maintain code. The ideas of patterns and Pattern Language have come more recently to the field of social and behavioral science, with active research and development beginning in the early 2000s. This field has stayed closer to Alexander’s original ideas than computer science did, the work mainly being a direct implementation of pattern theory to areas such as organizational design, pedagogy, and creative learning.