Сидредин
Как это сделать ?
про какую переменную ты говоришь?
Andrii
Контрпример чего? Что не для всех задач подходит? Это очевидно.
Если у тебя есть теорема, и ты можешь найти контрпример к ней, то очевидно или теорема неверна, или набор аксиом несовместный. Поэтому нужна строгость формулировок. Если техника полезна не во всех случаях, то надо указывать в каких именно случаях она полезнаю
Igor
Считаю что тдд это тема "веры" такое нужно во флудилку ;)
Azamat
numberAttempts
при каждом клике в конце event listener сделать проверку на то, что кол во попыток >= 1, скорее всего
Николай
спасибо 👍
Максим
Если у тебя есть теорема, и ты можешь найти контрпример к ней, то очевидно или теорема неверна, или набор аксиом несовместный. Поэтому нужна строгость формулировок. Если техника полезна не во всех случаях, то надо указывать в каких именно случаях она полезнаю
Имхо, если челу удобнее писать так, а не иначе, при одинаковом результате (код работает, покрыт тестами и соответствует принятым стандартам), то вот совершенно пофиг - писал ли он от тестов по тдд, или от данных, или еще от чего
Максим
А математику надо оставить для математики
Максим
Можно сравнить метрики между разрабами, но прямой зависимости всерн не будет - люди разные и в разном темпе работают
Andrii
Имхо, если челу удобнее писать так, а не иначе, при одинаковом результате (код работает, покрыт тестами и соответствует принятым стандартам), то вот совершенно пофиг - писал ли он от тестов по тдд, или от данных, или еще от чего
Тогда надо формулировать утверждение не так, что TDD обязательный к применению, а в некоторых обстоятельствам некоторым специфическим разработчикам может быть полезен TDD.
Igor
для некоторых людей ... при некоторых обстоятельствах ... в определенных проектах ;)
Igor
Но это не точно ;)
Максим
Тогда надо формулировать утверждение не так, что TDD обязательный к применению, а в некоторых обстоятельствам некоторым специфическим разработчикам может быть полезен TDD.
Скорее даже не "может быть полезен", а "некоторым разрабам этот подход может показаться удобнее. Попробуйте сами, вдруг зайдёт". Я так-то вообще не топлю за тдд =) я пробовал, не зашло
Igor
Ну холивар же чистой воды ;) давайте забьем ;)
Максим
Ну холивар же чистой воды ;) давайте забьем ;)
Козу на мясо?😁 эх, ща б шашлыка...
Igor
Я не люблю TDD, я использую функциональные тесты. Часто удобнее протестировать всё поведение системы, чем отдельный метод.
а как ты предлагаешь тестировать первый ход в шашках функциональными тестами ? ;) на каждый деплой пусть играет с предыдущей версией? ;)
Andrii
Например, для шашек у нас есть некоторая эталонная старая версия, и мы просто устраиваем матч с ней и смотрим на процент набранных очков.
Igor
Агонь я угадал ;)
Andrii
а как ты предлагаешь тестировать первый ход в шашках функциональными тестами ? ;) на каждый деплой пусть играет с предыдущей версией? ;)
Да, примерно так. Stockfish так и работает, бранч мержится если он по 3 sigma не слабее предыдущей версии
Igor
Но не звучит как тесты ... тесты подразумевают их запуск на каждый чих. Играть каждый раз ... такоооое
Igor
Бенчмарки и тесты это немного разные вещи все же
Igor
Тесты которые найдут ошибку через месяц после ее попадания в кодовою базу нинужны
Igor
Ой блядь шо то я сам зацепился ;) идите нафиг со своими тестами ;)
Максим
Ой блядь шо то я сам зацепился ;) идите нафиг со своими тестами ;)
Нет тестов - нет проблем. Упадёт - починим😁
Максим
Вернее, если билд не соберётся 😏
Igor
баг дривен девелопмент
Igor
нет ошибки в багтрекере нет проблем
Igor
если ошибку не нашли в течении 1 версии ... она переходит в разряд фич. Ну бля не откатывать же целый спринт.
Максим
Однажды на презентации заказчику готового продукта система упала в критикал. Презентующий нашелся, что "Случайно на крестик нажал". Прокатило😁
Igor
Вот еще одна причина не выдавать ошибки ... упал закрылися тихо и не отсвечивай ... чтобы никто не понял
Karl
всем привет! Кто-то решал такое тестовое? можете подсказать?
Karl
Максим
Кто-то решал. А сам чего? Что делал, что сделал, где код ошибки?
m700
яндекс?
Максим
я пока в ступоре
А, ну, приходи, как выйдешь😁
Максим
яндекс?
Зп с чатом пополам
Igor
всем привет! Кто-то решал такое тестовое? можете подсказать?
кузя долбайоп ... если признак оптимальности это минимальное кол-во переходов между рядами ... значит нужна клава с кнопками в один ряд.
Igor
https://kizer.pro/fucking-button
m700
Зп с чатом пополам
это вроде школа по кодингу от яндекса
m700
знакомое офорление задания
Alex
ChatGWT юзал ?
Alex
Тогда в помощь
Alex
Может поможет
Karl
Тогда в помощь
так он же выдаёт готовое решение, какой смысл
Maksim Pozharskiy
Только в яндексе видел такое описание тестовых
Igor
у олимпиадников постоянно такой треш ;)
Maksim Pozharskiy
где 50% не нужного текста водянистного и 50% задания
Alex
так он же выдаёт готовое решение, какой смысл
Ну там же будет описание работы и все тебе растолкует
Igor
ну кстати со временем привыкаешь скипать весь мусор довольно быстро
Максим
это вроде школа по кодингу от яндекса
Тот момент, когда не смог поступить в школу, и даже Кузя умнее тебя, не то что мастер спорта по тетрису
Igor
я пока в ступоре
Так подожди готовое решение тебе не нужно .. что ты хочешь? просто берешь соседние символы сравниваешь если они в разных рядах увеличиваешь разнорядность. Где тут проблема?
Максим
Daemon tools в помощь. Или любой другой инструмент работы с исошникам
Igor
rd = dict(zip(c, r)) sum( rd[a] != rd[b] for a, b in zip(s, s[1:])) буду безпринцыпным ;)
Igor
но если ты не можеш решать такие задачи тебе не в школу программирования нужно идти а читать книжки )
Igor
Однострочник?😁
нет это сложная задача тут аж две строки еще и ввод ... нипадъемная
Igor
ещё бы работало)
ты намекаешь что мой код не рабочий?
Ivan
ты намекаешь что мой код не рабочий?
"работоспособность это не показатель"
Igor
Igor
Ты долбайоп Карл ;)
Karl
Ты долбайоп Карл ;)
ну ты и душнила конечно, как всегда
Igor
Если ты из куска кода с готовым решением не можешь сделать программу ;)
Igor
нужно добавить ввод и печать. Я конечно душнила ...
Karl
ты намекаешь что мой код не рабочий?
так ты определись, это код или кусок кода)