Интересное ощущение, когда за ночь прослушала часа полтора нежного джаза , что успокаивает , и вслед за ним сразу Fever 333 и Мэнсона. Такой вот коктейль.
Вообще интересно быть меломанкой ( либо человеком , что сохранил себе много разных треков и чередует их по настроению ).
Сейчас во мне много эмоций. Моя мама болеет третий раз за сезон. А сейчас только середина октября! И человек , который заразил , просто весело подтвердил , что это м б от него.
Вот где живёт микс всего.
#рефлексия — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #рефлексия, aggregated by home.social.
-
-
[Перевод] Как, на мой взгляд, должна выглядеть самая лучшая стандартная библиотека на C++
Не секрет (для тех, кто меня читает), что мои вкусы в области языков программирования весьма странные как для энтузиаста, так и для профессионала. В нескольких моих постах , посвящённых Go, я пишу, что программировать на этом языке — всё равно, что завтракать овсянкой на воде. Чтобы держать марку, расскажу и ещё об одном языке, программировать на котором — всё равно, что разбавлять утренний кофе самогоном. Естественно, речь пойдёт о C++. Если вы из тех мучеников, которым довелось работать с C++ профессионально, то вы знаете, насколько в самом деле плоха стандартная библиотека C++. С чего бы начать?
-
По факту наш мир меняется всегда.
Каких-то сто лет назад мир был совсем другим. И как есть фраза - мы сейчас переживаем о том , о чем раньше люди и не догадывались.Раньше всё было иначе. И даже если бы не мировая обстановка на данный момент , мир по-любому нельзя назвать статичным. И тут уже не " годы идут" - тут порой идут недели , месяцы , чтобы закрыть глаза , потом открыть и понять , что проспал пару - тройку мировых изменений.
-
Интернет не совсем стабилен.
ВК лагает. Яндекс приходит в себя.
На улице почти морозы.
Радио то есть , то нет.
Планы пока остаются планами .
Молчание смешивается с желанием расставить точки и свои пять копеек.В общем , все часть жизни и часть философии жизни.
Даже если противишься. -
На самом деле интересно, когда ощущается момент молчания.
Живёшь - живёшь в своей социализации и соцсетьевой социализации , а потом как закрывается что и просто выдыхаешь все планы на встречи , посты и прочее.
Пока не знаю как хочу провести завтрашний день. Но ощущение молчания вновь словила.
Сейчас вообще странный период. Когда хочется говорить и молчать одновременно .
Главное ничего никому не обещать. Молчание как диалог живой организм. Все будет как до́лжно. -
Началось время мерить температуру... То 37.7 , то 36.9. Насморк , кашель , чих. И немного Гессе . ✨ Пока есть силы его читать и узнавать.
Октябрь , вот так ты меня встретил , да.
-
А вот и октябрь.
Второй месяц осени. Моей тридцать седьмой осени.Я уже где-то в середине процесса своего молчания , которое накрыло во время переживаний.
Будет интересно, если обратно пойдут сны , символы , подсказки. Но посмотрим.
Все это волнами. То есть , то нет. То сплошное , то не очень.Сегодня делала рагу: картофель, кабачки , грибы , морковь , репчатый лук.
Вкупе с соусом Цезарь и сыром.
Насладилась. -
Мои музыкальные вкусы всегда разнообразны. И на самом деле я не знаю как это называть. Наверное и " меломанка" не очень подходит. Хотя , наверное , кому как.
Сейчас вот наслушалась и 7000$ , и pink Floyd , и Tanker. Такие разные и всё-таки они вместе. 😄Я иногда думаю как людям скучно живётся , когда они начинают размышлять о чужих вкусах. В любом направлении. Место жительства, музыка , книги. Хобби.
Я смотрю вглубь. В разговоры. В атмосферу . -
CW: Нытьё
После сильных переживаний я ощущаю слабость. Моральную , эмоциональную , физическую.
Пока вчера искали врачей , пообщались с одной онлайн , ибо она в отпуске..
В аптеке уже была раза три. Говорю , можно я оттуда не буду выходить. А ты просто скинешь , что там тебе назначили. Как список закончится я уже пойду домой. 😅
Да , все излечимо. Наверняка. Но в таком состоянии осознавать , что никто не выслушает , не проверит. Сложно. -
YOLO-JSON: Рефлексия + #embed + JSON schema = сверхоптимизированный парсер
В прошлой статье я представил свою библиотеку для парсинга JSON. Краткое содержание - мы используем новые инструменты стандарта С++26 (в основном, рефлексию) для автоматической генерации оптимизированных парсеров для конкретных JSON, что позволило нам обогнать simdjson в несколько раз. Здесь мы рассмотрим, как можно генерировать целевые структуры для объектов JSON напрямую из JSON схем при помощи других трюков из стандарта 26.
https://habr.com/ru/articles/1082564/
#с++ #с++26 #рефлексия #json #парсинг_json #метапрограммирование
-
Интересный день со вкусом встречи с подругой и разношёрстных новостей.
Человеческие чувства и эмоции делают нас живыми , отличают нас от остальных - и очень загадочными для самих себя. -
YOLO-JSON: знание [на этапе компиляции] — сила
Мы рассмотрим новые возможности рефлекС++ии для проектирования сверхбыстрого JSON. Вашему вниманию представляется библиотека yolo-json , позволяющая интегрировать знания о прибывающих JSON (порядок полей, размеры и т.д.) в удобной манере для достижения высокой скорости парсинга. Как полусырой код может обойти simdjson? Давайте разберемся.
-
Документация, которая не врёт
С документацией к API есть две крайности, и обе плохие: написанная руками врёт через полгода, сгенерированная целиком стирает всё осмысленное, что в неё написали. Я перестал выбирать между ними и поделил файл: структура принадлежит коду и синхронизируется без спроса, проза принадлежит человеку и не трогается никогда. Заодно оказалось, что документацию можно проверять как golden-файл, и что проверить нельзя прозу, а вот её отсутствие можно.
https://habr.com/ru/articles/1080460/
#openapi #swagger #go #golang #документация_api #кодогенерация #rest_api #golden_tests #рефлексия #gorib
-
Интересно как случайная встреча с какой-то ситуацией может быть неким напоминанием не только о триггерах , которые живут внутри , но и о ресурсе , который живёт , бурлит где-то в залежах нутра. Не хочется рассуждать о бессознательном и подсознательном , я пока туда не ныряла , но ..
Иногда то , что мы видим как неудобство , говорит о том какие неудобные мы. Правда , не проявленно . -
А чё, так можно было? Приватное поле за 0,25 наносекунды
Чтение приватного поля через рефлексию занимает 8,96 наносекунды и выделяет 24 байта в куче. Тот же доступ без рефлексии — 0,25 наносекунды и ноль байт. Разница в 35,8 раза, а на .NET 8 она доходила до 108. Способ появился в .NET 8, применяется внутри библиотеки классов и работает без генерации кода.
https://habr.com/ru/articles/1080538/
#NET #C# #UnsafeAccessor #рефлексия #приватные_поля #боксинг #BenchmarkDotNet #производительность #оптимизация #NET_10
-
Шаблоны против статической рефлексии в C++: пять операций, две реализации и дедупликация, которая не стоит памяти
Одна и та же операция — дедупликация списка типов — написана двумя способами: на шаблонах и на статической рефлексии из C++26. Обе реализации живут в одном дереве и проверены на идентичность результата, поэтому их можно честно вычесть друг из друга. Получилось так: шаблонная версия съедает 7,9 ГиБ памяти компилятора там, где рефлексивная не съедает ничего измеримого — ±21 МиБ на 32-кратном диапазоне размеров. А по времени обе квадратичны, и рефлексия выигрывает всего пятую часть. Разбираю, откуда берётся такая асимметрия, и заодно пять компиляторных стен, в которые упираешься по дороге, — включая sizeof…, который молча возвращает неверное число.
https://habr.com/ru/articles/1079828/
#c++ #c++26 #метапрограммирование #шаблоны_c++ #рефлексия #p2996 #clang #бенчмарки #время_компиляции
-
Как лень довела меня до написания кодогенератора
Лень — двигатель прогресса. Я очень ленив, поэтому прогресс должен был выйти впечатляющим. Спойлер: он и вышел, но с ленью что-то пошло не так. Началось с того, что я предложил взять go-playground/validator — и услышал, что рефлексия нас замедлит. Бенчмарки показали единицы микросекунд на структуру: примерно столько же, сколько json.Unmarshal того же тела, и на три порядка меньше похода в базу двумя строками ниже. Решение всё равно осталось прежним. Поэтому я убрал рантайм целиком: разбор запроса и валидация генерируются из тегов структуры на этапе сборки. Опечатка в теге стала ошибкой генерации, а не пропущенной проверкой. Транспорт и вовсе оказался ни при чём. Ниже — как это выглядит, чего генератор делать отказывается и чем я за это заплатил.
-
Странное ощущение, когда ум разделяется ))
Одна часть думает как же прикольно , что скоро день рождения , другая часть , читая дату изготовления ряженки , размышляет над тем , что наверное она уже просрочена и какая-то третья часть , наверное логика и разум - стоп , так сейчас же и есть сентябрь и купила ты его дня два назад ..
Не знаю какая часть меня так ищет просветления , но как есть 😅🤣
-
Иногда , чтобы увидеть новый мир - или старый мир новым взглядом - не нужно ехать сильно далеко.
Хотя нет , не иногда. Чаще всего.
-
Вообще оба сна как о границах , только в первом я играю с этим понятием , а во втором мне неудобно , что их затрагивают , что со мной без искренности.
-
Вообще интересно все устроено...есть вирусы и бактерии и они были раньше нас. Мы с ними боремся. Животные были раньше нас. Мы их называем братьями меньшими. Леса были раньше нас - мы ими пользуемся. Океаны были раньше нас - мы едим их обитателей и загрязняем. Мир был до и может быть и после , а мы как вид исчезнуть , а мы думаем , что это мы правим миром. Хотя , я думаю , задумка была другой.
-
RE: https://mastodon.social/@shamanka/117192916817725271
Простите , букав не хватило 😁
-
Поддержка своей адекватности начинается с обретению нужной среды.
Окружение , что забирает время своей реакцией , не может быть частью этой среды. -
Прикол в том , что у нас почти все лето - дожди.
Да , я не люблю жару и она мне...не сдалась , но когда особого тепла нет , то вопрос какой будет осень ещё более открыт , чем после " обычной " летней погоды.
А так , ощущение , что осень будет ещё дольше , чем обычно.
Но посмотрим.Что интересно, климат менялся всегда. На время. Холода переходили в жару. Жара в холода. Нынче просто мы многое меняем.
Все никак не наменяемся...😄 -
Техлидом называться уже сложно, промпт-инженером не позволяет эго
Лет 6 назад я мог убить вечер в документации или в исходниках фреймворка ради одного метода. Докапывался до ядра, находил способ заменить 15 строк на 3 и ходил довольный неделю. Это был спорт: я знаю платформу глубже, чем ее среднестатистический разработчик. Сейчас я пишу агенту: подними xhprof на дев-стенде, прогони сценарий оформления заказа, агрегируй, покажи топ виновников. И иду наливать кофе
-
Уже заканчивается месяц.
Июль , ты такой насыщенный.
Знай это.Я вообще благодарна пространству за все осознания , что оно мне дало за весну - лето
И за те , которые меня разбили.Увы , но так порой становится легче что-то отпускать.
❤️
-
Помни о жизни.
Помни о смерти.
Помни о других и о себе.
Не застывай.
В этом и фокус.Жизнь это не то что с тобой происходит.
Это то как ты все видишь.
Всегда. -
Рефлексия в C++26 на примере сериализации и десериализации JSON
Всем привет! Меня зовут Тимур, я работаю
https://habr.com/ru/companies/yadro/articles/1064174/
#рефлексия #c++ #c++26
-
Найти свое это не " нашел место и стал там статуей ".
Найти свое - это знать , куда ты можешь вернуться , даже если на время пришлось пойти в другую сторону.
-
Столько переживаний порой бывают топливом для дневной движухи.
Прибраться в шкафу , выкинуть старый рюкзак, постирать вещи, помыть посуду , сходить в магазин ...
Ещё хочу сделать выпечку.Есть фраза , что чем больнее женщине , тем она красивее.
А тут тем она продуктивнее. Просто чтоб не провести день в одних слезах. -
Иногда я непробиваемая стена.
Иногда я - стеклянный дом.
Главное не потерять это " я ". -
Сменила ник. На этот раз он очень личный , соединяющий с историей и Родом.
Я в своей онлайн жизни сменила много ников , но они обычно были абстрактными или формой моего имени. А здесь другое.
Удивляет , хоть и греет момент , что с этим именем мне спокойнее. Это сложно объяснить хоть и хочется.А вы когда-нибудь хотели сменить ник или настоящее имя ? А может быть кто-нибудь это делал ?
-
День только начался , а я уже как электровеник 😄 но надеюсь хотя бы почитать книжку.
Лето ветреное , только изредка жарко. Вот , чуть позже вернётся жара - и то ненадолго.
Нет , я не ною)) ибо не люблю изнуряющую жару , особенно если изредка встречать видео про иные страны , где яичница готовится на солнце)) но доставать теплые вещи дома потому что иначе превратишься в сосульку..перебор 😅 -
Я признаю свои чувства.
Я принимаю свою ненависть.
Я принимаю свою боль.
Я принимаю свое раздражение.
Я признаю свое смущение.
Я принимаю напряжённую и запутавшуюся себя.
Я признаю грусть по несбышемуся.
Я признаю незнание , куда идти дальше.
Я признаю непризнанное.
Я признаю стыд.
Я признаю невозможность.
Я признаю острые грани своего характера. -
Вообще.
А почему вместо размышлений об " упущенных возможностях " мы не думаем о том , что мы не упустили?Знакомства. Поездки. Книги. Вдохновение. Блюда. Знания. Состояния. Свое тело.
Для эволюции нас зациклили на негатив , но ведь мы осознанные существа.
Или нам кажется?
Любовь - это умение замечать. А не желание поправить.
-
Странное состояние.
В шесть утра проснулась с ноющим животом. Прочистилась. Рядом с собой положила Лактофильтрум, если вдруг будут повторы.
Их нет. Лактофильтрум есть))На улице ожидается дождь. Надеюсь, когда мы поедем - завтра годовщина и , похоже , ливень считай на день - то будет либо сухо , либо морось. А не эти ливни , где а-ля Венеция.
В общем , надеюсь , все наладится и не придется материться весь день.
-
На днях, благодаря неравнодушным товарищам, прочитал рецензию на книгу Тутубалина "Пролегомены к критике гносеологизма". Автор вскрывает риски идеализма у Ильенкова, но в попытке защитить материализм сам попадает в ловушку созерцательности. А в конце пытается найти компромисс: мол, Ильенков был прав в подходе, но ошибся в выводах.
И вот этот компромисс - он для диалектики смерти подобен. Потому что в ней нельзя отделить метод от результата. Они - одно. Если результат ложный, то и метод неверен. И наоборот.
Почему это мне кажется важным
Мне близка эта тема, потому что я учусь на психолога-консультанта и вижу, как этот философский спор отражается в практике.
Если принять позицию чистой онтологии, мышление становится зеркалом. Есть мир "сам по себе", а есть наше отражение этого мира. Психология тогда - это настройка оптики: убрать искажения, чтобы зеркало показывало мир "как есть". Клиент - пассивный приёмник, а терапия - механическая коррекция ошибок.
Но если мышление - не отражение, а форма деятельности, то всё меняется. Автоматическая мысль - не "искажённое зеркало", а застывшая практика. Когда-то она была адаптивной реакцией на среду, а теперь стала препятствием. Она не ошибочна - она устарела.
Рефлексия перестаёт быть созерцанием "багов". Это активная перестройка деятельности. Проверяя мысль на реалистичность, мы не сверяем её с эталоном объективности. Мы проверяем, работает ли эта форма жизни сейчас, ведёт ли она к нашим целям.
Напряжение вместо комфорта
В терапии это напряжение проживается непосредственно. Работаем с мыслью как с практикой - мы на стороне Ильенкова. Учитываем нейрофизиологию - мы на стороне его критиков. Терапия существует между этими полюсами, в движении противоречий. И именно в этом движении рождается субъектность.
Диалектика не предлагает комфортного решения. Она требует удерживать напряжение. Не выбирать "правильную" сторону, а жить внутри противоречия.
Практика не посредник, а способ существования
Автор рецензии пишет, что практика лишь посредник для познания мира самого по себе. Но если смотреть на это с позиции Маркса и Ильенкова, то мне кажется, что объективность у них раскрывается через практику, а не до неё. Истина не лежит в мире "самом по себе" - она осуществляется в отношениях, которые мы выстраиваем с миром и друг с другом.
Для консультанта это разница между инженерией и освобождением. Первый подход чинит сломанный прибор под стандарт. Второй помогает субъекту перестроить отношения с миром через осознанную деятельность.
Изменить сознание можно только изменив практику, потому что сознание и есть форма практики. Всё остальное - либо идеализм, либо музейный экспонат.
#марксизм #диалектика #КПТ #психология #философия #Ильенков #практика #субъектность #материализм #рефлексия #психологконсультант #диалектическийматериализм #философияжизни #леваяпсихология #осознанность
-
Три дня под стук
Живу в гостинице, в командировке. За окном третий день что-то ритмично постукивает. Не громко, но настойчиво. Сегодня наконец удосужился посмотреть, что это. Оказалось - вода капает по крыше. А за ней - щебет птиц, который я тоже только сегодня расслышал.
И вот что странно. Полгода назад этот стук бесил бы меня с неизбежностью. Бесил бы самим фактом своего существования. А сейчас не бесит. Совсем. Я даже не замечал его три дня.
Капли падают с той же неизбежностью, с какой птицы поют. С какой солнце встаёт. Ильенков где-то писал про "материю, мыслящую себя с железной необходимостью". Не буду сейчас про материю. Но что-то в этом есть: когда понимаешь неизбежность капель и щебета - они перестают раздражать. Они просто есть, как часть реальности, на которую не нужно тратить злость.
Кажется, это и есть тот самый результат рефлексии, ради которого всё затевалось. Не "применение" категорий к жизни. А способность слышать стук воды и не беситься.
-
Усталость от напарника-машины. Изнанка работы с ИИ-код-агентами
Есть у меня образ, который родился в одной из бесед с коллегами. Ты — партизан, тащащий через лес на себе тяжеленного андроида с деменцией. В одни моменты он за секунды изучает местность и расчищает поляну под лагерь. В другие — часами не может сварить кашу нужной температуры и солёности. И тяжесть груза на твоих плечах реальна, и существенная помощь тоже, но она никогда не приходит равномерно, и заранее невозможно угадать, в какой момент получишь мастера, а в какой дегенерата. Важно оговориться, что я пишу из состояния временного разочарования, что может накладывать эмоциональный отпечаток на все мысли и выводы. Помимо этого, в последнее время я решал очень разные задачи с ИИ. Писал код на узкие участки, строил полностью ИТ-систему с нуля, верстал, собирал дизайн страниц и презентаций и даже разбирался с бытовыми задачами. И в процессе я заметил, что со временем накапливаю усталость какого-то нового типа. Эта усталость идёт с оттенком отвращения к инструменту, предсказуемость которого пока далека от совершенства, а детерминированностью он вообще не обладает. А так как всем нам по природе очень важна определённость, то я и пытался разобраться, где её стоит ждать, а где нет. Забегая вперёд, скажу, что в тех областях, где знания и навыки слабо структурированы — например, дизайн, без спецсредств мы получаем «курсор мыши» вместо автоматизатора, двигать который дороже, чем делать самому. В остальных же сферах, таких, например, как программирование, где человечество за последние полвека всё разложило по полочкам, результаты впечатляющие, но тоже с оговорками.
-
Простота жизни - вот главное.
Помытый пол , прочитанная книга.
Запах еды.
Солнечный свет.
Смех родных.Это становится основой внутренней веры , которая растет вместе с тобой. День за днём. Возвращая душу из Небытия.
-
В борьбе обретешь ты право свое: стать синьором
Что отличает синьора от не_синьора ? Конечно, это знания, опыт, умение думать о бизнесе и продукте, хард скилы, софт скилы и тд. Но может есть что то еще ?
https://habr.com/ru/articles/1053640/
#карьера #синьор #разработка #soft_skills #рост_в_IT #управление_командой #корпоративная_культура #сокращения #мотивация #рефлексия
-
Когда много эмоций. Вопросов. Непонимания.
Когда остаёшься наедине с собой.
Получается только творить.
И напоминать себе , что у тебя есть ты.
Ты и есть центр притяжения. -
Source generators в.NET: как они вытеснили рефлексию из стандартной библиотеки
Ещё несколько лет назад рефлексия считалась нормой для.NET‑приложений. Сегодня Microsoft последовательно выносит всё больше работы из runtime в этап компиляции: JSON‑сериализация, логирование, регулярные выражения, конфигурация и даже тестовые фреймворки всё чаще опираются на source generators. Разбираемся, почему рефлексия начала сдавать позиции, где кодогенерация уже стала стандартом и что это меняет для разработчиков.NET.
https://habr.com/ru/companies/otus/articles/1049286/
#source_generators #C# #NET #рефлексия #производительность #Native_AOT #LoggerMessage #кодогенерация #оптимизация_приложений #ASPNET_Core
-
Большая распаковка Java 26. Что этот релиз значит для нас всех?
Java 26 вышла 18 марта. В релизе 10 JEP-ов: Structured Concurrency получила шестое превью и API наконец стабилизировался, final-поля начинают путь к настоящей иммутабельности, G1 и ZGC получили улучшения производительности, примитивы заработали в паттернах, а HTTP/3 вошёл в стандартный HttpClient финальной фичей. Разбираем каждое из изменений и смотрим, как перевести реальный проект на Java 26.
https://habr.com/ru/companies/haulmont/articles/1022864/
#Java_26 #JEP #Structured_Concurrency #final_field #рефлексия #G1 #ZGC #примитивы_в_паттернах #Spring_Boot
-
Мне всю жизнь говорили, что я умный. А потом в 34 попробовал своё дело…
В предыдущем посте я разбирал механику прокрастинации умных людей — с исследованиями, формулами и ссылками на мета-анализы. Этот пост другой. Он от первого лица. И он про то, как всё, что я там описывал теоретически, выглядело в моей жизни — и что конкретно помогло. Спойлер: не матрица Эйзенхауэра и не дисциплина.
https://habr.com/ru/articles/1021384/
#прокрастинация #иллюзия_продуктивности #внутренний_критик #когнитивные_искажения #личный_опыт #стартапы #фаундер #личная_эффективность #управление_вниманием #рефлексия
-
Часть 3. Три способа не потерять себя в мире технологий
В первых двух частях этой большой статьи мы разобрались: ИИ не заменит руководителя, а человечность можно (и нужно) проверять при найме. Но как угнаться за всеми технологиями и выжить в мире тотального напряжения? У меня нет универсального рецепта. Есть три предложения.
https://habr.com/ru/articles/1015766/
#управление_командой #удаленная_команда #выгорание #практики_для_руководителя #человечность #цифровой_детокс #рефлексия #психологическая_безопасность
-
Как не сломать Android-приложение при защите от реверса
Привет, Хабр! На связи Александр Ананикян, аналитик сервиса по защите мобильных приложений от реверс‑инжиниринга. Мы в команде PT MAZE делаем «кнопку», которая превращает мобильные приложения в самый запутанный лабиринт для хакера. Защита мобильного приложения от реверс‑инжиниринга и взлома — обязательный этап, который стоит учитывать при разработке релизной сборки. Протекторы используют обфускацию (запутывание), шифрование и другие техники, чтобы затруднить статический анализ и защитить код от модификаций злоумышленниками. Но у многих разработчиков присутствует страх сломать приложение применением таких техник.
https://habr.com/ru/companies/pt/articles/990092/
#pt_maze #протектор #защита_мобильных_приложений #обфускация #защита_кода #шифрование_файлов #анализ_кода #control_flow #взлом #рефлексия
-
Книга: «Go на практике. 2-е изд.»
Привет, Хаброжители! И так, вы освоили азы Go, что дальше? Чтобы создавать надежные и готовые к эксплуатации Go-приложения, вам нужно научиться реализовывать конкурентность, налаживать сетевые взаимодействия, получать доступ к файлам, использовать такие нативные протоколы передачи данных, как gRPC и TCP/REST, а также разбираться во множестве практических нюансов. В этой книге приводятся готовые решения, которые можно незамедлительно применить в повседневной работе.
https://habr.com/ru/companies/piter/articles/986944/
#go #рефлексия #генерация_кода #конкурентность #сетевые_взаимодействия #grpc #дженерики
-
Теги структур — худшее что есть в go
Всем доброе время суток. Я пишу всякое на Go в Ви.Tech (IT-дочка ВсеИнструменты.ру) и, честно говоря, обожаю этот язык. Когда говорят о проблемах Go, обычно вспоминают отсутствие наследования или своеобразную обработку ошибок. Гораздо реже речь заходит о том, что, на мой взгляд, действительно можно отнести к проблемам.
-
Формат данных на C++, который не боится рефакторинга
Не про редактор и не про алгоритмы. Про то, как формат сохранения переживает переписывание логики, рост требований и годы разработки. Есть миф, что рефакторинг ломает обратную совместимость. Я 5 раз переписывал редактор графов и не сломал ни одного файла. Рассказываю, как это возможно. Почему данные переживают иерархии кода
https://habr.com/ru/articles/978216/
#C++ #serialization #gamedev #editor #QapSerialize #graphics #graph #рефакторинг #рефлексия #rtti
-
Самоописывающая сериализация графов объектов в C++
Более 10 лет назад я создал систему сериализации для решения задачи, с которой плохо справляются JSON, protobuf и другие форматы — сохранение runtime-графов объектов с циклами, полиморфизмом и ссылками. Большинство сериализаторов работают с деревьями, но ломаются на: Циклических зависимостях Указателях между объектами Наследовании и полиморфизме Ссылках на поля других объектов Моя система умеет всё это — и даже слишком. Она полностью самоописывающаяся, сохраняет полную информацию о типах и связях, имеет бинарный формат и изоморфный ему текстовый дамп для отладки. В статье покажу: Как сериализовать графы с циклами без ручного кода Работу с полиморфизмом через TAutoPtr<BaseClass> Почему TFieldPtr (ссылки на поля объектов) оказался тупиковой идеей Что сработало, а что пришлось выбросить спустя годы Это не готовая библиотека — проект заморожен из-за проблем со временем компиляции. Но архитектурные решения и полученный опыт до сих пор актуальны для разработчиков сложных систем. Статья для тех, кто устал бороться с ограничениями стандартных сериализаторов при работе с объектными графами.
https://habr.com/ru/articles/976426/
#сериализация #разработка_игр #рефлексия #опыт #препроцессор #с++ #с++17 #cad
-
«Тебя скоро разоблачат и уволят». Как заставить синдром самозванца работать на себя
Меня зовут Асия Морозова, я руковожу направлением обучения и адаптации в MWS. В этой сфере я работаю более 15 лет, имею подтверждение своих скилов в рамочках и даже степень кандидата наук, но это не мешает периодически ловить себя на мысли: «Я знаю недостаточно. Другие знают больше. А вдруг меня разоблачат?» Да, у меня синдром самозванца, и я с ним больше не борюсь. Я пытаюсь его прокачать, чтобы он не закапывал меня, а работал на достижение моих целей. Сегодня расскажу, как дошла до жизни такой и какие у меня тут успехи.
https://habr.com/ru/companies/ru_mts/articles/975022/
#Синдром_самозванца #внутренний_критик #прокачка_навыков #дневник_достижений #самопринятие #проактивность #менторинг #рефлексия
-
Удар током или встреча с собой: новый опыт естественнее самокопания
Оказалось, что большинству людей труднее всего — быть наедине с собой. Настолько трудно, что многие готовы предпочесть электрический шок. Но, возможно, это не признак «неосознанности», а естественная реакция мозга, привыкшего к стимулу, действию и взаимодействию. Встреча с собой — не возвышенная практика, а болезненное столкновение с руминацией, тревогой и отсутствием внешних сигналов. Может, проблема не в людях, а в самой идее, что все мы должны уметь спокойно сидеть в пустоте? Насколько это вообще соответствует нашей природе?
https://habr.com/ru/articles/963054/
#психология #когнитивная_психология #рефлексия #осознанность #сенсорная_депривация #мышление #эволюция #саморегуляция #нейропсихология
-
Идея длиною в вечность: в погоне за утопичным социальным приложением в 2025 году
Или о том, как я до сих пор пытаюсь закрыть гештальт 20-летней давности и почему иногда важнее поставить точку, чем дописывать очередную главу. Я уже писал достаточно откровенную статью о том, как почти 20 лет назад решил во что бы то ни стало придумать и реализовать проект, который обязан был быть глобальным, при этом уникальным, и конечно же успешным. Почему обязан? Хороший вопрос. Наверное, потому что в двадцать с небольшим лет кажется, что иначе и быть не может. Моя прошлая статья «Нечто большее, чем лайк» — горьковатый коктейль из боли, личных инсайтов, странной псевдофилософии, ослепленности идеей и 15-летнего бега по кругу в попытке реализовать странную (и никому не нужную) социальную сеть с еще более странной «эмоциональной системой рейтинга». Той статьей я пытался раз и навсегда закрыть вопрос с этой изрядно затянувшейся попыткой оставить свой след в истории интернета (ха!). Некоторое время после ее публикации я действительно верил, что меня отпустило. Пока снова не началась фаза обострения. И дело не в том, что я вдруг перестал принимать медикаменты… Войти в выйти: приключение на 20 минут
https://habr.com/ru/articles/960364/
#социальная_сеть #стартап #утопическое_приложение #карта_эмоций #технологии_и_смысл #рефлексия #проект_мечты #выгорание
-
[Перевод] Преобразование JSON в объекты C++ на этапе компиляции: демонстрация возможностей принятой в C++26 рефлексии
На прошлой неделе в Софии, столице Болгарии, закончилась работа над стандартом C++26 , который помимо контрактов , std::execution и всего прочего теперь включает и рефлексию. В этой статье будет продемонстрирован один из примеров её использования: преобразование строк в формате JSON в объекты C++ на этапе компиляции.
https://habr.com/ru/articles/922876/
#c++ #c++26 #json #boostjson #reflection #рефлексия
-
Цель есть. Смысла — нет
Рефлексия дизайнера о целеполагании в российских IT-компаниях В какой-то момент я поймала себя на том, что слова «план развития», «точка роста» и «привязка к целям команды» вызывают у меня не скуку, а ощущение, будто мне выдали маршрут, по которому я не собиралась идти, но теперь обязана сдать отчёт.
https://habr.com/ru/articles/916768/
#продуктовый_дизайн #рефлексия #дизайнерам #дизайн #продуктовый_дизайнер
-
Год изучения бэкенда: от растерянности к осознанному подходу
В этой статье я делюсь своим личным опытом обучения программированию с нуля. Статья не про конкретные технологии. Это размышления, и подведение итогов за мой первый год пути как разработчика. Здесь я затрагиваю только ключевые этапы, которые на меня повлияли. Статья подойдет тем, кто: • Боится ошибаться и откладывает старт. • Учится и не понимает зачем ему это. • Учится, но хочет услышать про чужой путь и сделать свои выводы.
https://habr.com/ru/articles/901376/
#рефлексия #путь_разработчика #личный_опыт_в_разработке #путь_джуна #самообучение #мотивация #рост_в_разработке
-
-
Динамическая рефлексия для C++
Всем привет Меня всегда интересовала тема рефлексии в языках программирования, и то, какие программы можно создавать с ее помощью. Рефлексия — это мощный инструмент, позволяющий работать с программой не как с набором логических объектов (в случае использования ООП), а как с набором свойств и методов из которых они состоят. Такой подход дает возможность создавать алгоритмы, которые могут работать с любыми типами данных, для которых включена поддержка рефлексии.
https://habr.com/ru/articles/878140/
#C++ #рефлексия
-
Сроки против Процессов
Эту мысль-статью я вынашивал более 6 месяцев. В разный промежуток времени, я то хотел ее оформить, то нет. Почему нет? - Мне казалось, что это моя личная рефлексия. Все всё понимают без меня. Зачем писать то, что итак очевидно? Почему да? - Чем чаще я возвращаюсь к этой рефлексии, тем чаще я думаю, что это не только моя личная проблема. Но и проблема большинства участников команд, открывающих новый путь внутри стандартных процессов.