ch
Feedback
Мир Plat.Form

Мир Plat.Form

前往频道在 Telegram

Привет! Это официальная страница Мир Plat.Form в Telegram. И ты тут наверняка не просто так, а чтобы узнать последние новости, послушать экспертов, чему-то научиться или стать частью нашей ИТ-команды.

显示更多
2 665
订阅者
-124 小时
-27 天
+3330 天
吸引订阅者
九月 '26
九月 '26
+81
在2个频道中
八月 '26
+32
在2个频道中
Get PRO
七月 '26
+36
在0个频道中
Get PRO
六月 '26
+659
在3个频道中
Get PRO
五月 '26
+104
在1个频道中
Get PRO
四月 '26
+94
在0个频道中
Get PRO
三月 '26
+62
在0个频道中
Get PRO
二月 '26
+12
在0个频道中
Get PRO
一月 '26
+16
在0个频道中
Get PRO
十二月 '25
+37
在0个频道中
Get PRO
十一月 '25
+640
在1个频道中
Get PRO
十月 '25
+579
在1个频道中
Get PRO
九月 '25
+278
在0个频道中
Get PRO
八月 '25
+15
在0个频道中
Get PRO
七月 '25
+20
在1个频道中
Get PRO
六月 '25
+627
在0个频道中
Get PRO
五月 '25
+40
在20个频道中
Get PRO
四月 '25
+91
在0个频道中
Get PRO
三月 '25
+94
在0个频道中
Get PRO
二月 '25
+73
在0个频道中
Get PRO
一月 '25
+31
在1个频道中
Get PRO
十二月 '24
+722
在28个频道中
Get PRO
十一月 '24
+183
在0个频道中
Get PRO
十月 '240
在0个频道中
Get PRO
九月 '240
在1个频道中
Get PRO
八月 '240
在0个频道中
Get PRO
七月 '240
在0个频道中
Get PRO
六月 '24
+11
在0个频道中
Get PRO
五月 '240
在0个频道中
Get PRO
四月 '240
在0个频道中
Get PRO
三月 '240
在0个频道中
Get PRO
二月 '24
+20
在0个频道中
Get PRO
一月 '24
+25
在0个频道中
Get PRO
十二月 '23
+43
在0个频道中
Get PRO
十一月 '23
+12
在0个频道中
Get PRO
十月 '23
+4
在0个频道中
Get PRO
九月 '23
+1 232
在0个频道中
Get PRO
八月 '23
+5
在0个频道中
Get PRO
七月 '23
+5
在0个频道中
Get PRO
六月 '23
+107
在0个频道中
Get PRO
五月 '23
+5
在0个频道中
Get PRO
四月 '23
+265
在0个频道中
Get PRO
三月 '23
+85
在0个频道中
Get PRO
二月 '23
+11
在0个频道中
Get PRO
一月 '23
+10
在0个频道中
Get PRO
十二月 '22
+227
在0个频道中
日期
订阅者增长
提及
频道
23 九月+1
22 九月+1
21 九月+1
20 九月+1
19 九月+1
18 九月+1
17 九月+3
16 九月+1
15 九月0
14 九月+1
13 九月+4
12 九月+2
11 九月+1
10 九月+4
09 九月+1
08 九月+2
07 九月0
06 九月+1
05 九月+47
04 九月+1
03 九月+2
02 九月+3
01 九月+2
频道帖子
Проводим тест на моторику и фантазию 🔍 Лапки панды уже готовы к эксперименту — осталось определить их содержимое. 🎨🎨🎨🎨🎨 💳🎨🎨🎨🎨 🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨 Твоя задача: 1. Выделить картинку. 2. Скопировать и вставить её в комментарии. 3. Заменить 💳 на любой эмодзи (лучше тот, который переживёт модерацию 😉) Скорее отправляй свои версии 👇

2
没有文字...
11 086
3
Просто ли на самом деле вызвать Java из браузера? 👍 В новой статье наш fullstack-разработчик Зураб Гостохов продолжает собир
Просто ли на самом деле вызвать Java из браузера? 👍 В новой статье наш fullstack-разработчик Зураб Гостохов продолжает собирать цепочку между веб-страницей и локальной Java-программой. Во второй части разбираемся, как перейти от разового вызова к полноценному двустороннему каналу: наладить обмен между браузером и Java-хостом, передавать прогресс, отменять задачи и переживать обрывы соединения 😄 Как всё это связать и заставить стабильно работать ➡️ читай на Хабре
552
4
Как распознать QA-инженера вне рабочего чата? 👀 На прошедшем митапе Мир Plat.Form × Moscow QA искали ответ на этот и другие+3
Как распознать QA-инженера вне рабочего чата? 👀 На прошедшем митапе Мир Plat.Form × Moscow QA искали ответ на этот и другие важные вопросы: сравнивали запуск релиза с событиями из жизни и выясняли, при чём здесь прыжок в море. 😄 Смотри видео и ищи себя на кадрах в альбоме ВК 👇 Мы в MAX
633
5
Сбор на подарок коллеге вышел на новый технологический уровень 🤝 Вместо «скинь номер», «а какой банк?» и лишних уточнений —
Сбор на подарок коллеге вышел на новый технологический уровень 🤝 Вместо «скинь номер», «а какой банк?» и лишних уточнений — C2C-ссылка или QR-код. Для сбора можно даже задать срок действия ссылки и заранее указать сумму — одним словом ✨текнолоджия ✨ А что происходит после сканирования QR и как несколько веков переводов привели нас к этому сценарию — рассказываем в спецпроекте. ➡️ Читать статью на Хабре
729
6
没有文字...
623
7
Золото в теннисе, бадминтоне и паделе 🥇 Ворвались командой на V Международные летние корпоративные игры — в этом году Mir Pl+3
Золото в теннисе, бадминтоне и паделе 🥇 Ворвались командой на V Международные летние корпоративные игры — в этом году Mir Plat.Form представляли 27 коллег. Соревновались в пяти дисциплинах, а особенно эффектным получился дебют в паделе: впервые вышли на турнир — и сразу забрали первое место. Ну что сказать — команда мечты! ❤️
856
8
Уже, уже:)
Уже, уже:)
853
9
视频消息
768
10
В нашем офисе наступило бабье лето 🌽 Продлеваем сезон и угощаемся с коллегами сладкой кукурузой — делимся настроением в кружочке 👇
730
11
Все когда-то были джунами 🎒 Даже те, кто сегодня проектирует системы, руководит командами и разбирается с задачами любой сло+8
Все когда-то были джунами 🎒 Даже те, кто сегодня проектирует системы, руководит командами и разбирается с задачами любой сложности, когда-то начинали с чистой тетради в клеточку. К 1 сентября заглянули в школьные архивы команды Мир Plat.Form. Листай картинки и знакомься с теми, кого теперь привычнее видеть с ноутбуком, чем с портфелем ❤️ А как ты встречаешь 1 сентября сегодня? 🤓 — уроки сменились парами в вузе ❤️ — собираю в школу своих детей 😎 — наблюдаю за школьной суетой со стороны
11 484
12
Выбери таблетку: 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 Красная — Синяя — новые новые зн+6
Выбери таблетку: 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 🎨🎨🎨🎨🎨🎨🎨🎨🎨 Красная — Синяя — новые новые знания🎨 знакомства 20 августа мы выбрали обе и на день погрузились в «Мир Plat.Form: перезагрузка» — шестую внутреннюю ИТ-конференцию. 👇 На сцене — 18 докладов и 27 спикеров: говорили про backend, QA, AI и ML, надёжность систем и делились кейсами, которые обычно остаются внутри команд. А между выступлениями выходили из Матрицы по-своему: проходили антикапчу, собирали работающий платёжный QR-код, общались и встречались с теми, кого чаще видишь только в рабочих чатах. Перезагрузка завершена — листай фотографии и смотри, как это было ❤️
856
13
没有文字...
694
14
$ happy_birthday_linux 🎉👍 В честь дня рождения Linux собрали команды терминала, без которых наши разработчики уже не предст+4
$ happy_birthday_linux 🎉👍 В честь дня рождения Linux собрали команды терминала, без которых наши разработчики уже не представляют рабочий день. Что вошло в их личный топ — смотри в карточках. Делись своей любимой командой в комментариях 👇
571
15
Что происходит с Java после Loom? 🤔 Разбираться будем на JVM Day — конференции для тех, кому интересно не только писать код,
Что происходит с Java после Loom? 🤔 Разбираться будем на JVM Day — конференции для тех, кому интересно не только писать код, но и знать, что происходит с ним под капотом. 👇 В программе — выступление Александра Ланцова, эксперта отдела расчётных систем Мир Plat.Form, с докладом «Java после Loom: альтернативные модели конкурентности». Александр разберёт, что изменилось после появления Virtual Threads, и покажет, как теперь можно работать с моделями CSP и actors без лишней тяжеловесности. ✍️ Когда? 29 августа, доклад Александра с 11:40 до 12:30 ✍️ Где? T-Space, Москва, ул. Грузинский Вал, д. 7 Если Java и устройство бэкенда — твоя тема, приходи послушать 🙌 ➡️ Подробнее о докладе и конференции
581
16
没有文字...
653
17
10 лет на одном месте ≠ 10 лет в одной роли 😄 В 2016 году Саша пришёл в НСПК на позицию консультанта. Сегодня он — директор+7
10 лет на одном месте ≠ 10 лет в одной роли 😄 В 2016 году Саша пришёл в НСПК на позицию консультанта. Сегодня он — директор направления в Департаменте разработки. Собрали его историю — о карьерных поворотах, задачах и о том, почему иногда для следующего шага не нужно никуда уходить. 👇 А тем, кто думает о смене работы, но пока сомневается, Саша советует: «Главное — не где расти, а хотеть развиваться через новые вызовы. Если внутри компании есть и вызовы, и возможность на них ответить — значит, вы на верном пути». Кажется, 10+ лет — вполне убедительный аргумент 😉 👇 Мы в MAX
681
18
Выяснили, где Пётр подхватил Stream’лянку? 😄 Ошибка спряталась в инверсии: в текущей реализации I просто меняет накопленный результат внутри reduce. Такая логика сработает корректно только если I попадёт в стрим последним. Но stringSet — это HashSet, а у него нет гарантированного порядка обхода элементов. Петру просто повезло: во всех тестах с инверсией I обрабатывался в нужный момент, поэтому тесты прошли. 📌 Например, этот кейс уже помог бы поймать ошибку: assertFalse(new StringSet("I;a;z;c;ALL").isEntityInSet("z")) Чтобы не зависеть от порядка элементов, перепишем проверку через обычные логические выражения: var result = stringSet.contains(ALL) || stringSet.contains(entity); return stringSet.contains(INVERTED) != result; ➡️ Так код становится проще, предсказуемее и быстрее: вместо линейного обхода получаем проверки по HashSet, которые в среднем выполняются за константное время. Ставь ❤️, чтобы пожелать Петру скорейшего выздоровления от Stream’лянки
698
19
Руки так и тянутся переписать код 😁 Как справляешься с такой ситуацией? 😄 — работает? не трогаю ❤️ — аккуратно провожу рефа
Руки так и тянутся переписать код 😁 Как справляешься с такой ситуацией? 😄 — работает? не трогаю ❤️ — аккуратно провожу рефакторинг 🔥 — никакие верёвки меня не удержат
633
20
А задачки заразные?... Ещё как 😄 Поэтому возвращаемся с новой разминкой для бэкенд-разработчиков ⬇️ При внедрении новых фич в СБП изменения часто раскатывают постепенно: сначала для одних банков, потом для других. Их идентификаторы передаются строкой через разделитель: bankId1;bankId2 Иногда нужно включить фичу сразу для всех банков или, наоборот, для всех, кроме указанных. Для этого Пётр добавил специальные значения: ALL — фича включена для всех I — при добавлении этого значения (в любом количестве) список начинает работать в режиме инверсии. 👍 К сожалению, Пётр заболел Stream'лянкой поэтому реализацию он написал так: static class StringSet { private static final String DELIMITER = ";"; private static final String ALL = "ALL"; private static final String INVERTED = "I"; private Set<String> stringSet; public StringSet(@Nonnull String s) { stringSet = new HashSet<>(Arrays.asList(s.split(DELIMITER))); } public boolean isEntityInSet(String entity) { return stringSet.stream() .reduce(false, (acc, item) -> { if (item.equals(entity)) return true; else if (item.equals(ALL)) return true; else if (item.equals(INVERTED)) return !acc; else return acc; }, (a1, a2) -> a1 || a2 ); } } Пётр проверил код тестами — и все они успешно прошли: @Test void stringSetTest() { assertTrue(new StringSet("a").isEntityInSet("a")); assertFalse(new StringSet("a").isEntityInSet("b")); assertTrue(new StringSet("a;b").isEntityInSet("b")); assertTrue(new StringSet("a;b").isEntityInSet("a")); assertTrue(new StringSet("ALL").isEntityInSet("a")); assertFalse(new StringSet("I;a").isEntityInSet("a")); assertFalse(new StringSet("a;I").isEntityInSet("a")); assertFalse(new StringSet("I;I;a").isEntityInSet("a")); assertFalse(new StringSet("I;ALL;a").isEntityInSet("a")); } 🏃‍♀️ Задача: найти ошибку, объяснить, почему тесты успешно проходили, и предложить вариант, при котором проверка будет работать корректно. ➡️ Пиши свою версию в комментариях и не забывай спрятать ответ под спойлер 😄 С правильным ответом вернемся в конце недели 🤝
703