получается
блин, оказывается горм не возвращает ErrRecordNotFound, если селект с условием не вернул результатов... а он вообще ее возвращает?
А вы сами не можете посмотреть, что горм возвращает? Скорее всего sql.ErrNoRows, но не факт
если я не знаю, возвращает или нет, это еще не значит, что я не могу узнать
У тебя наверное чатик вместо дебаггера
да я вообще ногами код пишу. Еще из-за меня в Ниле крокодилы вымерли
Ну так в этом чате как раз часто любят смело заявлять, что дебаггеры не нужны))
какой дебаггер? нет обработки ошибок - нет ошибок
Дебаггер можно заменить тестами и логами, но не чатом
И того иногда не может хватить
Уже несколько лет не пользуюсь дебаггером, все норм там заменяется Дебаггер для программирования на го - вещь необязательная
когда у меня не получается дебажить, я открываю окно и иду гулять
Это ваше субъективное мнение, большинство разработчиков думают иначе
Я не говорил, что дебаггер - это плохо, я лишь сказал, что можно и без него программировать на го, так что никакого субъективизма. Более того, дебаггер для го написан не создателями языка го - видимо им дебаггер был не нужен
без него можно программировать где угодно, вопрос лишь в том - может ли позволить себе заказчик TDD)
Причем тут тдд? Есть логи. Пользование дебаггером, кстати, ухудшает навык логирования, change my mind
Не вижу связи. Дебажат, когда ищут ошибку в программе, а логирование - это логирование
Логи конечно важны, но они не должны использоваться вместо дебаггера в разработке. Я бы наоборот (если вдруг у меня не будет времени на написание тестов) использовал бы дебаггер, т.к. это тупо быстрее и удобнее. Логи же придется засунуть везде, на каждый чих и потом искать и удалять лишние, т.к. место в хранилище не бесконечное… Дяди девопсы потом придут и будут ругаться что я им весь грейлог засрал)
Почему на каждый чих? Вам же логи нужны на ошибки только. Получается, что время на дебаг есть, а на написание тестов нету?
Надо стремиться к этому
Если мы возьмем в качестве примера не "какой-то веб", а банковские операции с баблом, то вы обмажетесь логами до такой степени, до какой это вообще возможно. Просто чтобы не потерять где-то миллион
Работал в Сбербанке до прихода ГГрефа деньги рисовались корректировочными и запросами SQL и так же пропадали. Ещё был неразрешенный овердрафт, когда на вас оформлялись автоматом кредиты если вы с карты на карту кидаете деньги и потом с той карты платите к примеру за коммуналку или кредит перед выходными. Неразрешенный технический овердрафт вроде и сейчас возможен, списывается автоматом, ни в одной выписке раньше не отображался.
Мне кажется, так оно примерно у всех работает.
Обсуждают сегодня