Как жить в согласии с SOLID?

Евгений Тюменцев

31 октября 2015

В книге Фредерика Брукса "Мифический человеко-месяц" говорится, что производительность труда программиста значительно падает с увеличением размеров проекта. Если бы программист занимался кладкой кирпичей, то данное утверждение выглядело бы так: первый кирпич программист кладет, скажем, за 2 минуты, а 1000-ый кирпич, почему-то, уже за 100 часов.

На прошлой конференции я рассказывал о математическом обосновании SOLID принципов. Из данного обоснования следует, что соблюдение этих принципов является необходимым условием для поддержания производительности труда на одном уровне. Существует мнение, что писать, не нарушая SOLID, долго и трудно. В настоящем докладе хочу рассказать об одной архитектуре параллельных, распределенных приложений, которая соответствует этим архитектурным принципам. Эта архитектура позволяет создавать сложные производительные приложения силами неопытных разработчиков.
blog comments powered by Disqus