The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"FreeBSD-CURRENT переведён по умолчанию на Clang"
Отправлено iZEN, 07-Ноя-12 18:41 
> Протестую! Если у тебя всё ПО - devel-версии, значит ты не программист.
> А как же production и testing? Может ещё рассказать, чем они
> друг от друга отличаются?

"Продакшен" и "тестинг" — прошлый век. Сейчас в моде разработка ПО по типу непрерывной интеграции (Continuous Integration).
///---
Непрерывная интеграция (англ. Continuous Integration) — это практика разработки программного обеспечения, которая заключается в выполнении частых автоматизированных сборок проекта для скорейшего выявления и решения интеграционных проблем. В обычном проекте, где над разными частями системы разработчики трудятся независимо, стадия интеграции является заключительной. Она может непредсказуемо задержать окончание работ. Переход к непрерывной интеграции позволяет снизить трудоёмкость интеграции и сделать её более предсказуемой за счет наиболее раннего обнаружения и устранения ошибок и противоречий.
Непрерывная интеграция является одним из основных приёмов экстремального программирования.
---/// -Wiki
Тестирование нужно выполнять с самого начала, когда появляется первый код, чтобы в любой момент времени можно было взять код проекта и сказать: "Он покрыт тестами максимально плотно, оттестирован и готов к работе".

> Production-версии - это не срез devel-версии в произвольно взятый "удобный" момент времени.
> Настоящий production свидетельствует о способности авторов на время притормозить разработку
> и довести до ума то, что они уже наклепали.

И каким образом они это успеют сделать? Наймут тестировщиков? :))

> Настоящий production - это уверенность в том, что его пользователь не поимеет
> геморроя на ровном месте и не будет вынужден периодически обновлять всё
> ПО в системе только ради того, чтобы залатать небольшую дырку в
> одной мелкой утилитке. Это пусть не исправленные, но задокументированные проблемы с
> известными workaround'ами.

Да что вы говорите! Сплошь и рядом приходится чинить и накатывать обновления на -RELEASE версии сразу после выпуска, так как ПО имеет свойство протухать за каких-то несколько дней. Типичный пример: вышел дистрибутив, а в нём старые версии Firefox и Thunderbird с критической ошибкой безопасности, обнаруженной и исправленной в свежих версиях, не вошедших в дистрибутив. Это ещё пример с приложениями переднего плана, а когда ошибка обнаруживается в какой-нибудь ключевой библиотеке типа libpng, libjpeg, от которой зависит масса приложений и без перекомпиляции (переустановки новых версий) зависимостей проблему не решить?

> Впрочем, BSD-фанатику этого не понять. Он слишком зациклен на своей системе и
> не способен увидеть ничего, творящегося за границами его болота.

Впрочем, блобофилам этого не понять.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру