Alexander
разве? orbus vs orbis
Да, похоже меня не туда занесло, хотя они действительно похожи ))) «*h₃erbʰ- (“to change ownership”)» и «*h₃erbʰis (“circle, orb”)»
Alex
индоевропейские реконструкции это вилами по воде писано :)
Alex
я обычно дальше латыни и греческого не смотрю
Anton
кек, заценил loc пакет
Anton
как ваш чатик почитал
Anton
годная штука
Anton
всего день не было, и СТОЛЬКО ПОЛЕЗНОГО
Anton
Я УЗНАЛ ПРО ПАКЕТ КОТОРЫЙ СЧИТАЕТ СКОЛЬКО СТРОК В ПРОЕКТЕ
Anton
Alexander
Я УЗНАЛ ПРО ПАКЕТ КОТОРЫЙ СЧИТАЕТ СКОЛЬКО СТРОК В ПРОЕКТЕ
Можно за компанию тогда tarpaulin порекомендовать - считает, сколько из них покрыто тестами )))
Makc
coverage же)
andrei
у pijul есть лого?
andrei
походу нету
Alex
по моему нет, лучше всего спросить на https://discourse.pijul.org/
Alex
они там и в irc в основном общаются
Alex
@goodmind а куда делись смайлики в нике?
andrei
убрал временно
Alex
а илья ваш брат?
andrei
не)
Alex
альтер эго?
Anton
кто пишет тесты на расте?
Anton
тут на функционал и архитектуру все время уходит
Anton
а ты о тестах) каждый день треть кода изменяется включая архитектуру и катиться по пизде
Vlad
Смотря что писать
Anton
Смотря что писать
учитывая что работы в проду на расте считай нет, и в этой конфе я знаю только двоих кто в проду на расте пишет. Могу заявить что все (или почти все) кто пишут чтото на расте не покрывают это тестами, или покрывают но частично и в последнюю очередь (например если это популярная стабилизировавшаяся либа)
Vladimir
Та на самом деле пишутся тесты, не всё правда юнит тестами можно покрыть, тогда разные велосипедные фреймворки для функционального тестирования начинают писаться
Makc
Потому что по большей части это исходит из интереса попробовать.
Makc
А не достижения какого-то конкретного результата.
Anton
ну имхо, тесты это стадия отчаяния когда чтото новое сделать не можешь, или поправить старое
Anton
и что есть ты кроешь тестами
Anton
типо сотни строк кода ни о чем
Vladimir
х)
Anton
Этож не ебатся всю ночь и день пытаясь чтото нормально написать
Vladimir
Ну я очень люблю юнит тесты для регрессии писать например. Обычно не хочется пулреквест пропускать если тестами не минифицирован баг (и не доказано его наличие)
Anton
не имея ни гайдов, ни мануалов, ни гайдлайнов, нихуя
Anton
у меня вчера в прод билде въебал питон парсер
Anton
тупо не запускается
Anton
ахуенчик сука
Anton
прям кончил мать его
Anton
думаю у него исполняемых прав нет, попробовал хотябы ручками сделать его исполняемым
Anton
в итоге: ошибки нет - файл он находит в бандле нормально, stderr молчит
Anton
но само приложение просто тупо нихуя не отображает
Anton
короч хуйня эта ваша кроссязыковая разработка
Vladimir
Хуй знает, имхо запуск питона одна из самых мелких ошибок которые могут произойти
Vladimir
Был у меня баг в tcp модуле, когда узлы в определенной ситуации тупо не коннектились. Причем сами узлы были уверенны что коннект прошел, а вот те кто их слушали думали обратное
Vladimir
В добавок происходило это не часто
Loo
Anton
ну это мне теперь придется остаток времени думать как же сделать свой парсер
Anton
и умурдятся еще работать
Anton
я проебал целую неделю и один дедлайн, ибо не мог концентрироватся ни на чем кроме викиридера
Anton
сука сколько доков и манов я передрочил
Anton
пиздец
Vladimir
Кодить на самом деле гораздо прлще
Vladimir
Чем например адекватную доку писать
Anton
никто не пишет доки
Anton
в рот их негры еби
Anton
генерят доку из сорцов, с парой комментов, или вообще без оных
Anton
со словами "ну я тут сделал, а вы там как нибудь сами разбирайтесь"
Нави
res.body().concat2().and_then(|body| { кодэ тут });
Ошибка все равно такая же. Однако получилось сделать вот так вместо: res.body().concat2().and_then(|body| { надо: res.body().concat2().map(|body| {
Alexander
кто пишет тесты на расте?
Я пишу. Бо без них вообще фиг поймёшь что-то работает или нет ))) Хотя, можно, конечно, обходиться ручным тестированием, пока не надоест 😊
Vlad
Так, по поводу тестов. Я на расте сам ничерта не пишу практически, так что хз, как там с инфраструктурой тестирования и насколько язык вообще располагает. Но вообще вкратце мое мение о тестах такое: это благо, а не проклятие. Во многих случаях с тестами писать код быстрее, а не дольше (с учетом времени на написание самих тестах). Но это не универсальное правило
Vlad
Вот зацените, например, как в Intellij-Rust тесты пишутся
big
ого это же inception
Vlad
Это функция на котлине, в которой многострочная строка, в которой код на расте, в которой ЗНАЧИМЫЙ КОММЕНТАРИЙ
big
самое главное что синтаксис в этой строке подсвечивается
big
боже храни ИДЕЮ
Alexander
Мне ещё тесты иногда документацию заменяют. Смотрю как сам в тестах писал - что-то вроде примеров кода. А в IntelliJ по тестам удобно смотреть, что за новую фичу запилили )))
Vlad
Я к чему это - ну как с такими тестами не писать tests first?
Vlad
Мне репортят на гитхаб, что типы не выводятся - я пишу тест (копипащу растовый код с гитхаба прямо в тест), ну и дебажу дальше
big
Я к чему это - ну как с такими тестами не писать tests first?
все просто, не все поддается тестированию. Компиляторы они как чистые функции. Скормил ему инпут, прочекал аутпут. Все просто
big
когда у тебя накручивается много состояния — все становится веселее
Alexander
С контейнерами вроде vagga можно пойти дальше - скормил тестам снапшот базы или fs, запустил. Не прошло - исправил - запустил с того же самого места.
Vlad
все просто, не все поддается тестированию. Компиляторы они как чистые функции. Скормил ему инпут, прочекал аутпут. Все просто
Ну я говорю, не унивесальное правило. Так что нужно оценивать в каждом случае, продуктивнее от тестов станет или нет
Alexander
Но с базой, конечно, мороки больше.