Поплачусь тут немного) Случилась у меня тут заруба на ровном месте с моим iOS разрабочтиком, есть пакет api в котором клиент и модельки (структуры) для работы с сервером. Говорит он мне, надо модельки вынести из api, я сначала совсем пуганулся думал хочет утащить туда где он их использует, но оказалось просто хочет на самый верхний уровень в корень проекта, в глобальный неймспейс вобщем. Говорю ну как бы можно, только зачем?
И тут пошла заруба:
ОН: производительность сильно страдает
Я: отчего? от 3-х лишних символов в не самом частом объявлении переменных?
ОН: мне виднее я же их 99% времени использую, а ты один раз написал и все
Я: мне удобнее когда они рядом, потому что самое сложное если пошел расинхрон с сервером найти детали, поэтому структуру держу абсолютно похожую
ОН: да я понимаю, но мне ооочень неудобно там с нмми работать
Я: объясни, эти же 3 лишние символа еще и помогат тебе сузить скоуп при автодополнении
ОН: а бля ты запарил меня контролировать и заставлять объяснять каждый шаг
Короче, я ей богу не понимаю, есть в этом смысл или просто на ios все привыкли в одном неймспейсе жить?
В целом пофиг где они будут, но хочется внятной причины для этого изменения)