Alexey
Это говнокод
Alexey
нам такое пушить не дадут ни за тчо
Alexey
отхреначат сразу
Алдар
Ned
тем что объект не будет уничтожен
да, я спрашивал об этом. суммируя ответы я понял, что ответственность за это пусть лежит на юзере. плюс, эксепшн зовётся раньше new, так что утечёт всего навсего 16 байт в худшем случае)
Ned
а не, больше байт, лень считать
🦥Alex Fails
надо operator new перегружать
🦥Alex Fails
И в нем ловить, если не получилось, и чистить в кэтче
Alexey
по поводу выделения памяти неплохой ответ на стековерфлоу: http://stackoverflow.com/questions/39947921/why-is-memory-allocation-for-processes-slow-and-can-it-be-faster/39967913#39967913
Alexey
оффтоп
Ned
Ned
отзыв одного миддла
Nikita
сидхартха рао говно поверхностное
Nikita
ну только как справочник, или как для общего понимания что для чего нужно, stl там очень поверхностно рассмотрен, вплоть до того, что примеры не компилируются
Nikita
у меня в виде книги и поэтому ctrlF не работает
Ned
нашёл проблему😂
у меня половина билдов не компилируется
Nikita
заставить компилироваться можно даже запись переговоров семейной пары в икее, методом случайной перестановки слов)
Ned
не уверен насчёт # <> {} () *+-\|& ; а так да
Dumitru
🦥Alex Fails
Это говнокод
Все равно не понял твоей позиции. Даже в STL кидаются эксепшены в конструкторе
🦥Alex Fails
а если ресурсы захватываются, то их до кидания эксепшена надо очистить
Ned
Ned
я же писал об этом и ты раскритиковал delete перед throw
Vladislav
Vladislav
http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#a-namerc-throwac42-if-a-constructor-cannot-construct-a-valid-object-throw-an-exception
Алдар
В плюсах можно делать все если знаешь что ты делаешь)
Dumitru
Алдар
Страуструп же запилил гайдлайн
Ned
итак. освобождать ли память перед критичными эксепшнами (после которых объект наверняка неюзабелен)?
Алдар
Собсно без подобного гайдлайна плюсы бы были для многих темным густым лесом, непонятно что из всех фич использовать и как
Vladislav
Ned
кк, уловил
Ned
тогда всё ок
🦥Alex Fails
Ned
ыгы
Ned
порешали, спокойно)
🦥Alex Fails
где
🦥Alex Fails
Alexey
У нас это правило в гайдлайне прописано потому что, чем меньше тебе приходится помнить мелочей, тем стабильнее код.
Чем проще код и меньше нужно держать в голове, тем больше ты можешь сосредоточится на написании логике, структуре.
Alexey
Вообще, последние полгода пишу на Си и никогда бы не подумал, что мне будет на нем приятнее писать чем на плюсах
Anonymous
Идите тогда в питон с таким гайдлайном
Ned
гыгыг
🦥Alex Fails
проблема в том, что в случае Неда нельзя обойттсь без исключений
Алдар
в Go)
Алдар
BotFather это бот или человек?)
🦥Alex Fails
Бот же
Anonymous
И это не есть не плати за то что не используешь
Dumitru
не
✙ Fatum ✙
ничего себе, Бот умный.. поди, нейросеть натренеровання
🦥Alex Fails
можно конечно факторию сделать
Dumitru
алиас бота должен заканчиватся на bot
Anonymous
Бот же
Тогда его гений писал
🦥Alex Fails
🦥Alex Fails
@youtube
Dumitru
🦥Alex Fails
Vladislav
Скажи это @ya
заканчиваться на "bot", либо начинаться на "y"
Алдар
хммм, поиск яндекса хорош только по России и на русском языке
🦥Alex Fails
Vladislav
Vladislav
@gif
черт, такую теорию сломал :(
🦥Alex Fails
Dumitru
✙ Fatum ✙
блин, ну бот натурально, как человек отвечает
Dumitru
да человек это)
настоящий умный бот это Зайчатки Разума
Anonymous
если не на У, то меньше пяти символов...
🦥Alex Fails
🦥Alex Fails
@foursquare
🦥Alex Fails
Вот
🦥Alex Fails
И я его забаню за флуд
Dumitru
Anonymous
а остальные забашляли
🦥Alex Fails
лан. Давайте дальше ревьюить