[02:38:27] <ada_ru> (I_vlxy_I) https://habr.com/post/434022/
[14:04:28] <ada_ru> (Oleg) Yandex тоже что-то там пилит
[19:29:48] <valexey_> test
[19:29:49] <Жаба> valexey_, passed
[19:29:54] <valexey_> test++
[20:51:53] <ada_ru> (I_vlxy_I) да ладно, чотеньких пацанчиков знают все. это не новость. и все знают, что они слегка неадекватны, поэтому это учитывают.
[20:51:54] <ada_ru> (I_vlxy_I) а ada_ru бот снова застрял?
[20:51:57] <ada_ru> (I_vlxy_I) отвечает (nordwnd) на <Идёшь через дорогу. …>
а мы туда манекен посадим!
[20:51:59] <ada_ru> (I_vlxy_I) и музычку унутре погромче сделать. чотенький репчик.
[20:52:22] <ada_ru> (t91x0) отвечает (nordwnd) на <Идёшь через дорогу. …>
Шёл гаишник по лесу, видит - машина без водителя едет. Сел гаишник в машину и запаниковал.
[20:52:37] <ada_ru> (nordwnd) Идёшь через дорогу. Видишь машина без водилы едет. Сразу паника.
[20:58:30] <valexey_> test
[20:58:31] <Жаба> valexey_, passed
[20:58:36] <valexey_> test1
[21:05:14] <ada_ru> (Борис) test
[22:14:22] <ada_ru> (I_vlxy_I) 2 часа osrm готовит данные для роутинга пешеходов по москве... и всё никак. все 4 ядра загружены на 100 процентов.
а вот был бы osrm писан на языке Х, всё могло сложиться бы иначе!
[22:35:35] <ada_ru> (t91x0) А мог бы и прогресс отображать
[22:39:30] <ada_ru> (I_vlxy_I) а там есть прогресс. 90 прцентов типа. уже час как 90 процентов.
[22:39:52] <ada_ru> (t91x0) Такой прогресс нам не нужен
[22:40:53] <ada_ru> (I_vlxy_I) ну, хоть такой...
[22:42:32] <geniepro> зависло же
[22:42:46] <ada_ru> (I_vlxy_I) со 100 процентной загрузкой проца?
[22:42:57] <ada_ru> (Eugene) вот именно! зациклилось где-то
[22:43:28] <ada_ru> (I_vlxy_I) сомнительно. кажется просто шкала не линейная
[22:44:18] <ada_ru> (I_vlxy_I) С адского канала:
Ada.Strings.Wide_Wide_Unbounded.Unbounded_Wide_Wide_Character
[22:45:14] <ada_ru> (I_vlxy_I) https://two-wrongs.com/unicode-strings-in-ada-2012
[22:51:45] <ada_ru> (I_vlxy_I) за последний месяц уже второй раз сталкиваюсь с ситуацией когда препроцессор из thirdparty либ гадит в пользовательском коде.
[22:52:11] <ada_ru> (I_vlxy_I) хорошо, что в обоих случаях это привело к тому, что прога просто не собирается (со странными ошибками компиляции)
[22:54:39] <ada_ru> (Максим) Хорошая статья. Она объясняет зачем нужна Матрёшка
[22:55:14] <ada_ru> (I_vlxy_I) чтобы было еще больше несовместимых строк?
[22:55:53] <ada_ru> (Максим) Хорошо, что в Аде (почти) нет препроцессора
[22:56:19] <ada_ru> (I_vlxy_I) угу. мне казалось, что в Аде вообще его нет.
[22:56:31] <ada_ru> (Максим) Увы и ах
[22:57:10] <ada_ru> (I_vlxy_I) отвечает (Максим) на <Хорошая статья. Она …>
вообще, я с ужасом вспоминаю времена когда в c++ каждый лепил свои строки. Хорошо, что те времена прошли и остался только std::string по факту (если не считать всякое легаси).
[22:57:11] <ada_ru> (Максим) Он есть в гнате, и даже включаеться опцией gcc
[22:57:29] <ada_ru> (I_vlxy_I) а для чего юзается?
[22:57:55] <ada_ru> (Максим) Не видел ни разу чтоб юзался!
[22:59:15] <ada_ru> (Максим) Вадим не смог донести идею "универсальной" строки до авторов стандарта
[23:00:28] <ada_ru> (I_vlxy_I) ну, так то std::string штука шаблонная. унутре там может быть не только char. А, да, сейчас появились еще и новые строки (точнее появятся) на базе char_8t или как его там. свои нюансы.
но в любом случае хорошо, что не стандартные строки больше никто не юзает.
[23:00:56] <ada_ru> (I_vlxy_I) ибо сводить 4-5 разных типов строк в проекте (по типу с каждой либы) то еще веселье.
[23:01:08] <ada_ru> (I_vlxy_I) и помнить нюансы обращения с каждой из них
[23:04:36] <ada_ru> (Максим) GNAT User’s Guide for Native Platforms: Preprocessing with gnatprep
https://gcc.gnu.org/onlinedocs/gnat_ugn/Preprocessing-with-gnatprep.html#g_t17
[23:07:41] <ada_ru> (I_vlxy_I) впрочем, в обоих случаях проблем с препроцессором, проблемы были в странных конвенциях именования.
В одном случае сам макром оказался написан мелкими буковками (
sign
) , что очень необычно, и что обычно запрещено.
Во втором случае же в проекте константы называли КАПСОМ, что тоже как бы устарело (по кр. мере для плюсов) и не рекомендуется.
Соблюдали бы нейминг стайл, всё было бы ок.
[23:08:36] <ada_ru> (I_vlxy_I) но факт что я дважды за месяц с этим встретился. в разных проектах.
[23:09:14] <ada_ru> (I_vlxy_I) и именно это должны полечить плюсовые модули из c++20 (если их успеют таки допинать вовремя).
[23:27:37] <ada_ru> (I_vlxy_I) хм. кстати, в процессе пережёвывания Москвы, прога хавает всего 556 Мб ОЗУ. То есть для такой задачи она могла бы быть и 32битной.
[23:58:04] <ada_ru> (nitrocerber) отвечает (Максим) на <Не видел ни разу что…>
Тебе повезло. Ко мне призодили больше одного раза с этим