Как жить в согласии с SOLID?
31 октября 2015
В книге Фредерика Брукса "Мифический человеко-месяц" говорится, что производительность труда программиста значительно падает с увеличением размеров проекта. Если бы программист занимался кладкой кирпичей, то данное утверждение выглядело бы так: первый кирпич программист кладет, скажем, за 2 минуты, а 1000-ый кирпич, почему-то, уже за 100 часов.
На прошлой конференции я рассказывал о математическом обосновании SOLID принципов. Из данного обоснования следует, что соблюдение этих принципов является необходимым условием для поддержания производительности труда на одном уровне. Существует мнение, что писать, не нарушая SOLID, долго и трудно. В настоящем докладе хочу рассказать об одной архитектуре параллельных, распределенных приложений, которая соответствует этим архитектурным принципам. Эта архитектура позволяет создавать сложные производительные приложения силами неопытных разработчиков.
blog comments powered by Disqus
На прошлой конференции я рассказывал о математическом обосновании SOLID принципов. Из данного обоснования следует, что соблюдение этих принципов является необходимым условием для поддержания производительности труда на одном уровне. Существует мнение, что писать, не нарушая SOLID, долго и трудно. В настоящем докладе хочу рассказать об одной архитектуре параллельных, распределенных приложений, которая соответствует этим архитектурным принципам. Эта архитектура позволяет создавать сложные производительные приложения силами неопытных разработчиков.