@ProCxx

Страница 2117 из 2477
Alexey
07.06.2018
16:03:15
у линуса одно ядро, а у С++ куча вендоров. текущий процесс стандартизации хоть как-то их держит в куче и код хоть как-то переносим. Диктотарские замашки могут породить пяток версий С++ никак друг с другом не совместимых.

Max
07.06.2018
16:03:43
а без него лебедь рак и щука

Alexey
07.06.2018
16:03:45
так уже было, и так больше не хочется.

Egor
07.06.2018
16:04:14
чтобы не было разброда и шатания
какие жалобы на Торвальдса? что-то конкретное?

Google
Max
07.06.2018
16:05:36
кому то хочется вайды эти, комуто констукспры. видимо в комитете одни писатели библиотек сидят. а я вот от инклюдов устал например, и все вокруг тоже. и давно. и я бы пережил отсутствие констукспров запросто. нафиг мне сахарок если первого блюда нет?

Egor
07.06.2018
16:06:06
тогда не ясно

Alexey
07.06.2018
16:06:38
а мне нравится разделение на спецификацию и реализацию например. когда реализация в cpp, а спецификация в отдельном хедере.

Max
07.06.2018
16:08:52
тогда не ясно
когда была лунная гонка все как лебедь-рак-щука шатались типа ктото считал что надо делать луноход для рыхлого грунта а ктото говорил что надо для твердого. и ничего не делали ибо куча разных мнений. королев написал тупо - считать луну твердой. известная история. так и тут. всех на модули, концепты и прочие полезные штуки. которые нужны здесь и сейчас. все остальные штуки для тюнинга матана можно заюзать в спецбиблиотеках и т.п.

Egor
07.06.2018
16:09:21
Торвальдс причём тут?

Max
07.06.2018
16:10:12
https://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B4%D1%83%D1%88%D0%BD%D1%8B%D0%B9_%D0%BF%D0%BE%D0%B6%D0%B8%D0%B7%D0%BD%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D0%B4%D0%B8%D0%BA%D1%82%D0%B0%D1%82%D0%BE%D1%80

тебе прям разжуй и в рот положи

Alexey
07.06.2018
16:11:24
а что будет если таковой внезапно умрет допустим? или сбежит на пенсию, или пойдет вышивать крестиком?

Egor
07.06.2018
16:11:35
чтобы не было разброда и шатания

как у линуса

у него разброд и шатание7

Google
Scarf
07.06.2018
16:12:13
у него разброд и шатание7
Читай "Чтобы было как у Линуса"

Max
07.06.2018
16:12:18
да

именно это имел ввиду

Egor
07.06.2018
16:12:50
а, ну изъясняйся тогда яснее, а не по два слову в сообщении

Max
07.06.2018
16:12:57
хорошо

Assasin
07.06.2018
16:14:01
а мне нравится разделение на спецификацию и реализацию например. когда реализация в cpp, а спецификация в отдельном хедере.
и никто не запретить тебе дальше так делать, даже модули. Однако использовать твою библиотеку как модуль станет намного удобнее

Alexey
07.06.2018
16:14:59
проблема в том, что либы наверняка от разделения на реализацию и спецификацию уже откажутся. вопрос не в моем коде, которого, очевидно, не много, а в том что приходится читать.

Assasin
07.06.2018
16:16:07
т.е. нынешние header-only библиотеки никак не смущают?

Alexey
07.06.2018
16:16:17
смущают. они - говно.

Vitaly
07.06.2018
16:16:24
Может вы в холиварню отправитесь с такими заявлениями?

#chatlist

Group Butler [beta]
07.06.2018
16:16:35
#chatlist
Другие чаты ? @ProCxx – чат для серьезных вопросов; ? @ProCxxLib – библиотека книг по языку C++, проектированию и программированию; ? @ProCxxNews – новости из мира C++, интересные статьи и пр. ? @ProAlgorithms – чат по обсуждению вопросов проектирования, архитектуры программного обесепечения; ? @ProLua – чатик по скриптовому языку Lua; ? @fludpac – флудилка, чат по обсуждению всего; ? @xthon – канал с цитатами участников pro.* ? @prodot – канал pro.*; ? @flood – общий флуд канала @prodot; ? supapro.cxx – чат помощи для новичков; ? pro.git – чат по обсуждению Git; ⚔ pro.cxx.holywars – чат для любителей холиваров; ?pro.net – чат по .NET Framework; ?pro.linux – чат по Линуксу; ?pro.linux.old – самая первая группа из коллекции pro.*. Вход по инвайтам, т.к. создатель группы удалился из telegram; ? Opengl / opencl / Vulkan / etc gamedev – no-flood-чат по опенглу и пр. Читайте правила при входе! Пока не в системе pro.* English chats ❤️ @undertale_chat – chat about the Undertale game; ?? pro.english – chat about learning English.

Assasin
07.06.2018
16:16:58
Может вы в холиварню отправитесь с такими заявлениями?
да не, я просто не буду спорить, это все-равно бесполезно)

Alexey
07.06.2018
16:18:03
я часто без IDE код смотрю :-/ в этом плане сишные/плюсовые либы/код смотреть проще и приятней нежели какой-нибудь код либы на Go или еще на каком шарпе.

Assasin
07.06.2018
16:19:12
кому как, я java код вообще с мобильника обычным текстовым просмотровщиком читал, и ничего. Короче, на вкус и цвет

Alexey
07.06.2018
16:19:53
из актуальных ЯП где есть более-менее вменяемое разделение на спеку и реализацию могу вспомнить лишь Haskell, Ada и вот еще игрушечный Myrddin (https://myrlang.org/)

Сиие
07.06.2018
16:20:32
С/С++ на С и на С++
Удвою, особенно учитывая то что С это та еще песня и С89 внезапно еще актуален

Antony
07.06.2018
16:38:55
@antoshkka слышно что-нибудь по поводу constexpr! ?
Завтра надеются успеть рассмотреть

Google
Antony
07.06.2018
16:39:23
и как там wide_integer?
Если повезёт, то завтра рассмотрим

Стектрейс тоже завтра

И копи элизионы возможно что тоже завтра

Юра Незнанов
07.06.2018
16:40:01
ТАКС ВОПРОС. можно ли как-нибудь сделать переменную константной в рантайме?? то есть у меня есть функция initialization и 2 статик переменные глобальные. вот мне надо чтобы в этой функции они поменялись (эта функция 1 раз вызывается в программе) и чтобы больше эту переменную изменить было никак нельзя...

Юра Незнанов
07.06.2018
16:41:50
не ну написать классик можно конечно без проблем, но просто я думал может есть что-то базовое

Синглтон не подходит?
не ну написать классик можно конечно без проблем, но просто я думал может есть что-то базовое. из коробки так сказать

Antony
07.06.2018
16:42:19
constexpr virtual прям как лёд и пламя
На самом деле там даже несколько веселее: constexpr virtual user-declared деструктор не влияет на тривиальность типа

Max
07.06.2018
16:42:56
https://www.youtube.com/watch?v=ND-TuW0KIgg

Юра Незнанов
07.06.2018
16:43:26
Я вот кстати давно подумываю над созданием структуры данных, которую можно изменять фиксированное число раз. Ну или тип у переменной сделать такой, чтобы ее можно было N раз изменить, а потом она бы уже не изменялась...

Как вы думаете это идея, или ошибка проектирования?)

Max
07.06.2018
16:44:34
а зачем такое?

Antony
07.06.2018
16:45:20
смущают. они - говно.
А вот в чистом С говна нет... потому что нет библиотек :)

Alexey
07.06.2018
16:46:13
Если в Си нет библиотек, то зачем С++ стремится к совместимости с Си? ?

Юра Незнанов
07.06.2018
16:47:20
а зачем такое?
мало ли когда понадобится, ну вот сейчас например я получаю загрузку процессора. у меня есть класс процесса, у него есть счетчик тиков и кернел тиков, и у каждого процесса он свой... вот мне надо например в момент инициализации разрешить доступ к этому счетчику в классе, а потом запретить...

Antony
07.06.2018
16:47:22
Если в Си нет библиотек, то зачем С++ стремится к совместимости с Си? ?
Чтобы уметь переиспользовать его библиотеки </sarcasm>

Alexey
07.06.2018
16:47:30
?

Google
Юра Незнанов
07.06.2018
16:47:59
Чтобы уметь переиспользовать его библиотеки </sarcasm>
... в плане исходники уметь использовать? длл то появились тыщу лет назад

Alexey
07.06.2018
16:48:42
чтобы руками сигнатуры не прописывать для ffi чтобы юзать so'шки/a'шки.

Antony
07.06.2018
16:50:12
... в плане исходники уметь использовать? длл то появились тыщу лет назад
Хедера и исходники А еще для поддержки простой миграции с С на C++ А ещё для переиспользования частей кода внутри компилятора А ещё для того, чтобы ...

Alexey
07.06.2018
16:51:26
а еще либы Сишные это не только лишь бинкод в so, но и всякие весёлые макросы в хедерах.

Юра Незнанов
07.06.2018
16:54:07
Хедера и исходники А еще для поддержки простой миграции с С на C++ А ещё для переиспользования частей кода внутри компилятора А ещё для того, чтобы ...
я честно всегда на плюсах кодил... а что неужели использование статических и динамических библиотек это редкость??

ну в плане есть исходники (.cpp) есть хедеры. Исходники можно скомпилить отдельно...

Dmitry
07.06.2018
16:55:23
https://kaitai.io ?
не совсем. тут через какой-то декларативный формат делается, а мне напрямую нужно структура - структура. грубо говоря через сокет, но по восемь байт

Alexey
07.06.2018
17:02:46
да, лучше слиянием ядер заняться. это высвобождает больше энергии.

а вот что делать в с++11, если нужно иметь скажем очередь из разных структур (в полях структур имеются всякие std::string и проч) разных типов (скажем, это будет очередь разнородных событий)? Тут бы помог конечно std::variant, или boost::variant, но увы, первого нет в с++11, а второго нет так как в проекте буст запрещён.

Max
07.06.2018
17:08:29
писать очередь обьектов одного класса, которые уже хранят в себе самописные варианты)

Vyacheslav
07.06.2018
17:09:47
Alexey
07.06.2018
17:10:13
Это ж убогий руками писанный вариант получается :-/ union тут никак не получается, ибо у типов полей у событий есть деструкторы.

Нету в природе std::variant'a для бедных безбустовых с++11 плюсов?

Vyacheslav
07.06.2018
17:11:12
Max
07.06.2018
17:13:25
Нету в природе std::variant'a для бедных безбустовых с++11 плюсов?
если буст нельзя тодругие библиотеки можно?

Alexey
07.06.2018
17:13:43
да, что-нибудь мелкое можно.

Vyacheslav
07.06.2018
17:14:06
Нету в природе std::variant'a для бедных безбустовых с++11 плюсов?
Есть динамическая типизация. Если dynamic_cast не слишком дорого.

Google
Побитый
07.06.2018
17:14:33
Нету в природе std::variant'a для бедных безбустовых с++11 плюсов?
Инклюдь .h файл с вариантом в крысу, если что, скажи, что сам написал)

Alexey
07.06.2018
17:15:07
Есть динамическая типизация. Если dynamic_cast не слишком дорого.
то есть держать каждое событие в куче, а в контейнере указатели на эти события?

Vyacheslav
07.06.2018
17:16:23
то есть держать каждое событие в куче, а в контейнере указатели на эти события?
Да, не очень изящно. Для классов ещё можно свой аллокатор сделать.

Побитый
07.06.2018
17:18:30
Вкуда инклюдить? ?
Ну типа по тихому) только чтоб никто не заметил) у меня так один раз прокатило

Александр
07.06.2018
17:19:46
Max
07.06.2018
17:19:50
ну можно поискать еще библиотеку с вариантом. думаю что есть такая. и даже не куте

Александр
07.06.2018
17:20:27
Там у него в профиле огромное кол-во либ, портированных на C++98/11

Alexey
07.06.2018
17:20:35
Ну типа по тихому) только чтоб никто не заметил) у меня так один раз прокатило
у меня не прокатит ? часть народа сидит в вижуал штудии, соответственно там нигде буста нету. оно просто не соберется ?

https://github.com/martinmoene/variant-lite
Спасибо. Кажется то что надо. А кто-то этим пользовался уже? Как оно?

Александр
07.06.2018
17:21:37
Спасибо. Кажется то что надо. А кто-то этим пользовался уже? Как оно?
Посмотри на кол-во звёзд в этом и соседних репах - вопросы отпадут

Alexey
07.06.2018
17:22:42
53 звезды это много или мало?

Александр
07.06.2018
17:23:29
Достаточно

A.D.
07.06.2018
17:36:44
Vitaliy
07.06.2018
17:38:57
Всем привет. Кто-нибудь разрабатывал взаимодействие с Active Directory на плюсах ?

Я конечно нашёл OpenLDAP C API, но там достаточно хреновая документация. Те примеры, которые я находил в интернете используют deprecated функции...

Побитый
07.06.2018
17:57:03
Кто нибудь юзает GSL в продакшне?

Vitaliy
07.06.2018
17:58:17

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