עקרונות SOLID
חמישה עקרונות ניתנו למשה בסיני, ואלו הן: אחריות יחידה, פתוח-סגור, החלפת ליסקוב, הפרדת ממשקים, והיפוך תלויות. הלומד כולם ואינו מיישם אותם — כאילו לא למד. המיישם אותם מבלי להבינם — כאילו לא מיישם. ומי שאומר "SOLID זה אוברהד" — יצא ידי שניהם לרעה.
תנו רבנן: מהו עיקרון האחריות היחידה? אמר רב: כל מחלקה תעשה דבר אחד ואחד בלבד. שאלו תלמידיו: ומה הדין במחלקה הנקראת Utils? שתק רב. נאנח. אמר: כולכם יודעים מה יש בתוך Utils. ספר טלפונים של קוד שאיש אינו יודע למה הוא שם. בלגן לגיטימי עטוף בשם שנשמע סביר. מחלקת Utils היא בית הקברות של הקוד שאיש לא העז למחוק. אמרו לו תלמידיו: ומה העצה? אמר להם: תמחקו אותה. תתחלקו אותה. ואם לא תוכלו — לפחות אל תוסיפו לה שום דבר חדש, שנאמר "וְלֹא יֹסִיף."