Обновить
25

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

18
Подписчики
Отправить сообщение
Suka more. Когда прочитал новость с NASA, подумал из-за названия, что это какая-то шутка.

Ну вот прямо-таки ЭТО и есть теория хаоса? Come on!

В то время не очень отдавал себе отчёт в том, что довелось сдавать экзамен самому Неймарку.
Да, изучение социальных явлений через динамические системы — это каждый раз бесподобно.
Я учился в ННГУ вот по этой книге: Математические модели в естествознании и технике, Неймарк Ю.И., 2004. А вот её свежий выпуск: www.unn.ru/site/images/docs/monography/2010/naemark.pdf. Тогда это сильно поменяло мышление, и восхищает до сих пор.
Бурум. Вы же понимаете, о чём я.
Так точно, в пещере дело было. Пересниму в дневном свете — спереди всего лишь комната, окно сзади за спиной. Дело происходит в широтах Скандинавии, так что в основном темно, а на окнах жалюзи.
Юзал довольно долго беспроводную мышь (разные Logitech со своими ресиверами). Понял, что задержку замечаю, с проводной мышью такой задержки не наблюдается. С тех пор использую только проводные устройства ввода.
Я понял, что работать лицом в стену не очень вдохновляет. Переставился и, знаете, продуктивность от обзора впереди действительно возрастает, проверено! В ближайших планах — кронштейн для трёхмониторной конфигурации. Стена слева, справа — стеночка-разделитель, на которую можно вешать какие-то заметки.

Телефон – зло. :)

Можете ли на stocks попробовать такой же анализ, и подобрать параметры шума под выбранный тикер?

Я не могу принять вот эту запись беспроблемной:
struct Data {};

struct Host {
  Data& d;
  Host(Data& d) : d{d} {}
};

// this WILL compile ;(
struct Mixed {
  Host h{d};
  Data d;
};


Она компилируется, но может привести к неочевидным последствиям в будущем (при развитии кода классов). Это было показано в последующих примерах.
На ваш пример -Wreturn-local-addr -Wall же. А вот решить ошибки с порядком объявлений без санитайзеров уже никак.
Почему не скомпилируется? Здесь циклическая зависимость. Ворнинг было бы хорошо о циклической зависимости, раз. Дальше можно было бы выбрать порядок a1, b, root, a, исходя из числа входящих рёбер — сперва инициализируем менее зависимые. Перегрузить порядок — через аннотацию.
Что вы всё про меня-то. Я показываю гипотетическую ошибку. Не мою. Её непросто отловить из-за дизайна языка.
Так уж и не додумаете? :) Хорошо: godbolt.org/z/KuYMzu. Ронять не буду — но вы поняли. Меняю местами объявления — получаю 3 на выходе вместо 1.
Не за меня. Так я ж не все. Может я конечно упустил, где в C++ Guildelines этот момент ловится, или clang-tidy может словит? В любом случае — это намеренное проталкивание ногострелов, когда без них можно было обойтись без какой бы то ни было потери производительности кода.
Да уж и совсем в простом.

struct Data {};

struct Host {
  Data& d;
  Host(Data& d) : d{d} {}
};

// this WILL compile ;(
struct Mixed {
  Host h{d};
  Data d;
};

int main()
{
  // this won't compile
  // Host h{d};
  // Data d;
}

Это комитет расстреливает нам ноги.
Тут ещё что страшно в языке:
class Owner {
protected:
  Mutex m{r};
  Resource r;

Хоть у меня там всё НА ССЫЛКАХ, это таки скомпилируется. Даже ворнинга не приходит. И это страшно. Конечно, можно верить, что дураки не прикоснутся к вашему коду и т.д. Но жизнь расставляет всё по местам.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность