Библиотека knigago >> Деловая литература >> Деловая литература: прочее >> Мифический человеко-месяц, или Как создаются программные системы


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1591, книга: Шива Махимна Стотра
автор: Пушпаданта

Я не читал "Шива Махимна Стотру", но это древний и священный текст индуизма. Судя по его жанру и тегам, он, вероятно, представляет собой собрание гимнов или хвалебных песен, посвященных индуистскому божеству Шиве. Если вы интересуетесь индуизмом, особенно шиваизмом, то эта книга может быть хорошим выбором. Гимны, вероятно, будут богаты духовным смыслом и могут помочь вам глубже понять эту религию. Однако имейте в виду, что я не читал эту книгу лично и не могу дать окончательных...

СЛУЧАЙНАЯ КНИГА

Фредерик Брукс - Мифический человеко-месяц, или Как создаются программные системы

Мифический человеко-месяц, или Как создаются программные системы
Книга - Мифический человеко-месяц, или Как создаются программные системы.  Фредерик Брукс  - прочитать полностью в библиотеке КнигаГо
Название:
Мифический человеко-месяц, или Как создаются программные системы
Фредерик Брукс

Жанр:

Деловая литература: прочее, Другие языки и системы программирования

Изадано в серии:

Библиотека программиста

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-1636-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Мифический человеко-месяц, или Как создаются программные системы"

Эта книга — юбилейное (дополненное и исправленное) издание — стала своего рода библией для разработчиков программного обеспечения во всем мире. Первое издание этой книги было написано Бруксом еще в 1975 году. И с тех пор считается, что каждый руководитель программного проекта должен прочитать этот труд. Прошло много лет, но актуальность написанного не уменьшается, хотя технологии и продвинулись далеко вперед. Ведь проекты продолжают проваливаться из-за недостатка времени, привлечение дополнительных сотрудников на конечных стадиях работы замедляет процесс, а формула минимального времени выполнения продолжает действовать. 16+

Читаем онлайн "Мифический человеко-месяц, или Как создаются программные системы". [Страница - 3]

комплекс назвали System/360, а операционную систему — OS/360. Иронично, что проблемы обратной
совместимости были решены за счет отказа от совместимости
с предыдущими системами.
Типичная конфигурация высокопроизводительной серии, выпущенной в 1967 году, составляла до 16,6 миллиона операций
в секунду и порядка 512 килобайт оперативной памяти. Данные
могли храниться на магнитных лентах, до 20 мегабайт на ленте,
либо на жестких дисках объемом около 5 мегабайт. В качестве высокоуровневых языков программирования использовались Cobol,
Fortran, Algol и PL/1.
Разработка системы заняла существенно больше планируемых
сроков, ее стоимость составила не $625 млн, но $5,25 млрд — не
многим меньше, чем программа Apollo с ее ракетами, астронавтами
и высадкой на Луну за тот же 1965 год. Риск банкротства для IBM
был вполне реален, но все обошлось. Анонс системы состоялся
7 апреля 1964 года, а первые продукты были выпущены в середине
1965-го. Коммерческий успех был грандиозный. Принцип взаимозаменяемости компонент, заложенный в рамках этой системы,
соблюдается и по сей день.

10

Взгляд из XXI века

Однако с организационной точки зрения проект нельзя назвать
вполне удачным. Быстро, дешево, качественно — ни одно из этих
свойств достигнуто не было.
Однако эта книга, как ретроспектива самого проекта, вполне успешна. Многие современные профессиональные разработчики знакомы
с ней. И даже в наши дни, пусть и нечасто, отсылки на изложенные
Бруксом идеи можно услышать в технической беседе. Тем не менее со времен написания книги в индустрии многое изменилось,
и кажется важным подчеркнуть некоторые ключевые достижения,
произошедшие в наше время.

ВЗГЛЯД ИЗ XXI ВЕКА
Вы держите в руках перевод второго издания книги 1995 года. Кроме оригинального материала первого издания, вышедшего в 1975-м,
оно расширено новыми главами, в которых автор отражает свои
новые и пересмотренные соображения, а также изменения в индустрии за 20 лет, прошедших с первого издания. Сейчас, спустя
еще четверть века, стоит отметить ряд качественных изменений,
достигнутых в наше время.
С точки зрения производительности компьютеров достигнут огромный прогресс, и не только в сравнении с 1965 годом, но и с 1995-м.
При этом в наши дни динамика роста производительности процессоров существенно замедлилась. Сейчас новые системы развиваются скорее за счет расширения количества вычислительных
ядер процессора, нежели за счет увеличения производительности
одного ядра. Однако для разработчика современные компьютеры
и ноутбуки великолепны.
Персональный компьютер, как массовое явление 90-х, существенно
расширил аудиторию разработчиков программного обеспечения,

11

Предисловие научного редактора к русскому изданию 2020 года

при этом подход к разработке изменился не так значительно. А вот
глобальное распространение интернета привело к кардинальным
изменениям. Возможность не только мгновенно получить любую
доступную информацию, но и публиковать собственные материалы,
общаться в реальном времени — все это принципиально изменило
современный подход к организации работы, и не только в разработке. Смартфоны — это второй качественный рывок в коммуникации,
произошедший за последние чуть более чем 10 лет.
Гигантские изменения произошли и в плане развития инфраструктуры разработки. Использование систем управления версиями
кода, таких как git, mercurial или svn, стало стандартом де-факто
для организации совместной работы над кодом приложения. Существует множество систем для организации непрерывной интеграции кода, сборки, регрессионного тестирования. Юнит-тестирование адаптировано индустрией, есть огромное количество зрелых
фреймворков для написания автоматических тестов. Облачные
среды исполнения, такие как AWS или GCE, дали возможность
легко получить ресурсы, необходимые для развертывания приложения, и многое, многое другое. При этом все перечисленное
доступно как сервис и до определенной степени бесплатно.
Современные платформы разработки, например Java, .Net, Python
и прочие, и сопутствующие им библиотеки кода позволяют решать
большинство прикладных задач разработки гораздо лучше, чем
C++ образца 1995 года. Конечно, и C++ с тех пор также сильно развился. Появляются и языки, такие как Rust, продвигающие новые
принципы программирования.
Одной из лучших сред разработки в 90-х была Delphi: --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Другие книги из серии «Библиотека программиста»:

Грокаем алгоритмы. Адитья Бхаргава
- Грокаем алгоритмы

Жанр: Python

Год издания: 2022

Серия: Библиотека программиста

Программист-фанатик. Чед Фаулер
- Программист-фанатик

Жанр: Околокомпьютерная литература

Год издания: 2015

Серия: Библиотека программиста