@ProCxx

Страница 656 из 2477
/dev
10.03.2017
13:11:28
но вообще лучше разрешать в тестовой сборке видеть символы наружу

и линковаться, а не инклудить исходники

а то мало ли как оптимизатор сработает, как переупакует что

Google
/dev
10.03.2017
13:12:33
и будет потом баг не проявляться

Matway
10.03.2017
13:15:03
В идеальном мире есть три группы людей (группа может состоять из одного человека) 1. Те, кто порождают требования к продукту 2. Те, кто создаёт продукт, пытаясь удовлетворить требованиям 3. Те, кто проверяет, что продукт требованиям удовлетворяет Отсюда можно вывести, что хорошее тестирование - это когда тестируются не приватные методы, ветвления в коде и прочие детали реализации, а УТВЕРЖДЕНИЯ. То есть одельный тест пишется на отдельное утверждение. При этом зачастую сами тесты в существенной мере переиспользуют код друг друга - это решается выделением функциональности в библиотеку. В реальном мире чаще всего группа 3 выполняет роль группы 1. В запущенных случаях группа 2 делает всё.

Это про функциональное тестирование.

Юнит-тесты могут писать сами разработчики для очистки совести.

Aldar
10.03.2017
13:35:28
https://www.slideshare.net/YauheniAkhotnikau/actor-model-and-c-what-why-and-how

Stanislav
10.03.2017
14:34:52
где источник? Хочу весь почитать
https://blogs.msdn.microsoft.com/vcblog/2017/02/06/stl-fixes-in-vs-2017-rtm/

чето похоже в 2017 студии в интерфейсе так и не сделали поддержку модулей

Stanislav
10.03.2017
14:48:20


самое интересное что стд модули есть)

только ручками надо прописывать все опции

Square
10.03.2017
14:52:20
Надо будет попробовать. А с дотнетом там чо? Вау какойнить есть?

Stanislav
10.03.2017
14:56:00
да дотнет не ставил

Google
Stanislav
10.03.2017
14:58:03
ну и редактор в модули конечно не умеет, что очень печалит)

Junior
10.03.2017
15:40:45
Вечер пятницы в хату ✌️

Будда
10.03.2017
17:10:23
Часик дедлайна в радость! ❤️

Dmitry
10.03.2017
18:07:20
Часики-то тикают!

Будда
10.03.2017
18:11:19
К понедельнику дедлайн переставили)

Дед Пегас
10.03.2017
18:25:47
Везёт

Oleg
10.03.2017
18:38:22
Я давеча в крестовом срачечате бывал

Не очень продуктивно

Думаю может здесь ответят

Что за memory_resource в новом стандарте?

И почему никто не использует аттрибуты nonnull? И тип _Nonnull

Vladislav
10.03.2017
18:47:34
см. вот этот пропозал http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3525.pdf (+ обновление к нему http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3916.pdf)

но это пока экспериментальная штука, не в стандарте

Alex Фэils?︙
10.03.2017
18:49:20
Что за memory_resource в новом стандарте?
интересная хрень. если верить докам, то она позволяет тебе по-разному выделять куски памяти, к примеру, можно параллельно выделять, можно сделать пустой ресурс (см. http://en.cppreference.com/w/cpp/memory/null_memory_resource), для тестов исключений bad_alloc

Vladislav
10.03.2017
18:50:38
вродь же добавили?
возможно) я не смог нагуглить ничего

точно, ты прав

Andre
10.03.2017
18:52:27
да даже тут кто-то по поводу этого мемори ресурса высказывался

Alex Фэils?︙
10.03.2017
18:53:36
Surreal
10.03.2017
18:53:58
И почему никто не использует аттрибуты nonnull? И тип _Nonnull
Мало кто вообще аттрибуты использует. Я кроме инлайнинга, expect и restrict (если это можно назвать аттрибутами) ничего не встречал. not_null в gsl есть.

Google
Vladislav
10.03.2017
18:54:00
а уже есть практические реализации таких аллокаторов?

Alex Фэils?︙
10.03.2017
18:54:18
Oleg
10.03.2017
18:54:41
Surreal
10.03.2017
18:56:02
А выравнивание? Мимо кешей чтоб реже мазать?
Вы про packed? Это не всегда буст дает. От CPU зависит сильно.

/dev
10.03.2017
18:56:02
Это как именно?
По размеру кеш-линии выравнивать можешь, по размеру страницы памяти и т.п.

Surreal
10.03.2017
18:56:54
+с 11 стандарта есть std::alignment_of и std::aligned_storage

Surreal
10.03.2017
18:58:47
Вы про packed? Это не всегда буст дает. От CPU зависит сильно.
Это, наверное, больше в embedded используется. Я только в сишном коде встречал, вроде.

/dev
10.03.2017
18:59:17
Круть!
Особенно для многопотока актуально, чтоб потоки за одну кеш-линию не дрались

Admin
ERROR: S client not available

Oleg
10.03.2017
19:18:22
PDF содержат примеры

Вопрос снят

Так оно тупо указатель на аллокатор к классу добавляет?

Google
Oleg
10.03.2017
19:31:42
И оно автоматом генерит вызовы памяти для полей структур

Ну прямо некстген

Виртуальная табличка прилагается

CppScript скоро будет)

/dev
10.03.2017
19:34:24
CppScript скоро будет)
llvm-бекенд на javascript уже есть, бери шланг, да компиляй

Alex Фэils?︙
10.03.2017
19:34:44
еее емскриптен

/dev
10.03.2017
19:35:19
https://github.com/kripken/emscripten/wiki

Oleg
10.03.2017
19:36:38
Reindex.. please wait

Я еще вернусь

Oleg
10.03.2017
21:03:57
Reindex.. please wait

Anatoly
11.03.2017
01:24:41
Прозвучало как угроза

Vladislav
11.03.2017
02:51:08
https://habrahabr.ru/company/pvs-studio/blog/323636/

на первом месте - практически "#define true false"

Square
11.03.2017
03:01:15
Я помню подобное было кажется в http парсере nodejs, там чистый си и колбеки на макросах

Году в 2009 Ее поправили

Или то был annoyance filter

Страница 656 из 2477