All streams
Search
Write a publication
Pull to refresh
30
0
Алексей @alexeibs

Пользователь

Send message
Хорошие инструменты для измерения покрытия показывают еще и покрытие кода по условиям.
Я писал о «прикинуть время выполнения». Измерение времени выполнения олимпиадных программ — это совершенно другой сценарий.
Если нужно просто прикинуть время выполнения, то зачем вообще измерять процессорное время? Закрыть по максимуму все программы, запустить тест несколько раз, отбросить тесты с аномальными результатами (если есть) и вычислить среднее значение.
ведь никто всерьез не рассматривает код Chromium как основу для кроссплатформенного приложения

Думаю, нужно уточнить, что речь о приложении на чистом С++. Так-то куча проектов используют Chromium, если не напрямую, то через построенные на его основе фреймворки: упомянутый уже Electron, CEF, Awesomium и пр. А сколько браузеров написано — не счесть
Думаю, "Песнь льда и пламени" — не очень удачный выбор для получения статистики слов в современном языке
Mocha есть, а где Jasmine?
Ну так 100 — не 50. У нас (Чебоксары, Поволжье) тоже порядка 100. По району — чуть меньше, между — чуть больше
Я воспользовался советом из комментария geektimes.ru/company/lamptest/blog/269398/#comment_8951626 — дошло за 3 дня
Нет там никакой магии, простая обертка над boost::variant
Нужeн static_assert иначе сообщение об ошибке скорее всего будет нечитаемым
Ну так каков размер исходников Chromium'а? Клонирование всего дерева репозиториев запросто может быть медленнее, чем непосредственно сборка.
Думаю, в оригинальной статье под geopolitical North/South имелись в виду не север/юг США, а вот это:
en.wikipedia.org/wiki/North%E2%80%93South_divide
Если ошибки молча не проглатывать, то это вполне нормальная практика.
То, что сложно для компилятора, не всегда сложно для человека. Смысл выражения append(arr1,1,arr2,3,arr4,5) вполне очевиден, особенно если функцию назвать join, а не append
Статический же анализатор надо еще запустить

Компилятор/интерпретатор тоже нужно запускать. Все это легко автоматизируется и проблемы в этом нет.
Ну да, он говорит о «using only the information that you have right in front of you». Но зачем себя так ограничивать?
Ок, но статический анализ кода делает тоже самое. Можно считать это ограничением возможностей языка. А юнит-тесты так вообще упрощают этот самый reasoning. Это если вернуться к моему первому комментарию, который был успешно заминусован.
Ок, это не ошибка. Но автор хочет, чтобы язык этого не разрешал, т.е. чтобы это было ошибкой с точки зрения компилятора, разве нет?

Information

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