Cykl S.O.L.I.D.ne Programowanie jest poświęcony zasadom SOLID. Zasady te zdefiniowane przez wiele osób. Następnie zostały połączone przez Roberta C. Martina, aka Wujka Boba. Dotyczą programowania obiektowego. Jednak wraz z upływem czasu każdy zauważa, że można je zastosować do wielu innych aspektów. Po lekkiej modyfikacji będą dobrze pasować zarówno do języków funkcyjnych, jak i do architektury.