Comments 21
Оканкаренситальная статья, Ваня!
-1
UFO just landed and posted this here
Ну concurrency visualiser есть в Visual Studio, емнип, уже 7 лет как, и как мощный отладочный инструмент, а не просто отрисовка графиков.
+2
Но в Go это не нужно, как и отладчик и IDE! :D
0
Дженерики и эксепшены забыли, что ж вы так.
-2
Точно, это серьезное упущение!
0
Вот вам инструкция, распечатайте и повесьте на стенку :)
medium.com/@divan/how-to-complain-about-go-349013e06d24
medium.com/@divan/how-to-complain-about-go-349013e06d24
+3
Ну, как отладочный инструмент, в Go есть упомянутый в статье execution tracer. Ну и visualiser в Visual Studio показывает только в 2D. Будь это открытый продукт, не вижу причин, почему бы нельзя было добавить поддержку 3-го измерения в визуализацию.
+1
Спасибо. Я тоже считаю, что трехмерные визуализации — слишком недоиспользованный инструмент в обучении. И причина этому — пока ещё большая сложность их создания для рядового человека.
0
Вот уж заморочился так заморочился, спасибо в карму )
0
UFO just landed and posted this here
Очень круто!
+1
Представленная реализация алгортима решета Эратосфена таковой совсем не яляется, а в остальном красиво :)
0
Почему же она таковой совсем не является, если не секрет? :)
0
Потому что указанный алгоритм основывается на последовательном вычеркивании чисел, кратных найденному простому. Причем кратность определяется не делением и проверкой остатка, а сложением. См., например, параграф «Решето Эратосфена и однострочники» в Еще раз о поиске простых чисел. Распараллелить этот алгоритм, кстати, весьма нетривиальная задача.
0
Оригинальный алгоритм, если верить истории, заключался в протыкании дощечки в тех местах, где были написаны составные числа — отсюда и название «решето». Делать это последовательно или параллельно, как «отсчитывать» кратные числа — это детали имплементации, не более.
За линк спасибо, интересно.
За линк спасибо, интересно.
0
Для древних греков немаловажный вопрос заключался в том как определить, является ли число составным: прибавлять (что очень просто — протыкай себе на соответствующий отсчет) или делить (что гораздо сложнее: определите без калькулятора, делится 1077 на 37 или нет? и так на каждом шаге). Насчет параллелизации такого алгоритма тоже вопросы возникают…
В общем, вы мою мысль поняли, а дальше — дело хозяйское. Дискусии разводить повода нет.
В общем, вы мою мысль поняли, а дальше — дело хозяйское. Дискусии разводить повода нет.
0
Sign up to leave a comment.
Визуализация concurrency в Go с WebGL