people/g/GammaErich/index.html

Summary

Maintainability
Test Coverage
<!--#include virtual="/header-start.html" -->
<title>Erich Gamma</title>
<!--#include virtual="/header-end.html" -->
<p>Gamma naît <time>1961-03-13</time>. Il fait ses études à l'IFI de l'<span
  class="place">Université de Zurich (Suisse)</span>.
  Là, il commence à
  s'intéresser aux <a href="/tech/info/soft/proj/design/pattern">modèles de conception</a> et rencontre son futur
  collègue André Weinand. C'est à la dissertation de son doctorat qu'il utilise le terme de "design patterns" pour
  représenter l'expertise en conception de systèmes. Une fois diplômé, il quitte son emploi de moniteur de ski pour
  entrer à l'UBILAB (Union Bank I. Laboratory).</p>
<p><time>1990</time> au symposium OOPSLA, Gamma assiste à un BOF, "Towards an Architecture Handbook" par Bruce
  Anderson. Là il rencontre <span class="people">Richard Helm</span> et réalise qu'ils partagent des idées sur ce qui
  est important dans l'écriture de logiciel orienté objet réutilisable.</p>
<p><time>1993</time> il part aux Etats-Unis pour rejoindre Taligent l'allié d'IBM, en tant qu'ingénieur logiciel.
  C'est là qu'il rencontre <span class="people">John Vlissides</span> et <span class="people">Ralph Johnson</span>, les
  autres membres de la bande des 4 (Gang of Four, ou GoF), qui publient leur fameux ouvrage <time>1995</time>.</p>
<p>Suite à la fermeture de Taligent, Gamma retourne en Suisse comme directeur technique du Centre de Technologie
  Logicielle de Object Technology International (OTI) à Zurich avec Weinand. Là il participle l'élaboration d'<a
      href="/tech/info/soft/prod/ide">IDE</a> comme Visual Age for <a href="/tech/info/soft/proj/impl/lang/smalltalk">Smalltalk</a>
  et <a href="/org/us/company/ibm/product/soft/ide/VAJ.html">VAJ</a>, ainsi que <a
    href="/org/int/asso/ef/product/eclipse">Eclipse</a>.</p>
<p>Par la suite, il est consultant sénior et architecte chez IFA, toujours à Zurich.</p>
<p>Auteur de :</p>
<ul>
  <li>JHotDraw : une version <a href="/tech/info/soft/proj/impl/lang/java">Java</a> de HotDraw</li>
  <li>Incremental C++ avec André Weinand : <a href="/tech/info/soft/prod/ide">IDE</a> de Taligent</li>
  <li>ET++ (EtPlusPlus) avec André Weinand : Vaste librairie de classes et <a href="/tech/info/soft/Framework.html">framework</a>
    applicatif en <a href="/tech/info/soft/proj/impl/lang/cpp">C++</a></li>
  <li>Eclipse</li>
  <li>IDE : Nouvelle plate-forme d'outils de développement adoptée par IBM</li>
  <li>JFace : Le framework d'<a href="/tech/info/soft/IHM.html">IHM</a> de <a href="/org/int/asso/ef/product/eclipse">Eclipse</a>
  </li>
  <li>Java Tooling</li>
  <li>IBM VAJ Micro Edition</li>
  <li><abbr title="Ultra Light Client">ULC</abbr> : Infrastructure pour clients Java légers</li>
  <li><a href="/tech/info/soft/prod/JUnit.html">JUnit</a> avec <span class="people">Kent Beck</span> et Erik Meade</li>
  <li>[GoF 1995]</li>
</ul>
<!--#include virtual="/footer.html" -->