
Evgeniy
10.03.2017
13:08:24

/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
чето похоже в 2017 студии в интерфейсе так и не сделали поддержку модулей

Square
10.03.2017
14:47:48

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

Google

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

Alex Фэils?︙
10.03.2017
18:54:18

Oleg
10.03.2017
18:54:41

/dev
10.03.2017
18:54:49

Oleg
10.03.2017
18:55:14

Vladislav
10.03.2017
18:55:54

Surreal
10.03.2017
18:56:02

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

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

Oleg
10.03.2017
18:58:06

Surreal
10.03.2017
18:58:47

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

Aldar
10.03.2017
18:59:56

Admin
ERROR: S client not available

/dev
10.03.2017
19:00:08

Oleg
10.03.2017
19:18:22
PDF содержат примеры
Вопрос снят
Так оно тупо указатель на аллокатор к классу добавляет?

Google

Oleg
10.03.2017
19:31:42
И оно автоматом генерит вызовы памяти для полей структур
Ну прямо некстген
Виртуальная табличка прилагается
CppScript скоро будет)

/dev
10.03.2017
19:34:24

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

Oleg
10.03.2017
19:34:56

/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