
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, а спецификация в отдельном хедере.

Scarf
07.06.2018
16:07:56

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

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

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.


Побитый
07.06.2018
16:16:40

Assasin
07.06.2018
16:16:58

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

Побитый
07.06.2018
16:18:41

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

Google

Antony
07.06.2018
16:39:23
Стектрейс тоже завтра
И копи элизионы возможно что тоже завтра

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

Antony
07.06.2018
16:40:05
Завтра вообще походу день Антошки

Egor
07.06.2018
16:41:47

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

Antony
07.06.2018
16:42:19

John
07.06.2018
16:42:47

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

Alexey
07.06.2018
16:47:30
?

Google

Юра Незнанов
07.06.2018
16:47:59

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

Max
07.06.2018
16:48:47

Antony
07.06.2018
16:50:12

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

Юра Незнанов
07.06.2018
16:54:07
ну в плане есть исходники (.cpp) есть хедеры. Исходники можно скомпилить отдельно...

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

Vyacheslav
07.06.2018
17:01:55

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

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

Vyacheslav
07.06.2018
17:14:06

Google

Побитый
07.06.2018
17:14:33

Alexey
07.06.2018
17:15:07

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

Александр
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 в продакшне?

Никита
07.06.2018
17:57:57

Vitaliy
07.06.2018
17:58:17