אריך גמא

אריך גמא (באנגלית: Erich Gamma; ) הוא מהנדס תוכנה, חלוץ בתחום פיתוח מונחה-בדיקות ופיתוח תוכנה זריז, ואחד המחברים של הספר Design Patterns הנחשב לטקסט מכונן של תחום תבניות העיצוב בהנדסת תוכנה.

קריירה 
בשנות התשעים המוקדמות, פיתח גמא יחד עם אנדרה ווינאנד את ‎ET++‎, אחד משלדי התוכנה הראשונים לפיתוח מונחה-עצמים של יישומים בשפת ‎C++‎. בעבודתו המשותפת עם קנט בק, פיתח גמא את JUnit, שיטה וכלי לבדיקות יחידה ב-Java. הכלי הורחב בהמשך לשפות תכנות רבות נוספות ומהווה היום נדבך יסודי בעבודת התכנות  של מתכנתים רבים בעולם.

במסגרת עבודתו בחברת IBM, היה גמא אחד מהמובילים של פרויקט פיתוח שנועד להסב את כלי ה-Smalltalk של החברה לכלים מקבילים ב-Java. גמא תרם רבות לפיתוח הכלי VisualAge for Java, וסייע לפתח טכנולוגיה וכלים חדשניים בתחום Java Micro Edition. בהמשך, הוביל ב-IBM את פיתוח דור העתיד של כלי ה-ג'אווה של החברה, שלימים הפך לפלטפורמה החופשית Eclipse. 

גמא היה אחד הראשונים שישמו באופן שיטתי אלמנטים משמעותיים ממתודולוגיית הפיתוח הזריז Extreme Programming, והדגים את יישומה המוצלח בקנה מידה גדול בפרויקט JDT של Eclipse, שאותו הוביל.

לגמא תואר דוקטור במדעי המחשב מאוניברסיטת ציריך שבשווייץ.

פרסומים עיקריים
 ‎Contributing to Eclipse: Principles, Patterns, and Plugins (2003)‎
 ‎Design Patterns: Elements of Reusable Object-Oriented Software (1995)‎

קישורים חיצוניים

 דף הבית של Eclipse
 ‎כיצד להשתמש בתבניות עיצוב‎
 ‎אריך גמא מדבר על גמישות ושימוש חוזר‎
 ‎עקרונות תכנון בתבניות עיצוב‎
 ‎תבניות ונהלים‎
 ‎תרבות הספקת התוכנה של Eclipse‎

בוגרי אוניברסיטת ציריך
מתודולוגיות לפיתוח תוכנה
מהנדסי תוכנה שווייצרים
עובדי IBM
בדיקות תוכנה: אישים
שווייצרים שנולדו ב-1961