All streams
Search
Write a publication
Pull to refresh
38
0
Евгений Желтоножский @Randl

Программист

Send message
Большая часть деятельности человечества не приносит никакой пользы. Классический пример — профессиональный спорт. Вбухивается куча ресурсов — а профита никакого.
Он позволяет прогнать все тесты одним нажатием клавиши.
Что, кроме собственно вашего удобства, позволит каждому желающему прогнать свои тесты, прогнать ваши тесты на своем компьютере и т.д.

Точность теоретически упадет, но думаю не так уж сильно — полсотни процессов в ОС одни и те же.
Чем
std::chrono::high_resolution_clock::now()
плох?
Я ваш код не смотрел, но ИМХО если код организован, много времени это не займет. Дописать буквально пару строк кода, запустить тестирование, подождать пока оно закончится и опубликовать результаты.
Если кто нибудь прогнал бы тесты на своем компьютере и сравнил бы с POPCNT, я был бы ему благодарен.
К сожалению, компа поддерживающего эту инструкцию под рукой пока нет. Если никто не сподобится, сделаю сам где-то через месяц-полтора.
Хм, а зачем? Текста
Исправил опечатку
по-моему хватит. Если интересно какую именно (с чего бы?), смотрим диффы.
Уточним, что «стало лучше» не значит «стало хорошо».
«Не хуже, чем было» — может значить как «шикарно», так и «кошмарно».

Если вы хотите сравнивать со старым сайтом, первый пункт лишний. Если оценивать качество, то лишние второй, третий и четвёртый. Если хотите создать ощущение что всем нравится ваш сайт (старый или новый), всё ок.
Хороший теоретик не всегда хороший практик. Теоретический Computer science ближе к математике, чем к программированию. Чтобы выявить уязвимости в коде существует аудит, который у Tox в планах.
Кроме того, неграмотный человек != плохой программист.
З. Ы. Бакалавр тоже ученая степень. Так что она хотя бы у части разработчиков наверняка есть
В любом более или менее крупном проекте в какой-то монет появляется неидеальный код, костыли, откровенный говнокод и т.д. Не знаю ни одного проекта, которому удалось этого избежать.
Ваше решение понятно — вам не хочется рыться в чужом говнокоде. С точки зрения сообщества, развития Tox я считаю ваше решение непродуктивным.
Это классика опенсорса — если нет людей которые работают над проектом за деньги, то каждый делает то, что ему нравится — а мало кому нравится вычитывать говнокод или фиксить баги. Само наличие такого кода — результат такого подхода.
Насчёт личного отношения — хорошие программисты редко бывают хорошими людьми. С тем же Линусом много кому неприятно работать…
Какая разница что на Земле? Мы можем себе позволить тысячи человек задействовать тут. Тем временем там — человек будет 7 часов спать, а еще есть, ходить в туалет, отдыхать, проходить медобследования и т.д.

Свобода перемещения — вы написали про лунный ровер. Зачем в нём человек внутри? Руль крутить? Роверы ведь медленно едут ещё и потому, что на Марсе в любом месте есть что исследовать и спешить некуда. Тот же Луноход ехал гораздо быстрее, и это в те годы.

А по условиям куда человека отправлять кроме Марса и Луны?

Во всех сферах на Земле проходит автоматизация — чем космос хуже? Автопилоты в автомобилях, не говоря уж про самолеты, автоматизация фабрик и заводов и т.д.
Время работы? Ровер может годами работать 24/7.
Сбор анализов? Возможно быстрее, но не лучше.
Свобода перемещения тоже условная — дальше нескольких часов от базы не уйдешь.

Ровер может работать в гораздо более жестких условиях — Венера, луны Юпитера. Его можно отправить гораздо дальше — Pale Blue Dot в исполнение человека мы не скоро увидим.
Ну опять-таки поговорить с разработчиками, объяснить, предложить решения, ограничения какие-то или код ревью. Было ли что это из этого сделано, или заранее признано безрезультатным? Кроме ответа по поводу тестов, никакой реакции разработчиков на замечания в статье нет.

Конечно, Tox относительно небольшой проект и его возможно переписать с нуля. С другой стороны, именно из-за малого сообщество, хорошо бы было сконцентрировать все силы вместе.
Небольшой космический модуль не позволит притащить кучу инструментов, особенно учитывая, что людям нужно тащить еду, воду, воздух, обогрев и т.д. В итоге тоже пихать что вместится. Починка — то же самое, количество инструментов для починки еще более ограничено, конечно мелкие поломки можно будет починить с помощью скотча, смекалки и такой то матери, но что-то серьезное — да ни за что.
Проблема в системе жизнеобеспечения — и ремонтировать будет некому.

Это конечно может быть субъективным мнением, но я не поверю в целесообразность человека в космосе пока я не увижу план по типу: «Мы отправим человека на Марс/Луну; он проведет там a дней и сделает b, c, d, что невозможно реализовать в ровере по причинам e, f, g.» Опционально — польза для науки от b, c, d и сравнительный анализ с роверами, запущенными за те же деньги, время на разработку, количество запусков, количество задействованных в миссии сотрудников.
Если ваши пулл-реквесты принимают, то почему бы не продолжить контрибьютить вместо того, чтобы пилить свой проект? Зачем распылять силы? Неужели это тот случай, когда проще переписать, чем отрефакторить? Или есть какие то фундаментальные разногласия с разработчиками?
Ну мы же там не ископаемые ищем и не могилы копаем, а изучаем. Небольших кусочков достаточно. Глубинное бурение может быть интересно, но руками и человек, тем более в скафандре, очень глубоко не докопается
Ресурсы это в первую очередь время и возможности запуска других миссий. Сэкономить на времени миссии и несколько лет все запуски ракет потратить на доставку еды? Вместо нескольких роверов сделать одну ракету для возврата?

Археологи копают, потому что человек с лопатой на Земле дешевле, чем ровер.

Что такого может человек там, чего не может ровер, собранный с консультацией этого человека? В итоге все равно что человек, что ровер используют одни и те же инструменты, взятые с Земли.
Эффективнее, но насколько? В 3 раза, в 5? Сколько времени заняла бы подготовка многолетней миссии на Марс (или несколько десятков коротких)? Сколько денег? Сколько ресурсов ушло бы на доставку необходимых вещей?
Наличие человека, которому надо есть, пить, спать, защищаться от радиации, носить скафандр и в итоге возвращаться очень сильно ограничивает возможности пилотируемых миссий.
Сколько времени и людей (не говоря уже о деньгах) понадобилось бы, чтобы сделать объем работы, сделанный Кюриосити и Оппортюнити?
Это понятно, но за цену и время одной пилотируемой миссии на Марс можно пол-Солнечной системы исследовать.
Если говорить о далеких планах — Венера неплохой кандидат на терраморфирование
Отправить собак/обезьян с роботом? Тоже свои заморочки, зато экономим на возврате и полноценном жилом модуле.

Information

Rating
Does not participate
Location
Хайфа, Хацафон, Израиль
Works in
Date of birth
Registered
Activity