Size: a a a

2020 February 14

AS

Alexey Shumkin in Delphi & Lazarus
Вона сегодня за математику и OpenGL да ещё С++ всего за 120 предлагали... В авторитетной международной...
источник

D

Darlok(Artem) in Delphi & Lazarus
В общем вопрос можно считать исчерпанным дабы не продолжать флуд. ИМХО но такое "усложнение" позволяет закрыть много потенциальных дыр и свести дебаг к минимуму, а то и вовсе без необходимости запускать дебагер
источник

AS

Alexey Shumkin in Delphi & Lazarus
Darlok(Artem)
Так я не сеньор :D Я такого нигде не утверждал :D Мне ещё надо чуток маслать на него 😂
Тогда у тебя, похоже, искажённые представления об уровне дохода мидлов на других ЯП :)
источник

AS

Alexey Shumkin in Delphi & Lazarus
Darlok(Artem)
В общем вопрос можно считать исчерпанным дабы не продолжать флуд. ИМХО но такое "усложнение" позволяет закрыть много потенциальных дыр и свести дебаг к минимуму, а то и вовсе без необходимости запускать дебагер
Дебаг к минимуму сводят юнит-тесты :)
источник

D

Darlok(Artem) in Delphi & Lazarus
Alexey Shumkin
Дебаг к минимуму сводят юнит-тесты :)
Само собой :D Но дабы юнит тесты задействовать то, как минимум, необходимо начинать сначала их писать, а потом уже нужно развязывать логику и тестировать отдельно такие вещи, а когда натягивают "ужа на ежа" и это всё в куче то о каком тестировании речь?
источник

D

Darlok(Artem) in Delphi & Lazarus
максимум это бряк на MouseMove и F7/F8
источник

AS

Alexey Shumkin in Delphi & Lazarus
Darlok(Artem)
Само собой :D Но дабы юнит тесты задействовать то, как минимум, необходимо начинать сначала их писать, а потом уже нужно развязывать логику и тестировать отдельно такие вещи, а когда натягивают "ужа на ежа" и это всё в куче то о каком тестировании речь?
Всё время одни и те же отговорки, аж скучно )))))
источник

D

Darlok(Artem) in Delphi & Lazarus
Alexey Shumkin
Всё время одни и те же отговорки, аж скучно )))))
В каком смысле? Я то тесты юзаю. Не везде, но на ключевых логиках они у меня есть. Я ещё не до конца всю специфику понимаю, потому не могу повсеместно внедрять
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Нет конкретики, без этого скучно
источник

D

Darlok(Artem) in Delphi & Lazarus
Собственно причина такого избыточного описания как раз те самые тесты которые подключаются к таким методам и тестируют их независимо
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Конкретика должна быть простой: предоставить случай когда код вызовет проблему
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Всё остальное разговор ни о чём
источник

SB

Sergey Bodrov in Delphi & Lazarus
Когда я взялся за проект, там были сотни тестов, которые работали, но продакшен тормозил и падал. Сейчас тестов не осталось, их заменили Assert() на местах и эмуляторы нагрузки.
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Нематематично, непрактично, ненаучно
источник

AK

Alexey Kulakov in Delphi & Lazarus
скажи это тем, кто привлекает понятие Бога куда попало
источник

AS

Alexey Shumkin in Delphi & Lazarus
Dmitry Belkevich
коменты на хабре как это часто бывает хорошо дополняют статью :)

Юнит тесты гоняют на общей базе данных, оптимизируют код на миллисекунды, а запросы к базе отрабатывают по 5 минут.
Строго говоря, -тесты на БД - это НЕ ЮНИТ-тесты
источник

SB

Sergey Bodrov in Delphi & Lazarus
Говорящие имена, строгая типизация и соблюдение правил оформления кода предотвращают ошибки лучше, чем тесты.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Sergey Bodrov
Говорящие имена, строгая типизация и соблюдение правил оформления кода предотвращают ошибки лучше, чем тесты.
Зачем их противопоставлять?
источник

SB

Sergey Bodrov in Delphi & Lazarus
Продакшен когда-нибудь все равно упадет, как его не тестируй. Но можно сделать так, чтобы он аккуратно падал с информативными логами и легко поднимался.
источник

AK

Alexey Kulakov in Delphi & Lazarus
лучше чтоб он не падал,, даже в случае непредвиденных ситуаций
источник