Size: a a a

cxx.Дискуссионная

2020 March 14

Т8

Т-34 85 in cxx.Дискуссионная
Qt
источник

RM

Roy Mustang in cxx.Дискуссионная
BoberMod
А че так можно было?
Вообще то в С++ и так можно сделать чтоб автоматом память выделялось
источник

RM

Roy Mustang in cxx.Дискуссионная
По мне так пустая трата времени
источник

.

.undefined in cxx.Дискуссионная
BoberMod
А че так можно было?
Твоя ава тут кстати
источник

АВ

Александр Вольнов in cxx.Дискуссионная
А если серьёзно, то мне больше всего нравится реализация ranges как в D. И когда я начинал их делать в C++ в принципе не было ranges, даже библиотеки от Эрика Ниблера, в которой они выглядят слишком громоздко.
У меня чтобы создать кастомный range, надо просто написать класс с тремя методами PopFirst, First и Empty. Никакого наследования и никаких адаптеров, никаких итераторов. По сути range в D и Intra это и есть итератор, только не как указатели в C++, а как в Java/C#.
источник

FF

Flex Ferrum in cxx.Дискуссионная
Количество звёзд и релизов внушает, да. :)
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Flex Ferrum
Количество звёзд и релизов внушает, да. :)
Всю драму пропускаете. надо больше сообщ пинить
источник

FF

Flex Ferrum in cxx.Дискуссионная
Bohdan Bessonov
Всю драму пропускаете. надо больше сообщ пинить
Ы?
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
пин мессадж прочитай
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Flex Ferrum
Количество звёзд и релизов внушает, да. :)
Я вообще планировал более активно продвигать её после того, как сделаю документацию, юнит-тесты и т.п. необходимые штуки. Вот только руки до этого не доходят пока.
А дискуссия тут случайно расвязалась, когда я спросил о том, можно ли дропнуть старые компиляторы или есть много народу, кто не может со старых слезть.
источник

VS

Vladimir Suisei in cxx.Дискуссионная
vehlwn
Оказывается, сервис "Яндекс.Такси" сливает данные о поездках пользователей по первой же просьбе силовиков: http://lentach.media/7366

Представители компании это подтвердили
>оказывается

Кто-то удивился?
источник

FF

Flex Ferrum in cxx.Дискуссионная
Bohdan Bessonov
пин мессадж прочитай
А, ну да. :)
источник

FF

Flex Ferrum in cxx.Дискуссионная
Александр Вольнов
Я вообще планировал более активно продвигать её после того, как сделаю документацию, юнит-тесты и т.п. необходимые штуки. Вот только руки до этого не доходят пока.
А дискуссия тут случайно расвязалась, когда я спросил о том, можно ли дропнуть старые компиляторы или есть много народу, кто не может со старых слезть.
Юнит-тесты, CI под разные варианты сборки и платформы, статические анализаторы, санитайзеры и прочие скучные вещи - это то, с чего надо начинать, по идее.
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Flex Ferrum
Юнит-тесты, CI под разные варианты сборки и платформы, статические анализаторы, санитайзеры и прочие скучные вещи - это то, с чего надо начинать, по идее.
Когда я начинал, ещё даже таких слов не знал. Да и не было наверное особо толковых статических анализаторов и санитайзеров.
Когда узнал про тесты, стал писать их, но уже было поздно. Писать тесты постфактум очень скучно и нудно, поэтому их очень мало. Может соберусь и ещё напишу немного, не знаю.
CI есть, прикрутил его, когда узнал, что это такое.
Зато я компилирую, включая и исправляя большинство варнингов, а они ловят многое, что раньше ловили статические анализаторы. В ближайшее время планирую clang-tidy с C++ Core Guidelines включить и пофиксить всё, на что он будет ругаться.
источник

АВ

Александр Вольнов in cxx.Дискуссионная
Да и STL в те времена была не та, что в современном C++, гораздо проще было её убить и больше соблазна было. Когда я делал свои контейнеры, получал огромный буст производительности, а сейчас если и есть где-то прирост, то совсем небольшой.
И вообще свои контейнеры уже не радуют, хочется избавиться от многих из них, потому что в STL они уже не хуже, причём я сам почти ничего не использую кроме Array - своего аналога std::vector'а. Вот Array реально лучше, потому что есть быстрое добавление в начало массива (O(1), как и в конец), а также изменение размера без инициализации - полезная фича для оптимизации. Остальные контейнеры у меня просто для вида остались и на убийство STL уже не претендуют.
Возможно, потом сделаю очередную тотальную чистку и рефакторинг и заменю те вещи, которые ничем не лучше, чем STL (кроме CamelCase'а :) ) на STL.
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Че за говно
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Че за говно
это то, что идеально подходит для конфиг менеджеров
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Как много конфигов должно быть в проекте? А? А?
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Лично я думаю, что не меньше сорока
источник

TS

Till Schneider in cxx.Дискуссионная
Igor Okhremchuk
Лично я думаю, что не меньше сорока
в моем проекте их 50, чувствую себя хорошо! а у тебя?!
источник