Ответы пользователя по тегу Программирование
  • Почему на production не рекомендуют использовать систему контроля версий?

    ppokrovsky
    @ppokrovsky
    Нет такого, что рекомендуют или не рекомендуют. Все зависит от вашего проекта. Те доводы, которые здесь перечислены насчет CI итд - правильные. Дополнительным аргументом в пользу deploy-скриптов может быть, например, необходимость изменения схемы БД на проде с очередным апдейтом, чего git не сделает сам по себе. Плюс, обновление через git - не очень рабочий вариант в случае компилируемого кода. Конечно, можно навернуть поверх гита каких-нибудь билдеров, но этому уже точно на проде не место.

    Но если, например, проект простой, компилируемого кода нет, и в команде есть договоренность о том, что в master попадает только протестированный код, то никакого криминала в том, чтобы сделать git pull, нет.
    Ответ написан
    Комментировать
  • Каковы Ваши доводы за неиспользование транслита в коде?

    ppokrovsky
    @ppokrovsky
    Код пишется не для удобства одного разработчика, а для того чтобы реализовывать бизнес-задачи. Рефакторинг и простота поддержки кода это бизнес-задача. Соглашением является именование методов и переменных на английском, так как, как выше уже сказали, такие названия органично смотрятся при чтении кода. Равно как завтра, например, код может пойти на международный рынок и разработка окажется за рубежом. Нерусскоязычный разработчик не сможет работать с таким кодом.

    Если программист изобрел собственный стайлгайд и не желает следовать общепринятому - его право открыть собственную компанию и реализовывать там в команде свой стайлгайд. В противном случае в другой команде он мешает выполнению основной задачи кода - поддержке бизнеса. То есть делает противоположные своим прямым обязанностям вещи.

    Мне кажется здесь нужно поставить вопрос ребром - никакие супер-компетенции не должны идти на поводу прихотей. В крайнем случае если разработчик сверхчеловек - отправьте его на курсы языка.
    Ответ написан
    Комментировать