The OpenNET Project / Index page

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



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

Исходное сообщение
"Выпуск утилиты GNU grep 3.5"
Отправлено Ordu, 29-Сен-20 22:12 
> Я всё ещё не вижу как код разрабатываемый соседним отделом касается тебя, ты ведь даже не будешь копаться в кишках, да и платят тебе вовсе не за это.

Если я не копаюсь в кишках кода, то я не являюсь его разработчиком. В лучшем случае я пользователь этого кода.

> тебя никак не может волновать внеочередная перестановка кроватей (тем более, планирующаяся -- это не твоя задача!).

Давай я приведу какой-нибудь пример, чтобы тебе понятнее было. Допустим, у нас в продукте есть внутренняя библиотека для работы с файлами. Назовём её IOLib. Допустим, мы решили перепилить эту библиотеку, и перепилив её обновить версии с 1.1.5 на 1.2.0. Допустим мы перепилили эту библиотеку. И что, можно уже 1.2.0 релизить? Или может надо подождать, когда остальной код нашего продукта, который пользуется IOLib, будет перепилен под изменения этой IOLib?

Чуешь? Версии 1.2.0 ещё нет, а разработчики уже вовсю работают над ней. То есть отсутствие тега 1.2.0 никак не мешает им работать. И более того, тег 1.2.0 появится только тогда, когда вся работа по изменению внутренних API будет завершена.

Чуешь? Версия 1.2.0 -- это версия для _внешнего_ пользователя кода. Тот пользователь может быть разработчиком, но разработчиком не нашего кода, а какой-то другой пурги о которой мы можем даже не иметь никакого представления. То есть _пользователю_ кода может быть нужен semver, а разработчику кода не нужен semver.

Твой пример с соседним отделом путает пользователя и разработчика. Я, по отношению к коду соседнего отдела, являюсь _пользователем_. Я не разрабатываю его. И если этот соседний отдел планирует иногда ломать внешний API своего кода, то мне было бы удобно, если бы он использовал бы semver для своего кода. Но этому соседнему отделу использование semver никак не поможет выполнять их функции по разработке их кода. Им не нужен semver.

Но, если этот соседний отдел _никогда_ не вносит изменений во внешний API своего кода, которые бы ломали обратную совместимость, то мне совершенно, абсолютно и глубочайше плевать каким образом они нумеруют свои версии. Они могут вообще никак не нумеровать, я буду просто полагаться на последний стабильный коммит из git.

 

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



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

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