#рефлексия — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #рефлексия, aggregated by home.social.
-
Большая распаковка 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
-
Большая распаковка 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
-
Большая распаковка 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
-
Большая распаковка 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 #дженерики
-
💭
Размышляя о личной ответственности, понимаю, что иногда она проявляется в умении дистанцироваться — даже если общение длится годами.😔
У каждого своя модель общения: одни фокусируются на своих желаниях, другие — на комфорте окружающих. Здорово, когда удаётся найти баланс.🤸
Мечтаю о мире, где таких «казусов» будет меньше. Ведь уважительное общение — это основа гармонии. 😊
-
💭
Размышляя о личной ответственности, понимаю, что иногда она проявляется в умении дистанцироваться — даже если общение длится годами.😔
У каждого своя модель общения: одни фокусируются на своих желаниях, другие — на комфорте окружающих. Здорово, когда удаётся найти баланс.🤸
Мечтаю о мире, где таких «казусов» будет меньше. Ведь уважительное общение — это основа гармонии. 😊
-
💭
Размышляя о личной ответственности, понимаю, что иногда она проявляется в умении дистанцироваться — даже если общение длится годами.😔
У каждого своя модель общения: одни фокусируются на своих желаниях, другие — на комфорте окружающих. Здорово, когда удаётся найти баланс.🤸
Мечтаю о мире, где таких «казусов» будет меньше. Ведь уважительное общение — это основа гармонии. 😊
-
Формат данных на 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/
#социальная_сеть #стартап #утопическое_приложение #карта_эмоций #технологии_и_смысл #рефлексия #проект_мечты #выгорание
-
Цель есть. Смысла — нет
Рефлексия дизайнера о целеполагании в российских IT-компаниях В какой-то момент я поймала себя на том, что слова «план развития», «точка роста» и «привязка к целям команды» вызывают у меня не скуку, а ощущение, будто мне выдали маршрут, по которому я не собиралась идти, но теперь обязана сдать отчёт.
https://habr.com/ru/articles/916768/
#продуктовый_дизайн #рефлексия #дизайнерам #дизайн #продуктовый_дизайнер
-
Цель есть. Смысла — нет
Рефлексия дизайнера о целеполагании в российских IT-компаниях В какой-то момент я поймала себя на том, что слова «план развития», «точка роста» и «привязка к целям команды» вызывают у меня не скуку, а ощущение, будто мне выдали маршрут, по которому я не собиралась идти, но теперь обязана сдать отчёт.
https://habr.com/ru/articles/916768/
#продуктовый_дизайн #рефлексия #дизайнерам #дизайн #продуктовый_дизайнер
-
Цель есть. Смысла — нет
Рефлексия дизайнера о целеполагании в российских IT-компаниях В какой-то момент я поймала себя на том, что слова «план развития», «точка роста» и «привязка к целям команды» вызывают у меня не скуку, а ощущение, будто мне выдали маршрут, по которому я не собиралась идти, но теперь обязана сдать отчёт.
https://habr.com/ru/articles/916768/
#продуктовый_дизайн #рефлексия #дизайнерам #дизайн #продуктовый_дизайнер
-
Год изучения бэкенда: от растерянности к осознанному подходу
В этой статье я делюсь своим личным опытом обучения программированию с нуля. Статья не про конкретные технологии. Это размышления, и подведение итогов за мой первый год пути как разработчика. Здесь я затрагиваю только ключевые этапы, которые на меня повлияли. Статья подойдет тем, кто: • Боится ошибаться и откладывает старт. • Учится и не понимает зачем ему это. • Учится, но хочет услышать про чужой путь и сделать свои выводы.
https://habr.com/ru/articles/901376/
#рефлексия #путь_разработчика #личный_опыт_в_разработке #путь_джуна #самообучение #мотивация #рост_в_разработке
-
Сроки против Процессов
Эту мысль-статью я вынашивал более 6 месяцев. В разный промежуток времени, я то хотел ее оформить, то нет. Почему нет? - Мне казалось, что это моя личная рефлексия. Все всё понимают без меня. Зачем писать то, что итак очевидно? Почему да? - Чем чаще я возвращаюсь к этой рефлексии, тем чаще я думаю, что это не только моя личная проблема. Но и проблема большинства участников команд, открывающих новый путь внутри стандартных процессов.
-
Как рефлексия в Kotlin помогает автоматизировать работу с Koin
Работая над большим многомодульным проектом, я нередко попадаю в ситуацию, когда забываю добавить новый модуль в startKoin , из-за чего часто ловлю org.koin.core.error.NoDefinitionFoundException - отсутствие объявления типа, инъекцию которого пытается сделать Koin, и поэтому, так как, на мой взгляд, главная концепция IT - автоматизация нашей жизни, неплохо было бы автоматизировать и этот аспект. Обложку так и не придумал)
-
Как рефлексия в Kotlin помогает автоматизировать работу с Koin
Работая над большим многомодульным проектом, я нередко попадаю в ситуацию, когда забываю добавить новый модуль в startKoin , из-за чего часто ловлю org.koin.core.error.NoDefinitionFoundException - отсутствие объявления типа, инъекцию которого пытается сделать Koin, и поэтому, так как, на мой взгляд, главная концепция IT - автоматизация нашей жизни, неплохо было бы автоматизировать и этот аспект. Обложку так и не придумал)
-
Нативная рефлексия в C++ уже близко
Почему в 2024 году нам приходится писать каст енума к строке вручную, для каждого кастомного типа нужна своя функция логирования, а биндинги к C++ библиотеке требуют кучу повторяющегося кода? Если Вы задавались этими, или подобными вопросами, то у меня для вас хорошая новость - скоро эти проблемы будут решены. И что самое приятное - на уровне языка, а не нестандартным фреймворком. Сегодня рассматриваем пропозалы рефлексии, которые с большОй вероятностью попадут в следующий стандарт - C++26 .
https://habr.com/ru/articles/824840/
#С++ #с++26 #рефлексия #wg21 #эволюция_языка #программирование
-
Нативная рефлексия в C++ уже близко
Почему в 2024 году нам приходится писать каст енума к строке вручную, для каждого кастомного типа нужна своя функция логирования, а биндинги к C++ библиотеке требуют кучу повторяющегося кода? Если Вы задавались этими, или подобными вопросами, то у меня для вас хорошая новость - скоро эти проблемы будут решены. И что самое приятное - на уровне языка, а не нестандартным фреймворком. Сегодня рассматриваем пропозалы рефлексии, которые с большОй вероятностью попадут в следующий стандарт - C++26 .
https://habr.com/ru/articles/824840/
#С++ #с++26 #рефлексия #wg21 #эволюция_языка #программирование
-
Нативная рефлексия в C++ уже близко
Почему в 2024 году нам приходится писать каст енума к строке вручную, для каждого кастомного типа нужна своя функция логирования, а биндинги к C++ библиотеке требуют кучу повторяющегося кода? Если Вы задавались этими, или подобными вопросами, то у меня для вас хорошая новость - скоро эти проблемы будут решены. И что самое приятное - на уровне языка, а не нестандартным фреймворком. Сегодня рассматриваем пропозалы рефлексии, которые с большОй вероятностью попадут в следующий стандарт - C++26 .
https://habr.com/ru/articles/824840/
#С++ #с++26 #рефлексия #wg21 #эволюция_языка #программирование
-
Type Loopholes: решая нерешаемое. Рефлексия времени компиляции
Лупхолы — это техника, позволяющая манипулировать глобальным состоянием компилятора, добавляя значения и считывая их. Эта техника позволяет решать многие задачи, некоторые из которых будут рассмотрены в статье: Узнать, какие параметры принимает конструктор типа. Узнать, с какими шаблонными параметрами вызывался метод/функция с ADL. Как сделать метапрограммирование с типами более похожим на обычный код, где есть состояние.
-
AOP в Golang: как рефлексировать, и почему вам не стоит этого делать
Я java-программист по профессии и алкоголик go-developer по зову души. И вот в один прекрасный день я подумал о том, что раз уж в Go есть пакет reflect, то должны быть и способы АОП, прямо как в java. Если вкратце, я захотел генерировать обертки для функций в рантайме, позволяя красиво оборачивать логи, мониторинги, трейсинги, и прочие довольно однотипные штуки, по аналогии с тем, как я проделывал это в java. Если вам стало интересно, что у меня из этого вышло, добро пожаловать под кат!
-
Путь к удовлетворенности: анализ роботы в компании с помощью таблицы оценки
Процесс оценки уровня удовлетворенности работой и принятия решения о смене карьеры действительно является ключевым шагом для личностного и профессионального развития. Многие люди сталкиваются с ситуацией, когда необходимо принять решение о том, оставаться или менять место работы. Это момент, когда важно проявить внимательность к своим чувствам и оценить текущую ситуацию. Сомнения в своих способностях и страх перед неизвестностью - это естественные эмоции, которые могут возникать при принятии такого серьезного решения. Анализ и оценка текущей работы, создание системы методов для определения уровня удовлетворенности и важности различных аспектов работы помогает лучше понять, что именно важно для нас в профессиональной деятельности. Это также помогает выявить проблемные зоны и аспекты работы, которые могут стать мотивацией для изменений. Процесс саморефлексии и анализа собственных потребностей и желаний важен для того, чтобы принять осознанное решение о смене работы. Самоусовершенствование и поиск собственного пути к профессиональному успеху требует от нас готовности к изменениям и развитию. Я создала систему для оценки текущей ситуации с использованием матрицы вопросов, вдохновившись квадратом Декарта. Квадрат Декарта позволяет структурировать свои мысли, разобраться в своих чувствах и предпочтениях, а также четко определить, что именно не удовлетворяет в текущей ситуации. Квадрат Декарта - это психологический инструмент, который помогает представить информацию в виде квадрата, разделенного на четыре квадранта. В каждом квадранте отражены различные аспекты ситуации или проблемы, что помогает проанализировать ее с разных точек зрения.