Vsevolod
но не написал НИ ОДНОЙ строчки кода
Vsevolod
зато письма были на тысячи строк
Vsevolod
с мольбами и/или угрозами
Alexander "SonnySlave"
Vsevolod
так это типичный стиль индусов - я тут с ними работал
Vsevolod
в общем, кнуты запретили РАНО - так бы из них получились неплохие инженеры (и программисты в том числе)
🦥Alex Fails
так их, да. Надо в английском чате тоже индусов кнутом гонять 😂 не то уровень ниже ультрамегапро.cxx
Pavel
Pavel
но фотки иногда доставляют
Vsevolod
с другой стороны, второй индус, который у меня был в прошлом gsoc, оказался крайне адекватным - настроил там моделей для ML, активно участвовал в проекте даже после окончания gsoc
Vsevolod
в итоге свалил со сраной индии в амазон
🦥Alex Fails
правильно сделал. В Индии грязь, обезьяны, люди-слоны и говнокод на C++
Pavel
Pavel
но гавна больше
Vsevolod
это я судить не берусь, но суть в том, что индусы бывают разные
Pavel
там просто низкий порог вхождения в понятие программиста))))
Vsevolod
но для большинства нужен кнут :)
🦥Alex Fails
Дональд Кнут!
Evgenii
Anonymous
Pavel
Как мне однажды говорили "Вся проблемма индусов в том, что они с голыми жопами и срут на улице"
🦥Alex Fails
они свой этот менталитет часто в листинги кода переносят, лол
Pavel
Не знаю как сейчас, а я застал плату за строчки
Alexander "SonnySlave"
наверное там ещё проблема усугубляется тем, что кастовую систему так и не вывели пока что
Pavel
Вот там поэмы были в комментариях
Vsevolod
да, с кастами там полная жопа
Alexander "SonnySlave"
но это уже оффтоп
🦥Alex Fails
Pavel
🦥Alex Fails
Vsevolod
зависит от zog
Pavel
ох, ппц
Индус наверное на А4 в каялся в костыле
🦥Alex Fails
Pavel
Писал что не его вина
Pavel
Pavel
И форки тоже
Vsevolod
вот поэтому индусы так часто и пишут на c++ и java - привыкли к кастам
Pavel
Или как их там
Pavel
while(false){...}
Anonymous
while(!true) ))
Anonymous
while ("false"[1] == 'r') {}
🦥Alex Fails
while(false){...}
был похожий способ в макро писать дофига команд:
#define FUN_MACRO(x) do { \
thing((x)); \
another_thing((x)); \
while (0)
Pavel
У них система была интересная, в оутсорс конторе 1 нормальный разраб из 15 балбесов с улицы, так вот нормальный на первых этапах общался с заказчиком, накидывал архитектуру, а потом из под его имени работали балбесы, и отчитывались, а он переключался на другой проект, потом собственно по завершению, когда балбесы каждый свою часть написали, он возвращался и сводил все в кучу
Pavel
Это был типичный 7-10$ рейтовый индийский разработчик
Pavel
Так один индус мог работать на множестве проектах
Anonymous
Ignat
это нужно запостить в какой-нибудь твиттер спинного мозга
🦥Alex Fails
🦥Alex Fails
так, ребят, не пугайтесь, я ща шапку буду обновлять. Ща тут простыня появится\
🦥Alex Fails
Наши чаты:
@supapro – чат для начинающих и тех, кто хочет изучить язык;
@fludpac – флуд сюда;
@pro_net – чатик по .NET;
@proasm – чат по языку ассемблера и реверсу;
@prolua – чатик по Lua;
@prographon – opengl/opencl/vulkan/etc;
@proalgorithms – обсуждение алгоритмов;
@pro_osdev – разработка OS;
@pro_latex – все о TeX и LaTeX;
@pro_windows – новый чат по ОС Windows;
@vimers – чат про Vim;
@pro_sublime – чат про Sublime;
Специальная флудилка для обсуждения вакансий с дополнительными материалами для трудоустройства: https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA
Предложка новостей в канал @ProCxxNews: https://t.me/joinchat/BYlFbAzhJ48-sOXJoTzRMA
Чат о программинге в целом: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чат о математике: https://t.me/joinchat/AAAAAD_875HMqziocKWd3Q
Чат радиолюбителей: https://t.me/joinchat/AAAAAEIQxdjS8GRo_TWh1g
Общие программерские вопросы можно тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чатик о BSD: https://t.me/joinchat/AAAAAEJ1txaz1pDhcmKZ4w
Чатик об Android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w
Соседний чат о Qt: @qt_chat
Соседний чат по Чистому Си: @pure_C
Соседний чат по C++: @cpptogether
Соседний чат по вычислительной математике: @comput_math
Соседний чат по физике: @physpub
Соседний чат по высшему матану: @higher_math
Соседний чат про Embedded: @proembedded
Наши каналы:
@ProCxxNews – новости и мероприятия;
@ProCxxChannel – небольшие заметки и ссылки;
@ProCxxJobs – вакансии;
@xthon – цитатник;
@AlexFailsChannel – канал @AlexFails с его фигней о C++ и не очень;
@mrSmith_bread – авторский проект "Хлеб мистера Смита";
Правила чата
Команда /rules. Чтобы она сработала, надо стартануть @gbreborn_bot в личной беседе с ним. (Если не сработала ,то вот линк на правила: https://t.me/ProCxx/145398)
Литература по C++
В чате есть куча книжек. Ищите по тегу #book. Также можете залезть в неотсортированную помойку книг: https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA
Новый чат в списке: @math_code
Открытый telegram-чат, в котором Вы можете задавать свои тематические вопросы по программированию, физике, математике, обмениваться книгами, видеоуроками, полезными ссылками, обсуждать интересные технические темы.
Новый канал книг по физике: @physics_lib
═══════════
С последних конференций:
1. Материалы CoreHard 2018: https://t.me/ProCxxChannel/84
2. Материалы с митапа Дениса Кормалёва в JetBrains (https://t.me/ProCxxNews/75): см. в @ProCxxChannel
-----------
Мини-опросы
1. argc/argv: https://t.me/ProCxx/171567
2. Курсы: https://t.me/ProCxx/174437
Мероприятия
15 июня будет встреча РГ21 в Яндексе: https://t.me/ProCxxNews/76
18 июня будет онлайн день открытых дверей в OTUS: https://t.me/ProCxxNews/77
Социальные сети
вк - vk.com/procxx
github - github.com/procxx
Instagram - в поиске supapro.cxx
Dan
Наши чаты:
@supapro – чат для начинающих и тех, кто хочет изучить язык;
@fludpac – флуд сюда;
@pro_net – чатик по .NET;
@proasm – чат по языку ассемблера и реверсу;
@prolua – чатик по Lua;
@prographon – opengl/opencl/vulkan/etc;
@proalgorithms – обсуждение алгоритмов;
@pro_osdev – разработка OS;
@pro_latex – все о TeX и LaTeX;
@pro_windows – новый чат по ОС Windows;
@vimers – чат про Vim;
@pro_sublime – чат про Sublime;
Специальная флудилка для обсуждения вакансий с дополнительными материалами для трудоустройства: https://t.me/joinchat/BYlFbEPe5gMPVQm3OwKjaA
Предложка новостей в канал @ProCxxNews: https://t.me/joinchat/BYlFbAzhJ48-sOXJoTzRMA
Чат о программинге в целом: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чат о математике: https://t.me/joinchat/AAAAAD_875HMqziocKWd3Q
Чат радиолюбителей: https://t.me/joinchat/AAAAAEIQxdjS8GRo_TWh1g
Общие программерские вопросы можно тут: https://t.me/joinchat/AkxcTEMQENX1pfPjR0UhPA
Чатик о BSD: https://t.me/joinchat/AAAAAEJ1txaz1pDhcmKZ4w
Чатик об Android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w
Соседний чат о Qt: @qt_chat
Соседний чат по Чистому Си: @pure_C
Соседний чат по C++: @cpptogether
Соседний чат по вычислительной математике: @comput_math
Соседний чат по физике: @physpub
Соседний чат по высшему матану: @higher_math
Соседний чат про Embedded: @proembedded
Наши каналы:
@ProCxxNews – новости и мероприятия;
@ProCxxChannel – небольшие заметки и ссылки;
@ProCxxJobs – вакансии;
@xthon – цитатник;
@AlexFailsChannel – канал @AlexFails с его фигней о C++ и не очень;
@mrSmith_bread – авторский проект "Хлеб мистера Смита";
Правила чата
Команда /rules. Чтобы она сработала, надо стартануть @gbreborn_bot в личной беседе с ним. (Если не сработала ,то вот линк на правила: https://t.me/ProCxx/145398)
Литература по C++
В чате есть куча книжек. Ищите по тегу #book. Также можете залезть в неотсортированную помойку книг: https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA
Новый чат в списке: @math_code
Открытый telegram-чат, в котором Вы можете задавать свои тематические вопросы по программированию, физике, математике, обмениваться книгами, видеоуроками, полезными ссылками, обсуждать интересные технические темы.
Новый канал книг по физике: @physics_lib
═══════════
С последних конференций:
1. Материалы CoreHard 2018: https://t.me/ProCxxChannel/84
2. Материалы с митапа Дениса Кормалёва в JetBrains (https://t.me/ProCxxNews/75): см. в @ProCxxChannel
-----------
Мини-опросы
1. argc/argv: https://t.me/ProCxx/171567
2. Курсы: https://t.me/ProCxx/174437
Мероприятия
15 июня будет встреча РГ21 в Яндексе: https://t.me/ProCxxNews/76
18 июня будет онлайн день открытых дверей в OTUS: https://t.me/ProCxxNews/77
Социальные сети
вк - vk.com/procxx
github - github.com/procxx
Instagram - в поиске supapro.cxx
я добавлю их в список на гитхабе?
Dan
частично они уже есть, но не все
🦥Alex Fails
давай, да, хотя вроде они есть
🦥Alex Fails
ну ок
🦥Alex Fails
а по поводу ссылок - у меня все 8 имен забиты были сразу почти что на кучу чатов
🦥Alex Fails
Еще надо бы в телеграм десктопный занести URL'ы , как в iOS.
🦥Alex Fails
У Телеграма есть ограничение на количество публичных имен чатов. Раньше было 5 (я его сразу исчерпал), потом увеличили до 8 (я сразу сделал на супапро, графон и дотнет).
Anatoly
#meetup #spb #yandex 15 февраля в офисе Яндекса пройдет очередной митап SpbCppUserGroup https://www.meetup.com/St-Petersburg-CPP-User-Group/events/247222437/
Andrei
Вчера был приятно удивлён существованием vcpkg
Andrei
Даже подумал о том, что microsoft не корпорация зла.
🐙 Antony
Сатья Наделла делает много хороших вещей, чтобы избавиться от такого имиджа
🐙 Antony
Ещё лет 20 в том же духе, и я поверю :)
Vsevolod
и вот тогда-то они и нанесут ответный удар
Sergey
Igor
https://stackoverflow.com/a/123995/5232529 есть вот такой код по Майерсу
вопрос: почему происходящее - не UB? является ли цепочка кастов T& -> const T& -> T& всегда безопасной, если компилятор видит её начало?
🐙 Antony
Я встречал, в Бусте используется https://github.com/boostorg/any/blob/develop/include/boost/any.hpp#L257
Но меня такое всегда немного коробит
Igor
тут я могу хотя бы провести аналогию с тем, как const_cast используется для передачи параметров в не-конст-корректные API - мы знаем что функция не меняет данные, поэтому отбрасываем конст, вызываем функцию, и продолжаем работу
приэтом в Effective C++ Майерс пишет, что лучше наоборот - не опираться на предположение "функция ничего не меняет", а пользоваться тем, что this можно безопасно скастовать в const this, и из не-конст метода вызывать конст-метод
это в общем-то тоже звучит логично, да и Майерс всё-таки фигни не скажет... но return const_cast<T&>(const T&) вызывает больше вопросов, чем return const_cast<const T&>(T&) 🤔
Pavel
Pavel
V.
Pavel
Berkus
@berkus да почему не станет? ты про %n или что?
потому что не все компиляторы проверяют соответствие реальных аргументов заявленной форматной строке, поэтому и не станет. Типобезопасность это не ворнинг в нескольких избранных компиляторах, как ты понимаешь.
🐙 Antony
epoll самое правильное
🐙 Antony
А самое простое - Libev, libuv, asio
Pavel
Можно и селект