В света на компютърното програмиране, SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) е мнемоничен акроним представен от Michael Feathers за "първите пет принципа" основани и дефинирани от Роберт Мартин - Robert C. Martin в началото на 2000-ната година, който стои зад петте оновни принципа на обектно-ориентираното програмиране. Когато принципите се прилагат заедно при разработването на една система, програмиста създава програма, която е лесна за поддръжка и разширение с течние на времето. Принципите на SOLID са насоки, които могат да се прилагат по време на работа на софтуера за отстраняване на т.нар. "миризми по кода" (код който не е написан качествено) от страна на програмиста при преработване на софтуерен код с цел той да е четим и разширяем. Всичко това е част от стратегията за това, че изходен софтуерен код е гъвкав (англ. agile).
Лектор: Иво Стефанов
Място: Hackafe Plovdiv
Час: 19:00