• Как пояснить клиенту что такое технический долг и рефакторинг?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Клиент понимает только цифры, ему плевать на качество кода ровно до той поры, пока поддержка кода не станет ему в копеечку лишнюю. Приведите ему реальные доводы ЗА рефакторинг выражающиеся профитом в денежном эквиваленте и вуаля. Ну а если этих доводов нет - только личное мироощущение, то нужен ли рефакторинг?

    Ну и коль уж мы про цифры, клиентов и технический долг, а как вы убедили клиента оплачивать вам время на написание тестов? Вы включаете это во время разработки при оценке стоимости? Что мешает заложить и рефакторинг критических мест. Вы не пишите тесты? Тогда о каком рефакторинге имеет смысл вести разговор? Тогда доводы должны быть просто железобетонные, что бы не тратить время на фул-тэст и поиск регрессий.
    Ответ написан
    1 комментарий
  • Выбор первой IDE для С/С++ в кружке программирования?

    mr_T
    @mr_T
    Web-разработчик
    Пробовал VS, Eclipse и Qt Creator. Больше всего понравился последний. VS после работы в нем на C# при переходе на C++ показался мне каким-то кастрированным, что сразу меня отпугнуло. Это очень субъективно, от многих слышал, что VS отличный вариант. Eclipse — обычная IDE, ничего выдающегося, работает хорошо и ладно. Qt Creator сразу дает возможность быстрого создания гуевых программ, что приятно, но по сути вынуждет пользоваться библиотекой Qt (не знаю, плохо это или нет для вас, но мне она понравилась).
    Ответ написан
    Комментировать