אנדריי אלכסנדרסקו

הספר Modern C++ Design, שפורסם בשנת 2001, הציג לקהילת הנדסת התוכנה את תכנון מבוסס המדיניות (policy-based design) המיושם באמצעות מטא-תכנות של תבניות (template metaprogramming). עבודה זו ביססה את מעמדו של אנדריי אלכסנדרסקו (Andrei Alexandrescu) כסמכות טכנית, מה שהוביל ליצירת ספריית Loki וספריית MOJO, כאשר האחרונה יישמה את הקונספט של בנאי העברה (move constructors) עבור שפת C++.

תשתית אקדמית ותחילת הקריירה

אלכסנדרסקו נולד בבוקרשט בשנת 1969, והשלים את לימודי התואר הראשון באוניברסיטה הפוליטכנית של בוקרשט (Politehnica University of Bucharest), שם סיים תואר בוגר במדעים בהנדסת חשמל ביולי 1994. מאוחר יותר עבר לארצות הברית, שם קיבל תואר מוסמך במדעים בשנת 2003 ותואר דוקטור בשנת 2009, שניהם במדעי המחשב מאוניברסיטת וושינגטון (University of Washington). המסלול המקצועי המוקדם שלו כלל תפקידים כמנהל תוכנית בחברת Netzip, החל מאפריל 1999, ולאחר מכן תפקיד מנהל פיתוח ב-RealNetworks בעקבות רכישת Netzip על ידי החברה.

פיתוח שפת D

החל משנת 2006, אלכסנדרסקו שיתף פעולה עם וולטר ברייט (Walter Bright) בפיתוח שפת התכנות D. הוא חיבר את הספר The D Programming Language, שפורסם בשנת 2010, ושימש כמתחזק הראשי של ספריית התקן Phobos מ-2007 ועד 2019. מעבר לתפקידים אלו, הוא ייסד את קרן שפת D (D Language Foundation) כדי לתמוך בצמיחת השפה ותרם את תכונת הטווחים (ranges) לעיצובה.

מחקר תאגידי ותרומות טכניות

הקריירה התעשייתית של אלכסנדרסקו כוללת למעלה מחמש שנים כמדען מחקר ב-Facebook, שם עבד עד אוגוסט 2015. בינואר 2022 הצטרף ל-Nvidia כמדען מחקר ראשי. הפורטפוליו הטכני שלו מגוון וכולל את הפופולריות של האידיום scope guard מאז שנת 2000 ופיתוח מחלקת התבנית Expected עבור C++. מחלקת Expected מציעה מנגנון לטיפול בשגיאות המשייך שגיאות למטרות חישוביות, מה שמאפשר ניהול חריגים משופר מעבר לגבולות תהליכונים.

THE FREE TEST
How high is yours?

Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.

Take the IQ test →

פעילות מקצועית

לאורך הקריירה שלו, אלכסנדרסקו היה מעורב בקהילת התכנות באמצעות ערוצים שונים. הוא תרם מאמרים ל-C/C++ Users Journal תחת הכותרת "Generic<Programming>" החל מספטמבר 1998. הוא גם הנחה במשותף את הכנס הטכני השנתי C++ and Beyond לצד הרב סאטר (Herb Sutter) וסקוט מאיירס (Scott Meyers) בין השנים 2010 ל-2014. הוא הפך לאזרח ארצות הברית בהתאזרחות באוגוסט 2014.

עובדות מהירות

- נולד: 1969, בוקרשט - אזרחות: רומניה; ארצות הברית - תואר ראשון בהנדסת חשמל: 1994, האוניברסיטה הפוליטכנית של בוקרשט - דוקטורט במדעי המחשב: 2009, אוניברסיטת וושינגטון - העסקה ב-Facebook: 2009-2015 - העסקה ב-Nvidia: 2022 - אזרחות אמריקאית בהתאזרחות: אוגוסט 2014

שאלות שקוראים שואלים

### מהו תכנון מבוסס מדיניות?

זוהי טכניקת תכנות המיושמת באמצעות מטא-תכנות של תבניות, המפורטת בספר Modern C++ Design.

### מהי המטרה העיקרית של מחלקת התבנית Expected?

היא מספקת ערך מוחזר המכיל תוצאה או חריגה, ומציעה אלטרנטיבה לקודי החזרה מסורתיים ולטיפול בחריגים.