Если Cucumber для тебя — это не просто английское название богатого витаминами овоща, а что-то большее, если словосочетание «регрессионное нагрузочное тестирование» — не пустой звук и если ты хочешь понять, как всё это сочетается при разработке платёжных решений в Мир Plat.Form, то это видео для тебя.
Скорее включай доклад Сергея Попова «Особое мнение: смотрим на загрузочные тесты как на функциональные» с конференции Heisenbug!
Скорее включай доклад Сергея Попова «Особое мнение: смотрим на загрузочные тесты как на функциональные» с конференции Heisenbug!
👍8❤7
Если тебе всегда хотелось углубиться в мир Angular и узнать больше о работе с DOM, то у нас для тебя отличные новости!
В новой статье на Хабре подробно разбираем, как работать с DOM в Angular, используя популярные ссылочные типы:
— ElementRef,
— TemplateRef,
— ViewRef,
— ComponentRef,
— ViewContainerRef.
Экспертное мнение: пост полезен как для новичков, так и для тех, кто хочет освежить свои навыки!
В новой статье на Хабре подробно разбираем, как работать с DOM в Angular, используя популярные ссылочные типы:
— ElementRef,
— TemplateRef,
— ViewRef,
— ComponentRef,
— ViewContainerRef.
Экспертное мнение: пост полезен как для новичков, так и для тех, кто хочет освежить свои навыки!
❤9👍3🔥3👏1
Бывало ли у тебя такое, что хочется немедленно заменить свой старенький системник, которому стало тяжелее тянуть твой сложный проект, на современный? 👨💻
Но если выключить его из сети, то весь проект придётся начинать заново, и плюс к тому корпус системного блока ещё и подпирает собой полку, на которой стоит твой монитор?
👾 Так и в IT: часто случается так, что приходится работать с продуктом или системой, которые, несмотря на свои устаревшие аспекты, по разным причинам остаются важными для внутренних или внешних пользователей.
Чтобы понять, как управлять изменениями при рефакторинге legacy-систем, смотри запись TechTalk Кирилла Вахрушева с конференции HighLoad++
Но если выключить его из сети, то весь проект придётся начинать заново, и плюс к тому корпус системного блока ещё и подпирает собой полку, на которой стоит твой монитор?
Чтобы понять, как управлять изменениями при рефакторинге legacy-систем, смотри запись TechTalk Кирилла Вахрушева с конференции HighLoad++
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😍4👍1🔥1💅1
Мы уверены, что для любого сисадмина каждый день — праздник.
Но 28 июля — особенно, ведь сегодня праздник в квадрате. Да, это день тех, кто обладает суперсилами! Людей, благодаря которым светятся мониторы и лица сотрудников, а внутренние сервисы работают как часы.
🦾 Мы благодарны системным администраторам каждый день, но сегодня хотим сказать им отдельное спасибо — за каждую восстановленную сеть, подключение неподключаемого и соединение несоединяемого.
С праздником, профессионалы!🎉
Но 28 июля — особенно, ведь сегодня праздник в квадрате. Да, это день тех, кто обладает суперсилами! Людей, благодаря которым светятся мониторы и лица сотрудников, а внутренние сервисы работают как часы.
С праздником, профессионалы!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🎉4❤3🔥1💅1
Немудрено, ведь вместо одной страницы надо сверстать несколько, да ещё и так, чтобы ничего не развалилось на промежуточных разрешениях.
Но без паники! Средство есть, и имя ему —
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍3🔥3
Внимание-внимание! Стартовал сезон Java на Хабре! 🔥
А это значит, что пришло время открыть миру свои мысли, идеи и советы о том, как лучше всего использовать этот язык программирования.
🦾 А чтобы желание поделиться экспертизой было ещё сильнее, мы подготовили мотивационную программу: автор самого заплюсованного до конца сезона поста получит крутые призы, которые облегчат подготовку следующей статьи :)
Подробнее о правилах, а также о том, что мы в Мир Plat.Form думаем о Java, читай в новом посте на Хабре!
А это значит, что пришло время открыть миру свои мысли, идеи и советы о том, как лучше всего использовать этот язык программирования.
Подробнее о правилах, а также о том, что мы в Мир Plat.Form думаем о Java, читай в новом посте на Хабре!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍4👾3
Мы уверены, что практически каждый Java-разработчик бессонными ночами задавался вопросом: что произойдёт, если начать использовать блокирующий API в реактивных приложениях на Spring WebFlux? 🧐
Наконец-то комьюнити может спать спокойно: у Сергея Петрелевича из Мир Plat.Form есть ответ!
🚀 В новом видео, прямо с конференции JPoint, Сергей рассмотрит возможные проблемы, с которыми ты можешь столкнуться при использовании блокирующих вызовов, и разберётся, с помощью каких инструментов их можно исправить. Более того, Сергей объяснит, как использование блокирующего API в целом может повлиять на реактивные приложения.
Скорее переходи и смотри наше новое видео 👈
Наконец-то комьюнити может спать спокойно: у Сергея Петрелевича из Мир Plat.Form есть ответ!
Скорее переходи и смотри наше новое видео 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥2
Говорят, что безупречность — это простота, и это как нельзя лучше относится к коду. 🧑💻
Оптимизированный код помогает снизить нагрузку на оборудование, сократить время разработки, да и, в конце концов, это просто красиво. В рамках сезона Java на Хабре делимся 5 лучшими лайфхаками, которые помогут упростить твой Java-код.
⬜️ Используй цикл for each для обхода элементов в коллекциях. Вместо традиционного for можно использовать цикл for each, чтобы эффективно и просто перебирать элементы.
⬜️ Создавай неизменяемые (immutable) объекты. Иммутабельность можно использовать для упрощения кода в некритичных для производительности местах. А приятным бонусом, помимо упрощения кода, станет потокобезопасность иммутабельных объектов для совместного использования из нескольких потоков.
⬜️ Замени if-else на switch-case. Вместо огромного количества if-else можно пользоваться компактной и более понятной конструкцией switch-case, чтобы обрабатывать необходимые условия в твоём коде.
⬜️ Пользуйся try-with-resources для автоматического закрытия ресурсов. Вместо явного закрытия ресурсов (например, файлов или сокетов) используй конструкцию try-with-resources для автоматического закрытия.
⬜️ Используй pattern matching вместе с instance of для проверки типа объекта. Pattern matching вместе с оператором instance of позволяет удобно и легко проверить принадлежность объекта к определённому классу или интерфейсу.
Оптимизированный код помогает снизить нагрузку на оборудование, сократить время разработки, да и, в конце концов, это просто красиво. В рамках сезона Java на Хабре делимся 5 лучшими лайфхаками, которые помогут упростить твой Java-код.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6⚡5👍2
Сегодня предлагаем тебе вместе посмотреть на фреймворки для Java, которые доминируют в этом году.
Выбор инструмента, как всегда, зависит от конкретной задачи, но именно эти 5 фреймворков привнесли в мир Java новые возможности и сделали жизнь разработчиков более удобной:
🏆 Spring Framework — незаменимый фаворит, который предлагает широкий спектр функций, включая внедрение зависимостей, архитектуру MVC и управление транзакциями.
🚀 Hibernate — надёжный помощник в работе с базами данных, использующий объектно-реляционное отображение (ORM).
💡 Struts 2 — наследник Apache Struts, который помогает быстро и легко создавать глобальные веб-приложения благодаря встроенной библиотеке тегов и поддержке AJAX.
🏵 JavaServer Faces (JSF) — стандартная библиотека для построения пользовательских интерфейсов серверных приложений, использующая MVC-модель.
🌟 Grails — фреймворк, сочетающий в себе гибкость Groovy и мощь Spring, делает разработку веб-приложений ещё более эффективной и приятной.
Выбор инструмента, как всегда, зависит от конкретной задачи, но именно эти 5 фреймворков привнесли в мир Java новые возможности и сделали жизнь разработчиков более удобной:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3💘2🔥1
Если нет — не расстраивайся, ведь всё это знает и с удовольствием поделится мудростью Кирилл Данилов из Мир Plat.Form.
В докладе «Построение проекта на Akka» Кирилл объяснит, как Akka сделала возможным существование Системы быстрых платежей, а также:
— заглянет Akka под капот и объяснит, как работают основные компоненты;
— покажет, как Akka используется для создания сервисов и какими преимуществами обладает;
— поделится примерами применения;
— проанализирует сложные аспекты Akka и вызовы, которые ждут отважных программистов, решившихся её использовать.
Скорее переходи по ссылке — смотрится на одном дыхании!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥2
Почему? Давай разберёмся:
Благодаря всему этому Java повсеместно используется в бэкенде, начиная от простейших задач и заканчивая highload-кейсами, в разработке приложений и анализе больших данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💘3❤2
Смотри доклад Артёма Кротова «Сообщества практиков» с TechLead Conf и знакомься с мощным инструментом координации — Community Of Practice!
— cоблюдать стандарты разработки,
— выстраивать процесс релиза,
— придерживаться архитектурных гайдов.
Переходи по ссылке и повышай уровень знаний в своей команде вместе с нами
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥4👍3👻2👏1
256-й день года — отличный восьмибитный повод написать код-поздравление и отправить его коллегам, ведь сегодня отмечается День программиста! 👨🏻💻
Благодаря вам, IT-разработчикам, появляются лучшие приложения, проектируются масштабные системы и автоматизируются самые различные задачи для улучшения жизни простых пользователей. Пусть код компилируется с первого раза, а проекты сдаются до назначенных сроков.
Чтобы сделать праздник ещё приятнее, мы решили разыграть сертификат на 15 000 рублей в магазин geekboards.ru!
Как принять участие:
1. Убедись, что ты подписан на @mir_platform.
2. Нажми на кнопку «Участвую!» под этим постом.
20 сентября победитель будет определён автоматически ботом и объявлен в тексте этого поста.
Желаем удачи! 💙🚀
Правила конкурса
Результаты розыгрыша:
Победитель:
1. Профессор
Благодаря вам, IT-разработчикам, появляются лучшие приложения, проектируются масштабные системы и автоматизируются самые различные задачи для улучшения жизни простых пользователей. Пусть код компилируется с первого раза, а проекты сдаются до назначенных сроков.
Чтобы сделать праздник ещё приятнее, мы решили разыграть сертификат на 15 000 рублей в магазин geekboards.ru!
Как принять участие:
1. Убедись, что ты подписан на @mir_platform.
2. Нажми на кнопку «Участвую!» под этим постом.
20 сентября победитель будет определён автоматически ботом и объявлен в тексте этого поста.
Желаем удачи! 💙🚀
Правила конкурса
Результаты розыгрыша:
Победитель:
1. Профессор
❤24🔥12💘8👍4🤩4❤🔥2🐳1
Не пропусти: 15 сентября на конференции CrossConf с увлекательным докладом выступит Александра Баженова, эксперт из команды Мир Plat.Form!
Она расскажет о том, сколько нейронных сетей нужно, чтобы «узнать» человека на фотографии, о биометрической оплате в ретейле и чем она отличается от пользовательской оплаты по биометрии; разберёт, как собрать биометрию своими руками, используя open source и дешёвые микроконтроллеры.
Stay tuned!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤6🔥1👏1🐳1
Ведь в нём ведущий разработчик Мир Plat.Form Александр Ланцов рассказывает об их использовании в популярных многопоточных библиотеках, сравнивает производительность программ с использованием разных семантик, разбирает их влияние на корректность многопоточного кода…
В общем, подробнейшим образом разбирает всё, что относится к нестандартным семантикам Java.
Смотреть видео! 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥4👏4🥴1
Мы хотим выразить огромную благодарность всем, кто делился своим опытом в статьях и в комментариях под ними.
Благодаря вам на Хабре появились десятки крутых материалов о Java-разработке, которые помогут многим программистам расширить свои профессиональные горизонты и наверняка вызовут желание поближе познакомиться с Java.
Спасибо, что развиваете IT-сообщество вместе с нами!
Мы уже подвели итоги и определили автора самой заплюсованной статьи.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3👏1
А как насчёт другого прогрева? На конференции Joker 2023 точно будет жарко, ведь там с докладом «Прогревая JVM: CRaC и другие фокусы» 13 октября выступит ведущий разработчик Александр Ланцов из Мир Plat.Form!
Александр расскажет о проблематике прогрева JVM-приложений и способах ускорений JIT-компиляций на конкретных примерах. Более того — разберёт существующие подходы, достоинства, недостатки и особенности каждого из методов. Ну как такое пропустить?
Вот и мы думаем, что никак. Подключайся к выступлению онлайн или слушай в зале, задавай вопросы — становись гуру запуска и прогрева JVM-приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Это относится не только к локальным шуткам, мемам и расписанию походов за кофе. Зачастую команды дублируют инфраструктуру и сервисы, используемые другими командами, просто не зная об этом.
Чтобы этого избежать или хотя бы минимизировать негативный эффект, существуют сервисы CI/CD.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍5🔥5