itFreeGate – Свободный вход в IT
218 subscribers
336 photos
51 videos
144 links
Знания, опыт и лайфхаки в области программной инженерии, UI/UX и системной аналитки. Новости IT-отрасли.
Продуктовая и проектная работа в одной небольшой, но опытной IT-компании.
Ещё больше о компании Интернет-Фрегат - здесь https://t.me/ifrigate_ru
Download Telegram
Айтишные суеверия:
от деплоя в пятницу до ритуала присутствия сисадмина в серверной. Собрали рабочие суеверия, которые работают — ну или хотя бы не мешают. Проверьте, сколько из них живут в вашей команде.
🔥8😱3😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒51🔥1
За привычно удобным приложением всегда стоит большая работа команды

Мобильная разработка под Android — это не только написание кода. Это тысячи девайсов с разными версиями, отлов неуловимых багов, обсуждение API с бэкендом и постоянный поиск баланса между идеальным интерфейсом и реальной производительностью.

Поговорили с нашим Android-разработчиком о том, что остаётся за кадром в этой профессии и почему даже простая кнопка на экране — повод для непростого решения. Читайте подробнее в карточках👆

Интернет-Фрегат в MAX

#ОбъясняетИФ
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1💯1
Продукт работает стабильно — пользователь не задумывается, почему. Но за этой стабильностью — сотни проверок, внимание к деталям, постоянный диалог с командой и умение смотреть на систему под разными углами.

⚡️Мы поговорили с нашим сотрудником о том, из чего на самом деле состоит тестирование и часто остаётся вне поля зрения.

#ОбъясняетИФ
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3💘1
React или Angular? Универсального ответа нет.
У каждого инструмента есть свои сильные стороны, и выбор часто зависит от конкретной задачи. Но для наших проектов Angular даёт ряд преимуществ. Делимся, почему.

1. Готовое решение vs конструктор: вопрос удобства под задачу

React — библиотека. Он не навязывает выбор роутера, стейт-менеджмента или способа работы с формами. Это даёт гибкость, но в крупном проекте команда неизбежно тратит время на сборку и согласование стека.
Angular — фреймворк. Он предлагает готовый набор инструментов: роутер, HTTP-клиент, формы, DI-контейнер. Всё уже есть, работает в едином стиле и не требует времени на выбор.
Для наших проектов, где важна долгосрочная поддержка и низкий порог входа для новых разработчиков, второй подход оказывается удобнее.

2. Предсказуемая структура и DI-контейнер
Angular навязывает чёткую архитектуру: модули, компоненты, сервисы, DI-контейнер. Для маленького прототипа это может быть избыточно. Но в системе из сотен экранов, десятков сервисов и нескольких командах разработки такая жёсткость — спасение. Вы всегда знаете, где искать бизнес-логику (в сервисах), где данные (в моделях), и как расширять функциональность, не разрушая старое. React сам по себе не диктует архитектуру, и в крупном проекте это часто приводит к «расползанию» логики по компонентам и усложнению рефакторинга.

3. Стабильность обратной совместимости
У Angular репутация фреймворка с очень аккуратной обратной совместимостью. Код, написанный под Angular 2-4, часто с минимальными правками работает на современных версиях. React обновляется чаще, и переход с устаревших API на новые требует плановой работы. В долгосрочной перспективе разница в затратах на обновление версий может быть существенной.

И Angular, и React — отличные инструменты для выполнения разных задач. React даёт гибкость и свободу выбора библиотек под конкретную задачу. Angular предлагает готовую архитектуру «из коробки» и удобную организацию кода.
Мы ценим предсказуемость и лёгкость поддержки. Поэтому для наших проектов Angular оказывается более естественным выбором.
Универсального решения не существует — выбор остаётся за вами в соответствии с целями вашего проекта.

Интернет-Фрегат в MAX

#ОбъясняетИФ
🔥9👍31