Anonymous
что контринтуитивного? очевидно что println это макрокоманда, и каждый разработчик должен понимать как работают аргументы макрокоманд
պլհկ
Berkus
о нет только не гофер чят
Anonymous
очевидно что у макрокоманд может быть любой набор правил для синтаксиса
Mike
so what?
Mike
да пусть у них будет произвольный синтаксис
Mike
то что нельзя просто напечатать переменную, а надо извращаться — это не удобно
Mike
поэтому и кактус
Anonymous
извращаться?
Маjко
что контринтуитивного? очевидно что println это макрокоманда, и каждый разработчик должен понимать как работают аргументы макрокоманд
И зачем тебе чтобы пользовать println знать как работают матросы? Это типичный форматированный вывод, даже типы не надо указывать
պլհկ
напиши свой макрос с блекджеком и шлюхами, если ты печатаешь там постоянно что-то
Mike
то есть ты не видишь чем синтаксис заставляющий вызывать форматтер строки это блять менее удобно чем просто приведение к строке при печати?
Vladimir
Ну по факту
Vladimir
Просто Раст говорит тебе, иди ты нахуй со своими переменными, если хочешь печатать, пиши сообщения
Vladimir
Ты ж блять интерфейс для человека пишешь
Маjко
то есть ты не видишь чем синтаксис заставляющий вызывать форматтер строки это блять менее удобно чем просто приведение к строке при печати?
Чувак, есть форматированный вывод, есть неформатированный. Хочешь -- напиши неформатированный, это одна простая генерик функцич
Sherzod
мы о дебаге?
Маjко
По дефолту тут форматированный
Маjко
Я хз в чем суть претензии
պլհկ
не ну вы чо
պլհկ
ясно ж что пацанчик с руби-петухона-жс
պլհկ
привыкли тама писать var_dump() и мозги не ебать
պլհկ
а тут какие-то форматеры
Mike
я не делаю утверждение о том что это не правильно
Anonymous
оно даже оверхеда не дает
Mike
я объясняю почему на мой взляд чувак сказал что println — кактус
Anonymous
совсем зажрались
Sherzod
Потому что это хуёвый метод дебага
Sherzod
пиздец просто
Sherzod
я так делал когда бейсик учил
Sherzod
а тут блядь в 2017 году...
Sherzod
хорошо хоть gdb есть )
Mike
ща тут придет чувачок один
Mike
который расскажет тебе что в расте дебаг не нужен
Mike
если скомпилилось — значит работает
Sherzod
ошибки в БЛ никто не отменял же :(
Mike
кажется его это не убедило
Маjко
который расскажет тебе что в расте дебаг не нужен
Дебаг нигде практически не нужен при следовании TDD
Sherzod
говорят в эклипсе дебажить можно, но это не точно :)
Anonymous
вот да
Anonymous
тдд это отличная вещь
Vladimir
В расте дебаг не нужен. Просто пишешь ассерты на инвариантность
Vladimir
И всё работает
Vladimir
Контрактное программирование рулит
Anonymous
но ассерты делать вне тестов это неправильно
Vladimir
Правильно😡
Anonymous
нет
Mike
Дебаг нигде практически не нужен при следовании TDD
ну конечно. написал ты тест, пишешь функцию, а она его не проходит, и как ошибку искать?
Vladimir
нет
Если твоя система посылает неправильные данные, а твоя функция требует эти данные для корректной работы, кто виноват?
Sherzod
идеальное программирование
Maxim
нет
в стандартной либе в сорцах видел ассерты
Anonymous
но по-правильному надо бы заново отправлять запрос с увеличением таймаута
Berkus
вот у вас горит-то
Vladimir
Ассерты - наше будущее
Sherzod
Ассерты - наше будущее
вот еще один полезный метод дебага в копилку растозависимых
Vladimir
Компилятор кстати тоже ассерты выдает, только статические
Anonymous
ассерты лучше банального vardump но нужно использовать систему типов правильно
Berkus
вот еще один полезный метод дебага в копилку растозависимых
не совсем понятно зачем тебе мучаться в расточяте, когда можно пойти к гоферам
Sherzod
я не мучаюсь )
Berkus
я не мучаюсь )
а выглядит так, будто мучаешься
Sherzod
в ноде ваше треш :( сидел в англоязычном гиттере
Vladimir
ассерты лучше банального vardump но нужно использовать систему типов правильно
Когда завезут интежер генерики, тогда расскажешь про систему типов
gsomix
У вас тут всегда так? :(
Vladimir
А пока только ассерты, только хардкор
Маjко
ну конечно. написал ты тест, пишешь функцию, а она его не проходит, и как ошибку искать?
Если у тебя функции настолько цикломатически сложные, что ты не можешь найти ошибку по отчету теста — то ты говнокодер
Berkus
У вас тут всегда так? :(
только во время дебага
Sherzod
а выглядит так, будто мучаешься
нет. Я давно не писал на расте, но мне он нравится. Лучше всех языков, которые я когда либо пользовал
Маjко
У вас тут всегда так? :(
Вот так вот, задал вопрос — дал повод для срача.
Anonymous
ого
Mike
Если у тебя функции настолько цикломатически сложные, что ты не можешь найти ошибку по отчету теста — то ты говнокодер
ну бля, да, давай еще порассказывай мне, что никогда не ебался с багами по несколько часов
Маjко
ну бля, да, давай еще порассказывай мне, что никогда не ебался с багами по несколько часов
С тех пор как начал писать правильные юнит-тесты — не ебался