Pull to refresh
0

Инженегр

Send message
В свое время написал что-то подобное для тестирования браузерных расширений.
У нас был Jenkins и в нём проматривать результаты было очень неудобно, для чего решили выгружать результаты тестирования в базу и на её основе выдавать HTML с таблицей где столбцы — ОС+Браузер, в строки — тесты.
Оказалось очень наглядно — сразу видно, что, например, упал отдельный браузер в конкретной ОС (обычно опера престо или IE).
Тут же появилась потребность на месте просматривать лог, запускать и перезапускать конкретные тесты или все сразу.
Собственно в Jenkins уже были параметризированные задачи для этого, осталось только отправлять к нему запросы для их запуска.

Минимум усилий, зато как жизнь упростилась!
Только вот автоматическую модерацию было легко обдурить, а её одной достаточно, чтобы получить подпись и без проблем устанавливаться в Firefox разными способами. Ручная была обязательной только для прохода в их каталог.
Если последовательность — это то, что всегда получается в результате применения моноида конкатенации, значит последовательность и есть моноид конкатенации.
По такой логике выходит, что если в результате применения моноида суммы целых чисел всегда получается целое число, то целое число и есть моноид суммы целых чисел? Тогда целое число есть и моноид умножения целых чисел тоже? Из чего можно подумать об эквивалентности этих моноидов :)

А в целом, с учетом Вашего комментария и ссылки из статьи, стало понятнее, спасибо!
Не смог понять что такое свободный моноид из-за этого:
Моноид (не путать с монадой) — это бинарная операция, которая удовлетворяет двум законам моноида: операция должна быть ассоциативной и должен существовать нейтральный элемент (единица).
Существует еще как минимум один моноид над числами, и это — последовательность.

Т.е. последовательность — это бинарная операция? Как это вообще?

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity