לידה |
13 במרץ 1961 (בן 63) ציריך, שווייץ |
---|---|
ענף מדעי | פיתוח תוכנה |
מקום לימודים | אוניברסיטת ציריך |
מוסדות | |
פרסים והוקרה |
|
אריך גמא (באנגלית: Erich Gamma; נולד ב־13 במרץ 1961) הוא מהנדס תוכנה, חלוץ בתחום פיתוח מונחה-בדיקות ופיתוח תוכנה זריז, ואחד המחברים של הספר Design Patterns הנחשב לטקסט מכונן של תחום תבניות העיצוב בהנדסת תוכנה.
בשנות התשעים המוקדמות, פיתח גמא יחד עם אנדרה ווינאנד את ET++, אחד משלדי התוכנה הראשונים לפיתוח מונחה-עצמים של יישומים בשפת C++. בעבודתו המשותפת עם קנט בק, פיתח גמא את JUnit, שיטה וכלי לבדיקות יחידה ב-Java. הכלי הורחב בהמשך לשפות תכנות רבות נוספות ומהווה היום נדבך יסודי בעבודת התכנות של מתכנתים רבים בעולם.
במסגרת עבודתו בחברת IBM, היה גמא אחד מהמובילים של פרויקט פיתוח שנועד להסב את כלי ה-Smalltalk של החברה לכלים מקבילים ב-Java. גמא תרם רבות לפיתוח הכלי VisualAge for Java, וסייע לפתח טכנולוגיה וכלים חדשניים בתחום Java Micro Edition. בהמשך, הוביל ב-IBM את פיתוח דור העתיד של כלי ה-ג'אווה של החברה, שלימים הפך לפלטפורמה החופשית Eclipse.
גמא היה אחד הראשונים שישמו באופן שיטתי אלמנטים משמעותיים ממתודולוגיית הפיתוח הזריז Extreme Programming, והדגים את יישומה המוצלח בקנה מידה גדול בפרויקט JDT של Eclipse, שאותו הוביל.
לגמא תואר דוקטור במדעי המחשב מאוניברסיטת ציריך שבשווייץ.