مارتین فولر

مارتین فولر
زادهٔ۱۹۶۳
ملیتبریتانیایی
محل تحصیلکالج دانشگاهی لندن
پیشینه علمی
شاخه(ها)علوم رایانه

مارتین فولر (به انگلیسی: Martin Fowler) (متولد ۱۹۶۳) بریتانیایی، مهندس نرم‌افزار، نویسنده و سخنران بین‌المللی پیرامون توسعه نرم‌افزار، متخصص طراحی و آنالیز برنامه‌نویسی شیءگرا، یو ام‌ال، الگوی طراحی، و روش‌شناس باشگاه توسعه نرم‌افزار، از جمله برنامه‌نویسی مفرط می‌باشد .

زندگی‌نامه

[ویرایش]

فولر در والسال بدنیا آمد و بزرگ شد و برای دوران متوسطه به مدرسهٔ گرامر کویین ماری رفت. او در سال ۱۹۸۶ از کالج دانشگاهی لندن فارغ التحصیل شد. در سال ۱۹۹۴ به ایالات متحده رفت و در نزدیکی بوستون، ماساچوست در شهری به نام ملروز اقامت گزید.[۱]

فولر در اوایل دههٔ ۱۹۸۰ کار بر روی نرم‌افزار را آغاز نمود. بعد از خروچ از دانشگاه در سال ۱۹۸۶ تا ۱۹۹۱ برای شرکت پرایس واتر هاوس کوپرز کار می کرد.[۲] در شرکت ثات وورکز، یک شرکت یکپارچه‌سازی سیستم‌ها و مشاوره، دانشمند ارشد بود.[۱]

فولر تاکنون ۶ کتاب پیرامون توسعهٔ نرم‌افزار منتشر کرده‌است. او عضو باشگاه اتحاد بوده و در سال ۲۰۰۱ در کنار ۱۶ نویسندهٔ دیگر، منشور باشگاه توسعه نرم‌افزار را نوشت.[۳] او بیکی، تلفیقی از وبلاگ و ویکی را ایجاد کرد. وی همچنین اصطلاح تزریق وابستگی را به عنوان حالتی از وارونگی کنترل عمومی ساخت.[۴]

کتاب‌ها

[ویرایش]
  • ۱۹۹۶، الگوهای طراحی: مدل های شی قابل استفاده مجدد.[۵]
  • ۱۹۹۷، عصاره یو ام‌ال: یک راهنمای مختصر درباره ی زبان مدلسازی استاندارد شی.[۶]
  • ۱۹۹۹، بازآرایی: اصلاح طراحی کد های موجود. به همراه کنت بک، جان برنت و ویلیام اوپدیک.[۷]
  • ۲۰۰۱، برنامه‌ریزی برنامه‌نویسی مفرط. به همراه کنت بک.[۸]
  • ۲۰۰۲، الگوهای معماری برنامه‌های سازمانی. به همراه دیوید رایس، متیو فوئمل، ادوارد هیئات، رابرت می و رندی استافورد.[۹]
  • ۲۰۱۰، زبان‌های خاص‌دامنه. به همراه ربکا پارسونز.[۱۰]
  • ۲۰۱۲، عصاره نواس‌کیوال. به همراه پرامود سادالاگ.[۱۱]

پانویس

[ویرایش]
  1. ۱٫۰ ۱٫۱ Martin Fowler at martinfowler.com. Accessdate Nov 15, 2012.
  2. James A. Highsmitht (2002) Agile Software Development Ecosystems: Problems, Practices, and Principles. p.133
  3. Manifesto for Agile Software Development. Retrieved 2012-12-10.
  4. Martin Fowler (2004) "Inversion of Control Containers and the Dependency Injection pattern". Retrieved 2012-11-15.
  5. ISBN 0-201-89542-0،Analysis Patterns: Reusable Object Models.
  6. ،UML Distilled: A Brief Guide to the Standard Object Modeling Language.
  7. ISBN 0-201-48567-2،Refactoring: Improving the Design of Existing Code.
  8. ISBN 0-201-71091-9،Planning Extreme Programming.
  9. شابک ‎۰−۳۲۱−۱۲۷۴۲−۰،Patterns of Enterprise Application Architecture.
  10. ISBN 978-0-321-71294-3،Domain-Specific Languages.
  11. ISBN 978-0-321-82662-6،NoSQL Distilled.

منابع

[ویرایش]