Как не подавиться большим старым проектом"- доклад Юрия Минаева, с которым он выступил на конференции CoreHard Autumn 2019.
Мир изменился. То, что работало раньше, не то чтобы перестало работать, но стало недостаточным. Парное программирование, обзоры кода, юнит-тесты по-прежнему важны и необходимы, но они уже не могут обеспечить должного уровня качества и надёжности С++ проектов. Многие проекты выросли в сотни раз. Рост происходил постепенно, и еще не все поняли, что произошло.
Любой большой старый проект состоит из разнородных слоёв (геологических отложений) и, самое главное, уже никто не знает, как это всё работает. Пришло время инструментов и методологий, помогающих сохранять качество и целостность кода: DevSecOps, статический анализ, динамический анализ, платформы измерения качества.
Здравствуйте, jul_nevermind, Вы писали:
_>Как не подавиться большим старым проектом"- доклад Юрия Минаева, с которым он выступил на конференции CoreHard Autumn 2019.
Как-то очень растянуто. Пришлось прокручивать.
Re: Доклад "Как не подавиться большим старым проектом"
Здравствуйте, jul_nevermind, Вы писали:
_>Как не подавиться большим старым проектом"- доклад Юрия Минаева, с которым он выступил на конференции CoreHard Autumn 2019.
_>Мир изменился. То, что работало раньше, не то чтобы перестало работать, но стало недостаточным. Парное программирование, обзоры кода, юнит-тесты по-прежнему важны и необходимы, но они уже не могут обеспечить должного уровня качества и надёжности С++ проектов. Многие проекты выросли в сотни раз. Рост происходил постепенно, и еще не все поняли, что произошло.
_>Любой большой старый проект состоит из разнородных слоёв (геологических отложений) и, самое главное, уже никто не знает, как это всё работает. Пришло время инструментов и методологий, помогающих сохранять качество и целостность кода: DevSecOps, статический анализ, динамический анализ, платформы измерения качества.
_>Приятного просмотра!
Здравствуйте, Vamp, Вы писали:
V>Когда на 22ой минуте я увидел неправильно написанный маллок, я понял, что ничего полезного я тут не увижу.
V>Вот почему каждый считает, что ему есть чему остальных поучить, хотя самому не мешало бы поучиться?
Возможно, глупый вопрос, но что в нем неправильного?
Re[3]: Доклад "Как не подавиться большим старым проектом"
Здравствуйте, Михaил, Вы писали:
М>Здравствуйте, Vamp, Вы писали:
V>>Когда на 22ой минуте я увидел неправильно написанный маллок, я понял, что ничего полезного я тут не увижу.
М>Возможно, глупый вопрос, но что в нем неправильного?
В С не нужен каст, а в С++ не нужен маллок.
Да здравствует мыло душистое и веревка пушистая.
Re: Доклад "Как не подавиться большим старым проектом"
Здравствуйте, jul_nevermind, Вы писали:
_>Как не подавиться большим старым проектом"- доклад Юрия Минаева, с которым он выступил на конференции CoreHard Autumn 2019.
_>Мир изменился. То, что работало раньше, не то чтобы перестало работать, но стало недостаточным. Парное программирование, обзоры кода, юнит-тесты по-прежнему важны и необходимы, но они уже не могут обеспечить должного уровня качества и надёжности С++ проектов. Многие проекты выросли в сотни раз. Рост происходил постепенно, и еще не все поняли, что произошло.
_>Любой большой старый проект состоит из разнородных слоёв (геологических отложений) и, самое главное, уже никто не знает, как это всё работает.
Не смотрел.
Это не в философию?
Зачем его (старый проект) есть? Я как-то с гастрономической точки ни разу на этот процесс не смотрел.
Я тут на днях пришел к (очередному) выводу.
Есть два варианта:
1. Либо наращивать стены у башни, чтобы овно не перехлестнуло через край.
2. Либо таки начать делать нормальную канализацию. Ну или дорабатывать её. Для этого, правда, придется сделать несколько (длительных) погружений.
Предполагается что откачиваемая субстанция не является строительным материалом самой башни.
PS. Проекту ровно через месяц стукнет 20 лет.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[4]: Доклад "Как не подавиться большим старым проектом"