this->notes.
описание
О разработке, архитектуре и C++. Tags: #common, #cpp, #highload и другие можно найти поиском. Задачки: #poll. Мои публикации: #pub. Автор и предложка: @vanyakhodor. GitHub: dasfex.
4 493
подписчиков
Охват к подписчикам
41,2%
ERR
Реакции к просмотрам
1,14%
1 137 на 50 постов
Пересылки к просмотрам
0,48%
481
Постов в день
1,1
всего 112
Где отзываются чаще
доля реакций к просмотрам- 23 июл.#cpp Привет. Сегодня последний day 52 марафона. Я знаю, что кому-то он поднадоел. Не зря от меня отписалось больше полусотни человек. Мне тоже надоело, если честно. Если вдруг вы не узнали/не знали, марафон был основан на C++ Preprocessor Iceberg. Я в целом шёл от начала почти по каждому пункту, скипая что-то, что выглядит совсем мутным и невнятным, что я не смог заставить работать или не смог осознать. Попутно старался дополнять своим ресёрчем. Постов фактически вышло на пару десятков меньше, чем пунктов в оригинальном источнике. Мы примерно на половину задели Deep water и совсем не задели The abyss. К концу я уже высох от темы и решил, что душить себя не очень полезно. Лучше чем-то в радость позаниматься. Так что заинтересованные могут доисследовать самый низ айсберга. Расскажите в комментах, как вам. Надо такое делать вообще ещё когда-нибудь? На какие темы? Или нахер и лучше ограничиться обычными форматами? Не факт конечно, что я ваше мнение учту, но мне хочется его знать. Если не хотите писать открытым текстом, то вот варианты quite feedback: 🔥 — круто, можно повторять 🥴 — круто, можно повторять, но слишком долго 🤯 — круто, лучше не повторять 🌚 — не круто, лучше не повторять. Ниже собрал ссылочки для удобства. Пересылайте друзьям, мамам и папам. Пользуйтесь в будущем сами. Above the iceberg: • #include • include guards • #pragma once • #if • заворачивание в скобки • do-while • ARRAY_SIZE и sizeof On the iceberg: • stringification operator • token concatenation operator • __VA_ARGS__ • #undef • #error • comments concatenation • X-macro Below the water: • FILE and LINE • DATE and TIME • #line • триграфы и иже с ними • _Pragma • -E Middle of the iceberg: • COUNTER • CONCAT • #elifdef #elifndef • #embed • SCAN • лимит на макросы • mcpp • перегрузка макросов • default args в макросах Bottom of the iceberg: • blue paint • BOOL, IF • INC/DEC • LOOP • Boost.Preprocessor Below the iceberg: • LIST • ORDER_PP • #assert • #include_next • ppstep • how macro expansion works • sequence Deep water: • итерация по sequence • chaos-pp • Metalang99 • не знаю точно что это • push/pop макросов • ещё несколько ссылочек10,76%
- 10 авг.Теперь про Сербию. Я раньше в ней не бывал. Только слышал забросы вида "идёшь в центре города, слева тц, справа заброшка". Впечатляюще? Я конечно упускал контекст. Заброшки там не просто так, а из-за бомбёжек НАТО в 1999м. Причём ребята не сильно планируют с ними разбираться (по крайней мере, не со всеми): хотят оставить напоминание о случившемся. Первое впечатление от Белграда довольно сумбурное. Не очень чисто, здания старые. От всего вокруг отдаёт совдепом. Вот эти советские-like здания, потемневшие от времени. Вайб советского брутализма от большинства зданий в центре города (мы, ради справедливости, сильно за центр и не выбирались). Как-то мрачно! Ты естественным образом сравниваешь новые места относительно тех, где долго пожил. И по ощущениям Белград не дотягивает ни до Минска (потому что там всё гораздо аккуратнее), ни до Лондона (потому что в Лондоне больше европейского и больше всего в целом). Но к концу 4ого дня стало как-то уже даже и ничего. Всё серое и неприятное стало просто серым. Мы вкусно кушали и ходили в новых местах в первом настоящем (уехав куда-то) с переезда отпуске. В каком-то смысле даже немного вернулись домой, во что-то более понятное и привычное. Я попробовал плескавицу. Мне понравилось. Попробовали ракию. Не понравилось. Это оказывается просто местная водка. Я к такому готов не был. I'm a beer guy. Ещё мы ездили в Нови Сад. Такой небольшой [относительно] город с крепостью и базовым форматом: исторический центр и остальное как есть. Симпатично на 3 часа, но и хватит. Очень жарко там везде было. 36 примерно. Парились все 5 дней от начала и до конца. Благо, сербы понимают, где живут, и имеют нормальные работающие кондиционеры везде, где необходимо. Не то что англичане блеан. Ещё церкви очень красивые. Возможно потому что огромные. По порядку: • князь Михаил на коне (я так понимаю, местное популярное место для встреч) на (опять же, насколько понимаю) важной площади. На фоне национальный музей. • вид на Дунай и какую-то вторую реку с территории белградского замка. • какая-то рандомная церковь у главпочтамта. • одна из самых больших православных церквей в мире. • вид на Нови Сад с крепости (которая типа новисадская, но на самом деле в Петроварадине). • рандомная фотка из Нови Сада.2,55%
- 13 авг.#cpp С марафоном препроцессорным я подотстал от происходящего в мире. Потому некоторые штучки-дрючки довольно поздно выкладываются. Мда. Ну и ладно! Я что, СМИ? У меня жена ваапче-то есть. Некогда мне тут сидеть круглыми сутками, да следить за новостями бесконечно. Смотрели документалку про C++? The Story of C++ : The World's Most Consequential Programming Language | The Official Story. А после можно последующее обсуждение: Inside C++'s Biggest Challenge | Panel Discussion with Bjarne Stroustrup, Herb Sutter & More. Вообще ощущения от фильма кайфовые. Сделано дорого-богато (HRT всё-таки имеют денюжку в кармане, могут себе позволить). Местами ощущалось, что это чуть ли не документалка про какое-то ужасное событие. Стихийное бедствие или терракт. Не знаю почему. Может быть вайб того, как снято. Музыка на фоне. Но вообще-то довольно познавательно. Интервью с важными, даже ключевыми, фигурами в развитии языка дают веса истории. Хорошо передана история 80х и 90х (хотя я появился после, так что мне можно рассказать что угодно). Интересно рассказана история STL (хотя явно не достаточно глубоко, и на самом деле там были какие-то конфликтные моментики). Есть забавные истории. Чтобы сформировать более сбалансированное мнение, я заодно почитал там-сям обсуждения. В основном предъяв несколько: • история слишком official и почти полностью от лица участников ISO комитета • про Boost почти не упоминают, хотя он сильно повлиял на развитие языка • в 2000х был кризиc, который упоминается мимоходом, хотя на самом деле тогда это была огромная проблема. Драму сгладили • молчат про экосистему, хотя это одна из главных проблем языка. Документалка в целом на языке сосредоточена То есть рассказывается всё более радужно и весело, чем было на самом деле. Как будто проблем особо не было и нет, хотя вот они, маячат у нас перед носом. В итоге это скорее история C++ от лица создателей C++, но не исчерпывающая история языка. Чтобы получить честную, полную картину, хорошо бы послушать мнения оппонентов. Зацените, как дед кайфово в шляпе выглядит. @thisnotes. Patreon. Спасибо Artyom Garkavy и niki4smirn. На правах мегапатрона послание подписчикам от Artyom Garkavy: Try it today: google.com.2,17%
- 15 июн.без подписи2,14%
- 6 июл.без подписи1,93%
- 6 авг.#common МАРТИН ИДЕН ОШИБАЛСЯ. Книге уже больше 100 лет, так что у вас было полно времени её прочитать. Потому выдать спойлер бояться не буду (хотя главные панчи всё-таки придержу). Так где он ошибался? Когда Мартин стал уважаемым известным писателем, его стали активно звать на всякие обеды, встречи, интервью. Хорошо с ним обходились, уважали. Мартина это раздражало. Его основная мысль в это время успеха была примерно такая: «Почему они любят меня сейчас? Моя работа [имеется в виду все те книги, рассказы, повести и стихи, которые Мартин усиленно писал пару лет] была уже сделана. Я никак не изменился как человек. Но тогда [до публикации и признания] никто не звал меня на обед, когда я голодал и мне нужны были эти обеды! А сейчас все зовут, а мне уже не нужны эти обеды!» (на обеды он тем не менее ходил). В голове Мартина должно быть так: ты делаешь работу и все магическим образом должны тебя за это зауважать. Переводя на наш с вами, он считал, что достаточно «написать код». Однако по какой-то причине Мартин не подумал про два других важных этапа успеха: • выкатить в прод (в его случае опубликовать работы через издателей) • поработать над визибилити (в его случае каким-либо образом добиться известности хотя бы в сообществе). То есть это всё у него в итоге было, но в юношеских стенаниях упускалось. Давайте учиться на чужих ошибках. Как бы круто вы ни закодили что вы там кодили, как бы круто оно ни работало, никто не будет вас хвалить за работу (если вы не джун или микромидл, но это отдельный разговор). Всем нужен результат. Даже не так. Всем нужен наблюдаемый результат. Самая крутая фича должна быть у юзера и должна показать, что она приносит деньги. Самая крутая оптимизация должна реально что-то наоптимизировать. И вам очень повезло, если по какой-то причине важным начальникам и начальницам очевидно, что вы большие молодцы и достойны премии повыше. Но обычно не так. Обычно надо ещё самим замерять, сколько денег вы принесли. Сколько ресурсов сэкономили. Как изменилась метрика. И, что ещё более важно, надо пойти и всем про это рассказать. А если вам не нравится таким заниматься, то либо найдите себе руководителя, готового делать это за вас, либо смиритесь с тем, что ваш гений не признают. Если вы макромидл или тем более senior+, без визибилити никуда. Примите это. Ниже картинка, на которую важно иногда посматривать, чтобы не забывать всё выше. А книга хорошая. Почитайте. @thisnotes. Patreon. Спасибо Artyom Garkavy и niki4smirn.1,79%
- 29 июн.без подписи1,71%
- 11 июл.без подписи1,54%
- 13 июл.без подписи1,48%
- 3 июл.без подписи1,47%
- 16 июн.без подписи1,31%
- 8 июл.без подписи1,29%