Size: a a a

2019 December 31

AB

Alex Bubnov in ErlangRus
Yuri Petrov
Нормальный же процесс конвергенции, нет? Я когда-то смотрел интервью Страуструпа, он там говорил, что C++ сложно причислить к одному какому-то типу, он может быть, в зависимости от пишущего код, и обычным C, и объектно-ориентированным, и поддерживать метапрограммирование через STL (и ещё что-то он приводил дальше).
Процесс конечно нормальный, просто по ходу его старые ярлыки окончательно теряют значение
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Maksim Lapshin
Сам такое выбрал, не ной :)
Ной походу выбрал первым))
источник

ŹR

Źmićer Rubinštejn in ErlangRus
Вроде все заработало - всем спасибо и с Новым Годом!!!
источник

AK

Aleksey Kluchnikov in ErlangRus
Maksim Lapshin
У интеграционных тестов есть неприятные особенности: хрупкость и низкая скорость. Они работают на том уровне, когда без таймаутов нельзя, а каждый таймаут - потенциальное мигание.


Если можно вмержить в мастер с красными тестами - у тебя нет тестов.

Если они мигают, это бесит и сбивает всех с толку.


Если получается выделить какие-то куски кода в изолированные шмотки с четким маленьким апи - это большая радость: такое можно закрыть внутренними тестами и радоваться этому.
Всегда надо стараться писать логическое дерево, каждая ветка изолирована от других. имеет вход и он же выход, тогда и теститься все и непересекается. Если что то надо реюзнуть лучше скопипастить, если копипаста частая, оформлять либу. И получаем весь проект из изолированых шмотков + либы
источник

ML

Maksim Lapshin in ErlangRus
Aleksey Kluchnikov
Всегда надо стараться писать логическое дерево, каждая ветка изолирована от других. имеет вход и он же выход, тогда и теститься все и непересекается. Если что то надо реюзнуть лучше скопипастить, если копипаста частая, оформлять либу. И получаем весь проект из изолированых шмотков + либы
Это очень идеалистическая картина, которая разрушается при столкновении с реальностью.
источник

AK

Aleksey Kluchnikov in ErlangRus
Если сначала писать много проектов, а потом с нуля опять писать, то получается
источник

AK

Aleksey Kluchnikov in ErlangRus
вопрос наработки
источник

jc

john conor  in ErlangRus
источник

jc

john conor  in ErlangRus
зеландия
источник

AK

Aleksey Kluchnikov in ErlangRus
а путина на дальнем востоке уже показали?
источник

jc

john conor  in ErlangRus
щаз спрошу
источник

jc

john conor  in ErlangRus
Ну, а теперь настоящее новогоднее обращение Лидера Нации™️. Наверняка за вашим новогодним столом найдётся кто-то, кто будет на всех шикать и призывать послушать Путина (да, дядя Толя, это про тебя).
Покажите этому человеку видео сейчас — пусть за минуту до курантов не отвлекает компанию на всякие глупости.
🙋🏼‍♀️ ѣѣ
P.S. Дядя Толя, не обижайся.
источник

jc

john conor  in ErlangRus
пожалте
источник

AK

Aleksey Kluchnikov in ErlangRus
ну все, надо все бросать и начинать отмечать :)
источник

jc

john conor  in ErlangRus
Aleksey Kluchnikov
ну все, надо все бросать и начинать отмечать :)
ты понял мой намек
источник

AK

Aleksey Kluchnikov in ErlangRus
так то я накатил уже :)
источник

AV

Andrey Velikiy in ErlangRus
Źmićer Rubinštejn
Пробовал все, в консоль не пишет. Может пишет куда-то, но фик найдешь куда
ct:pal(info, blabla) выводит в консоль и лог, если явно уровень задать. если есть ошибки в тесте, многие способы канают. если ошибок нету, но надо вывод - вроде так работает. кстати, в логах вывода поболе, нежели в консоли
источник

AV

Andrey Velikiy in ErlangRus
Aleksey Kluchnikov
мне кажется в эрланге так себе комон тесты, надо строить интеграционные тесты, бомбить из вне
я в коммон тестах и запускаю отдельную бомбилку. она внутри текущей ВМ, но ничто не мешает запускать (и синхронизировать!) внешние процессы
источник

AV

Andrey Velikiy in ErlangRus
Źmićer Rubinštejn
Оказалось, что rebar вообще забил на sys.config в common_test. Решилось строчкой
{ct_opts, [
 {sys_config, "./rel/test.sys.config"}
]}.


в rebar.config
ну, в общем-то, да: там на шелл и тесты отдельные настройки
источник

DF

Dmitry Frolov in ErlangRus
источник