Anatoliy
Не-не-не. Пусть вопросы про printf, лабы и прочие новичковские живут там, мы так долго боролись за это
я здесь недавно, видимо градация уровня сложности вопросов действительно большая может быть
Berkus
я здесь недавно, видимо градация уровня сложности вопросов действительно большая может быть
да, обычно сложные интересные вопросы в супапро, здесь всякий левый треш про цикл while
Igor
https://t.me/joinchat/AAAAAE1yUq2Kh6WdPCtjMA
#book Michael Feathers - Working effectively with legacy code
Avdeech
ребзя помогите пж
🧨🅺🅸
Доброго дня всем! Помогите, пожалуйста. Есть ли какая-то возможность декомпилировать *.so (ELF) , кроме дизассемблирования?
🧨🅺🅸
Смотрел уже. Судя по всему придется изучать все эти "dword" и "push"
Александр
подкиньте кто-нибудь ссылку на видео, где чел рассказывает про оптимизации компилятора. там ещё был пример с умножением на какую-то стремную константу, типа 61200, которую разложили на сдвиги, а компилятор в итоге заменил на imul
Александр
название было что-то вида "let compiler help you"
Cuno
https://www.youtube.com/watch?v=bSkpMdDe4g4 Этот что ли?
Александр
Вроде бы
Александр
Спасибо
Cuno
На 32 минуте пример с константой
🧨🅺🅸
всем спасибо
Alexander "SonnySlave"
кто-нибудь имел опыт деплоя С++ проекта на Heroku?
Igor
название было что-то вида "let compiler help you"
главное, чтобы не было в обратную сторону https://www.youtube.com/watch?v=AKtHxKJRwp4
Igor
нет, это всего лишь заведующий msvс stdlib )
Alexander "SonnySlave"
STL заведует STL (не мог не пошутить)
Pavel
клёвый чувак. ещё на реддите успевает шпарить
Alexander "SonnySlave"
Ой-ой-ой
ну мне надо. У меня веб на альтернативных технологиях. Вёрстка на крестах, все дела
🦥Alex Fails
Я бота там хотел зашпарить. Не получилось, можно рецепт глянуть в github.com/FailsBot/
🦥Alex Fails
Даже открывать и смотреть страшно)
Я думал, это про бота😄 (а ведь и правда)
Nikolai
Боюсь, что трафу сожрет на работе0)
Max
главное, чтобы не было в обратную сторону https://www.youtube.com/watch?v=AKtHxKJRwp4
Я вот не понял, зачем он советует втыкнуть BOOST_SCOPE_EXIT вместо C-шных request/free, если можно (и нужно) взять RAII.
Igor
потому что это дешёвая и обобщённая RAII-обёртка для тех случаев, когда городить зоопарк классов над сишным апи - лень
Igor
ну т.е. когда у тебя не по всей программе создаются, редактируются и удаляются изображения, а в одной единственной ветвистой функции нужно сделать один context_init() и много context_release() при ошибках
Max
Не, ну использовать в одном месте и исключения, и такой тру С подход для управления ресурсами, это имхо извращение.
Igor
чой-то? во всей программе исключения, а там где приходится опускаться на днищще си и управлять ресурсами вручную - скоуп-гварды если управления ресурсов много и оно нужно часто - действительно лучше написать полноценную RAII-обёртку по всем правилам
Alexander
когда у либы только сишный апи, то крутись как хочешь
Max
когда у либы только сишный апи, то крутись как хочешь
Ничего не мешает завернуть в простенький wrapper и просить ресурс на конструкторе/освобождать в деструкторе
Max
велосипедистам всегда лучше писать с нуля, да
С каких пор пятиминутный враппер для RAII стал велосипедом?
Berkus
ну то есть если ты думаешь что написание НОВОГО пятиминутного враппера в случае наличия более чем одного такого враппера УЖЕ это не велосипедостроение, то у меня для тебя плохие новости
Berkus
Да, думаю.
У меня для тебя плохие новости тогда.
Berkus
Переживу как-нибудь.
напиши велосипед какой-нибудь терапевтический. raii врапперы особенно хороши в это время года
Ivan
<sarcasm>и правда, в js вон уже даже non_odd_number_addition_package_2.js стандартизировали, а вы все raii велосипедите... </sarcasm>
Berkus
<sarcasm>и правда, в js вон уже даже non_odd_number_addition_package_2.js стандартизировали, а вы все raii велосипедите... </sarcasm>
у сишников это растет из в целом плохого качества кода, боязни напороться на чужие грабли и общего незнания что где есть в экосистеме, т.к. никакого npm для плюсов так и не завезли
Egor
недавно надо было endswith использовать, пришлось в пару кликов подключать из пакетного менеджера
Konstantin
пора уже leftpad добавить в конан
Konstantin
и rightpad
Konstantin
в этом вся суть
Egor
какая суть?
Berkus
какая суть?
суть экосистемы
Egor
удалять уже нельзя, если есть зависимости
Konstantin
суть пакетного менеджера
Egor
их косяк)
Konstantin
это фича
Олександр
@AlexFails Ему в личку
Anonymous
Igor
за фичи и косяки пакетных менеджеров кстати - на интересную болтологию наткнулся в твиттере https://medium.com/@corentin.jabot/accio-dependency-manager-b1846e1caf76
Egor
да много кто чего уже писал
Igor
удалять уже нельзя, если есть зависимости
об эту реплику просто сразу вспомнилось) ибо читал буквально сегодня утром
Igor
и что автор сказал о конане?)
Alexander "SonnySlave"
и что автор сказал о конане?)
ему не нравится то, что репа есть централизованная
Alexander "SonnySlave"
на все аргументы "подними свой сервер и не ной" он ничего не ответил
Igor
пххх ну вот как-то так и живём, да...
Mikhail
клёвый чувак. ещё на реддите успевает шпарить
Да, это Стефан Лавалей, он даже на мыло отвечает, не зазнаётся.
Egor
осталось только ещё его имя не коверкать
Mikhail
Да, сорри :)
Mikhail
Стефан Т. Лававей
Andrei
ему не нравится то, что репа есть централизованная
а как он хочет? Чтобы можно было добавлять репозиторий как у canonical?
Berkus
Да, сорри :)
STL, просто STL