Евгений Тюменцев - Разработка надежных параллельных, распределенных приложений

В книге Фредерика Брукса “Мифический человеко-месяц“ демонстрируется, что производительность труда программиста на отдельно взятом проекте падает “по экспоненте“ с ростом кодовой базы проекта. Этот факт, например, объясняет, почему программисты могут ошибаться в своих оценках в несколько раз, а также оправдывает любимую фразу студентов “Мне быстрее переписать, чем исправлять“. Вы можете так говорить, даже если у вас несколько миллионов строк кода. Я хочу рассказать о наборе практических приемов, которые позволяют создавать сложные многопоточные, параллельные, распределенные серверные приложения и удерживать производительность труда на постоянном уровне. Более того, эти приемы позволяют создавать надежные серверные приложения программистам без опыта сетевого и многопоточного программирования, работы с базами данных.
Back to Top