Vladimir
Так недавно появился
Vladimir
Или с первых версий
Vladimir
Я не понимаю тебя
Anton
Для тех кто читает невнимательно, объясняю руским по монитору - не было тогда пакетного менеджера/билдера - потому автор пихал все в dmd генерацию доков, вызов юниттестов, проверку покрытий тестами
Anton
пакетный менеджер - появился недавно
Anton
сравнительно
Anton
Vladimir
Ну вообще те тулзы вполне могут быть и в компиляторе
Vladimir
Не сильно страшно
Vladimir
Вот гцц например
Vladimir
Умеет это дерьмо
Vladimir
Но смысла их туда пихать особо нет
Vladimir
Компилятор должен давать возможности делать так
Vladimir
Например добавлять дебаг инфу
Anton
d появился в 2001 а пакетный менеджер в 2014
Vladimir
Ок ок
Anton
Мне например пофигу где оно
Anton
главное чтобы было
Vladimir
Ну kcov внешняя тулза, вполне можешь юзаль
Anton
самое прикольное она на ламповых плюсах =)
Anton
фу-фу-фу =)
Anton
неосиляторы
Vladimir
Ну лан
Anton
Котрая закрыта?
Loo
Может она, я давно данной темой интересовался
Anton
https://github.com/rust-lang/rfcs/issues/646
Anton
ну тут исчО есть
Anton
Ну бум надеятся допилят
Vladimir
Нафиг тебе это в карго?
Vladimir
Может ты ещё хочешь чтоб переписали гдб?
Vladimir
Он же тоже на сишке
Vladimir
А надо на православном русте
Anton
как обычно передергиваешь
Anton
Если есть cargo test логично что хочется посмотреть покрытие этих test
Vladimir
Не логично, покрытие - не нужно
Vladimir
Пиши тесты до логики, и покрытие не будет нужно
Anton
Не все такие идеальные программисты как ты, прости уж =)
Vladimir
Да просто не пойму чё ты ноешь, юзай кков, чёт не нравится отправь патч в карго
Anton
я не ныл а поинтересовался
Маjко
Vladimir
Тдд
Маjко
Кек)
Ну вот имхо тдд по всем правилам это какая-то утопия, для которой нужна херова туча планирования до написания кода.
Если интеграционные еще можно написать заранее, ведь высокоуровневая архитектура планируется почти всегда заранее, то юниты — ну хз.
Маjко
Оно в разработке критически важных систем может и форсится
Маjко
Но в обычной разработке я чистое ТДД не встречал (хотя я не то чтобы много где работал — может кто видел?)
Маjко
Обычно "ТДД" ограничивается правилом на полное покрытие перед мерджем в мастер
Anton
Vladimir
кана
Да
кана
Правильный tdd - type driven
Alexander
+
Alexander
но тесты нужны все равно
Vladimir
Хз, мне кажется форсить это сложно, очень замедлит процесс
Маjко
https://doc.rust-lang.org/std/vec/struct.Vec.html#method.place_back
Маjко
Видели?)
Маjко
Наркоманского синтаксиса становится больше
Маjко
Импл трейт научился возвращать замыкания с одинаковой сигнатурой)
Anton
братишки
Anton
плез накидайте стотей как работать с своим ивентлупом
Anton
как его сделать, какие паттерны и вся вот эта херь
Anton
я тут мальца залупился в этом моменте, я особо не могу представить как работает свой ивентлуп и все вот это
Сережа
http://gameprogrammingpatterns.com/game-loop.html
Сережа
в qt например можно сделать несколько ивент лупов, каждый владеет своими объектами
Сережа
хотя вообще специалисту твоего уровня будет проще посмотреть как в твоем жаваскрипте ивент луп работает, вот ссылка на репу: https://github.com/v8/v8
Loyd
В V8 нет эвентлупа
Loyd
Он в libuv (нода), либо в браузере (вроде libev)
Loyd
Алсо, libuv это лучший сишный код, который я видел
Vladimir
Vladimir
Видели?)
Плейсмннт синтаксис уже год наверное там. Рядом с боксом лежит
Маjко
Vladimir
В чем смысл?
Ну чтоб ты мог разные итераторы возвращать в трейте
Маjко
Какая связь с замыканиями?
Vladimir
А тю
Vladimir
Я думал имп в трейте возвращать типы научился
Vladimir
Имл трейт в трейтах
Vladimir
Вот
Vladimir
Dårk
чет с утренним обновлением плагина Intellij, IDEA совсем приуныла по скорости