mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

9.1K
active users

#software_development

1 post1 participant0 posts today

Senior без команды — это не senior, а накопитель риска

В команде есть человек, который всё делает сам, знает больше всех, но категорически не делится знаниями? Возможно, перед вами не суперсеньор, а «накопитель риска» — точка отказа в человеческом обличье. Разбираемся, откуда берутся такие одиночки, почему их нельзя поощрять и как выстраивать культуру, где знания не замыкаются на одном человеке. Разобраться

habr.com/ru/articles/908336/

ХабрSenior без команды — это не senior, а накопитель рискаНедавно в кругу старых друзей мы обсуждали, что вообще значит быть senior-разработчиком. И в какой-то момент один из них задал резонный встречный вопрос: «А как назвать разработчика, который...

Code tinkering results related to my learning and sharing session* today.

hachyderm.io/@snacktraces/1143

This image shows the various windows where the coding/compiling/output took place. Currently learning more about Rust programming.

Today's effort was to learn a bit about reading (parsing) CSV data and a little about processing it.

#rust #programming #software_development

* - no pairing partners along for the ride today

XML vs Compose, не можете решить?

Jetpack Compose — не просто “альтернатива XML”. Это совершенно другой парадигмальный сдвиг в том, как Android отрисовывает и управляет UI. Но чтобы по-настоящему понять, чем Compose отличается от привычного XML, давайте посмотрим, что происходит под капотом в каждом случае.

habr.com/ru/articles/901096/

ХабрXML vs Compose, не можете решить?Автор: Android-разработчик с опытом 7+ лет, переживший времена RelativeLayout, ConstraintLayout, Fragments, и встретивший Compose с легким скепсисом… который быстро исчез. Введение Jetpack Compose —...

A/B-тестирование в Android-разработке: гайд для middle+ разрабов

A/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков. В этой статье рассказываю, как опытные инженеры могут проектировать, реализовывать и грамотно завершать эксперименты, которые действительно влияют на продукт, не захламляя кодовую базу. От Firebase Remote Config до паттернов чистой архитектуры — всё, чтобы делать более умные и осознанные Android-приложения. 🚀 Почему A/B-тестирование важно именно для разработчиков По сути, A/B-тест — это сравнение двух (или более) вариантов реализации, чтобы понять, какой из них работает лучше. В Android это может быть: • сравнение разных UI-дизайнов, • тестирование разных онбордингов, • проверка производительности оптимизаций, • сравнение реализаций фич (например, RecyclerView против LazyColumn в Compose). Вместо «выпустим и посмотрим» — мы выпускаем, измеряем и улучшаем . 🧩 Как встроить A/B-тесты в кодовую базу Хороший A/B-тест начинается с гипотезы и метрик успеха. Но в инженерном мире нужно думать ещё и о поддержке, масштабировании и разделении логики . Пример архитектуры:

habr.com/ru/articles/899378/

ХабрA/B-тестирование в Android-разработке: гайд для middle+ разрабовA/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков. В этой статье рассказываю, как опытные инженеры могут проектировать, реализовывать...

Что такое CI/CD, и почему непрерывная? Темная сторона силы настоящего и воспоминания о прошлом

Мне тут попалась статья по теме , которая начинается с такого определения: Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous Delivery, CD) представляют собой культуру, набор принципов и практик, которые позволяют разработчикам чаще и надежнее развертывать изменения программного обеспечения. Как по мне, то с самого начала нас пытаются если не подло обмануть, но ввести в заблуждение. Как вы думаете почему разработчикам нужно чаще вносить-развертывать изменения программного обеспечения? Насколько я знаю, для этого есть только две очевидных причины. По-моему, это определение очень отличается от того, что понимали под подобными терминами лет, скажем, 20 назад.

habr.com/ru/articles/888804/

ХабрЧто такое CI/CD, и почему непрерывная? Темная сторона силы настоящего и воспоминания о прошломМне тут попалась статья по теме , которая начинается с такого определения: Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous Delivery, CD) представляют собой...

[Перевод] Функции, замыкания и функциональное программирование в Rust: полное руководство

В этом уроке мы углубимся в изучение функций в Rust, рассмотрим их синтаксис, замыкания, функции высшего порядка, а также лучшие практики для написания эффективного, чистого и повторно используемого кода.

habr.com/ru/articles/887532/

ХабрФункции, замыкания и функциональное программирование в Rust: полное руководствоВ этом уроке мы углубимся в изучение функций в Rust, рассмотрим их синтаксис, замыкания, функции высшего порядка, а также лучшие практики для написания эффективного, чистого и повторно используемого...

Еще раз о забытом. Roslyn Source Generators

Каждый разработчик часто сталкивается с написанием большого объема рутинного и повторяющегося кода, который имеет один и тот же смысл. Начиная с C# версии 9 появилась возможность генерации кода, которая интегрирована напрямую с компилятором. Такой подход позволяет избавиться от множества строк шаблонного кода. О нём сегодня и поговорим.

habr.com/ru/articles/879592/

#net #c# #open_source #обучение #roslyn #roslyn_analyzers #roslyn_source_generators #roslyn_project #software_development #programming

ХабрЕще раз о забытом. Roslyn Source GeneratorsКаждый разработчик часто сталкивается с написанием большого объема рутинного и повторяющегося кода, который имеет один и тот же смысл. Начиная с C# версии 9 появилась возможность генерации кода,...

Как мы адаптируем Agile в Ozon?

Привет, Хабр! Меня зовут Антон, я — тимлид в Ozon. За более чем 20 лет работы в IT, где свыше 15 из них выпало на управленческие должности, меня покидало по разным проектам разработки ПО. Познавая управленческое мастерство, я нередко замечал, как на проектах игнорировали самую важную часть — ориентированность на Клиентов, то есть для кого мы, собственно, эти проекты и продукты реализуем. Методология Agile как раз и была призвана решить проблему фокуса на Клиенте, где в тесном сотрудничестве с ним создаётся первоклассный продукт. Люди и коммуникации выведены в Agile на первый план, а технологии, можно сказать, не упомянуты вообще. Проблемы Agile отмечают не только рядовые пользователи, но и такие мастера, как Роберт С. Мартин и Кент Бек — двое из тех, кто составил Agile Manifesto. Как отмечает Ален Холуб, Agile в последнее время стал означать: делать половину задач (активностей) из Scrum плохо с использованием Jira. В целом все знают плюсы использования данной методологии, но за годы работы я выделил для себя ряд негативных моментов. В данной статье я предлагаю рассмотреть 4 негативных последствия плохого использования Agile, которые, собственно, и подрывают эффективность применения, а также рекомендации, как встроить Agile в понятные бизнесу процессы. Проблемы я стараюсь рассматривать равнозначно как со стороны бизнеса, так и со стороны IT, поэтому надеюсь, что данная статья будет полезна не только техническим менеджерам, но и представителям бизнес-подразделений. Итак, подслушано в баре об Agile: некомедия в пяти актах... Третий звонок. Занавес поднимается...

habr.com/ru/companies/ozontech

ХабрКак мы адаптируем Agile в Ozon?Привет, Хабр! Меня зовут Антон, я — тимлид в Ozon. За более чем 20 лет работы в IT, где свыше 15 из них выпало на управленческие должности, меня покидало по разным проектам разработки ПО. Познавая...

Безболезненная миграция с NATS на Kafka

Привет, Хабр! Меня зовут Максим, я Go-разработчик из Wildberries. Свою дебютную статью я хочу посвятить довольно популярной теме, когда на проекте приходится уходить с одной технологии на другую. Данная статья будет полезна разработчикам, кто активно использует асинхронный способ передачи данных в своих проектах.

habr.com/ru/articles/870018/

ХабрБезболезненная миграция с NATS на KafkaПривет, Хабр! Меня зовут Максим, я Go-разработчик из Wildberries. Свою дебютную статью я хочу посвятить довольно популярной теме, когда на проекте приходится уходить с одной технологии на другую....
#Go#kafka#nats