LINUX.ORG.RU

История изменений

Исправление snizovtsev, (текущая версия) :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

И да, т.к. зависимости между либами идут без учёта иерархии, то без полного доступа к исходникам не узнаешь – сломал ты что-то у других или нет. А видеть сразу всё, что сломал – это киллерфича монорепы, атомарный рефакторинг без версионирования.

Я познал и иной экстремум в другой компании – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исправление snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

И да, т.к. зависимости между либами идут без учёта иерархии, то без полного доступа к исходникам не узнаешь – сломал ты что-то у других или нет. А видеть сразу всё, что сломал – это киллерфича монорепы, атомарный рефакторинг без версионирования.

Я познал и другой экстремум в другой компании – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исправление snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

И да, т.к. зависимости между либами идут без учёта иерархии, то без полного доступа к исходникам не узнаешь – сломал ты что-то у других или нет. А видеть сразу всё, что сломал – это киллерфича монорепы, атомарный рефакторинг без версионирования.

Я познал и другой экстремум – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исправление snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

И да, т.к. зависимости между либами идут без учёта иерархии, то без полного доступа к исходникам не узнаешь – сломал ты что-то у других или нет. А видеть сразу всё, что сломал – это киллерфича монорепы – атомарный рефакторинг.

Я познал и другой экстремум – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исправление snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

И да, т.к. зависимости между либами идут без учёта иерархии, то без полного доступа к исходникам не узнаешь – сломал ты что-то у других или нет. А видеть сразу всё, что сломал – это фича монорепы – атомарный рефакторинг.

Я познал и другой экстремум – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исправление snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

И да, т.к. зависимости между либами идут без учёта иерархии, то без полного доступа к исходникам не узнаешь – сломал ты что-то у других или нет. А если сломал это типа фича монорепы – атомарный рефакторинг.

Я познал и другой экстремум – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исправление snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

И да, т.к. зависимости между либами идут без учёта иерархии, то без полного доступа к исходникам не узнаешь – сломал ты что-то у других или нет.

Я познал и другой экстремум – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исправление snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Буквально могло быть такое, что написал годную либу для себя – а через год на неё завязались неизвестные тебе люди из другого отдела, и ты не можешь её поправить без масштабного рефакторинга.

Я познал и другой экстремум – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.

Исходная версия snizovtsev, :

В яндексе исходники проектов на уровне системы сборки друг на друга сильно завязаны. Я познал и другой экстремум – когда руководитель больше месяца выбивал нам исходники платформы, на которой мы работали. До этого момента чтобы выполнить задачу буквально приходилось реверсить бинари команды, сидящей в 50 метрах от нас.