TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 15 подобни публикации

Търсене: #aic25

当前筛选 #aic25清除筛选
aic.brave.designers

@aicxyic · Post #1475 · 27.12.2023 г., 15:54

Когда мы анонсировали конференцию #aic25, то среди активностей говорили о записи подкаста прямо на ней. В канун Нового года дарим вам новый, особенный выпуск xyic+! 💝 Катя Герт поговорила с настоящими профи агентского бизнеса: об агентствах в эпоху продуктового дизайна рассказали Сергей Прокофьев, директор по развитию Creative People, Саша Гладких, арт-директор и сооснователь студии Charmer, и Аида Пачева, арт-директор ONY. В этом выпуске вы узнаете: - почему работать в агентстве — это круто, какие вызовы стоят перед студиями в условиях продуктовой эры, и как сделать работу в дизайн-агентстве по-настоящему захватывающей. - как формировалась дизайн-культура в студиях, в чем она заключается и почему она играет важную роль в успехе. - как сохранить драйв и вдохновение, когда команда работает на удаленке. слушать на Яндексе слушать и смотреть на Ютубе ApplePodcasts Приятного прослушивания!

Hashtags

aic.brave.designers

@aicxyic · Post #1469 · 15.12.2023 г., 11:02

Что важно и для начинающего дизайнера, и для масштабного агентства с громкими кейсами? Не останавливаться — качать насмотренность, общаться с коллегами и узнавать новое. Мы присоединились к комьюнити DSGNERS! — площадке, созданной дизайнерами для дизайнеров. Подписывайтесь на блог aic — будем делиться опытом и рассказывать о тонкостях нашей работы. Например, там уже лежит лонгрид о том, как мы организовали конференцию #aic25 небольшой маркетинговой командой. А еще на DSGNERS! есть живой форум, подборки полезных статей и авторские обучающие ролики. Ждем вас! https://dsgners.ru/user/aicxyic

Hashtags

aic.brave.designers

@aicxyic · Post #1437 · 01.11.2023 г., 13:31

Друзья, как вы помните, на конференции #aic25 мы будем рассматривать портфолио наших гостей, давать прикладные советы и подсказывать полезные фишки. Рады сообщить, что мы сможем ответить и на ваши вопросы! Мы запускаем четыре Q&A-сессии по следующим темам: 1️⃣ про карьеру и развитие дизайнера; 2️⃣ про хард-скиллы дизайнера ; 3️⃣ про софт-скиллы дизайнера; 4️⃣ про коммуникацию внутри проекта и с клиентом. Профессиональные советы о работе в дизайн-индустрии дадут Андрей Абрамов, арт-директор aic, и HR-директор Юля Компаниец. Скорее пишите нам: https://www.survio.com/survey/d/K6V5F7N5S1J8M7R2A

Hashtags

aic.brave.designers

@aicxyic · Post #1425 · 24.10.2023 г., 14:48

3 ноября встречаемся на праздничной конференции #aic25 — успейте купить билет со скидкой 50% 🎉 И отдельная хорошая новость для тех, кто хочет фидбек на свое портфолио — мы принимаем заявки на портфолио ревью! Бесплатно, без регистрации и СМС (хотя какими-то данными поделиться придется, нажмите "Участвовать" в секции "Portfolio review"). Приглашаем вас присоединиться к конференции, ведь в программе — целый день, который мы проведем вместе за лекциями от топовых специалистов индустрии, мастер-классами, нетворкингом, и, конечно, угощениями! 🖤 Переходите по ссылке, читайте полную программу и регистрируйтесь — будем счастливы поделиться драйвом и вдохновением! Ждем всех и дарим скидку 50% на билеты: http://25.aic.ru

Hashtags

aic.brave.designers

@aicxyic · Post #1419 · 17.10.2023 г., 15:50

Присоединяйтесь к нам на конференции в честь дня рождения aic! 🎉 Вас ждут встречи с ведущими экспертами в сфере дизайна, лекции, творческие мастер-классы и portfolio review для всех, кто хочет прокачать свои профессиональные навыки. Ждем вас 3 ноября в 11:00 в холле «Красный Октябрь» по адресу: Москва, Берсеневская набережная, 6. 🔥 Торопитесь! До конца недели действует скидка 10% при использовании промокода "week25". Подробности программы и покупка билетов доступны по ссылке: https://25.aic.ru Поделитесь этой новостью с друзьями и приходите на конференцию #aic25!

Hashtags

aic.brave.designers

@aicxyic · Post #1414 · 09.10.2023 г., 15:00

25 лет через 25 дней 🎊 Мы запускаем обратный отсчет до #aic25 — нашего дня рождения, который мы так ждем. Мы хотим отпраздновать это событие с вами — ведь чем больше единомышленников соберется, тем интереснее будет! Чтобы вам было проще решиться на участие, мы дарим вам скидку 10% на билеты по промокоду week25. Приходите и зовите друзей — будем знакомиться, веселиться и учиться новому вместе! http://25.aic.ru/

Hashtags

aic.brave.designers

@aicxyic · Post #1410 · 29.09.2023 г., 16:26

Иногда для взлета карьеры нужен профессиональный взгляд на ваши скиллы и самопрезентацию. И тут мы подготовили для вас кое-что интересное! Присоединяйтесь к #aic25 — на празднике вас ждет секция portfolio review, которая поможет вам использовать карьерные возможности по максимуму. 📝 Что нужно сделать: - зарегистрируйтесь как гость на наш день рождения; - заполните форму для заявки на сайте aic, прикрепите своё резюме и портфолио. Мы отберем пять участников, которые получат возможность поработать над своими резюме с нашими экспертами — Андреем Абрамовым, арт-директором aic, и HR-директором Юлей Компаниец. Они посмотрят ваши работы, дадут полезные советы и расскажут, в каком направлении вам стоит двигаться, чтобы достичь успеха. Это классная возможность получить фидбэк для всех, кто стремится к росту в своей работе. Не упустите этот шанс — подавайте заявку и сделайте свою карьеру еще ярче с нашей помощью 🚀 Мы подключили все кассовые платформы — покупайте билет прямо сейчас в удобном для вас формате! 💥http://25.aic.ru/💥

Hashtags

aic.brave.designers

@aicxyic · Post #1388 · 01.09.2023 г., 13:01

В преддверии дня рождения #aic25 захотели рассказать, как компанию видят ее сотрудники. Получилось 10 карточек о красоте, дизайне, нашем подкасте и даже 1 сентября. Листайте карусель!

Hashtags

aic.brave.designers

@aicxyic · Post #1387 · 25.08.2023 г., 16:01

3 ноября мы празднуем юбилей #aic25 — а какой праздник без гостей? Приглашаем вас присоединиться! В программе — целый день, которые мы проведем вместе за лекциями, мастер-классами, приятными встречами, и, конечно, угощениями 🎉 Переходите по ссылке, читайте полную программу и регистрируйтесь — будем счастливы поделиться драйвом и вдохновением!

Hashtags

aic.brave.designers

@aicxyic · Post #1380 · 09.08.2023 г., 14:56

Праздничный аукцион #aic25 завершается сегодня — и вы еще успеете принять участие! Мы собрали большинство заявок и уже начали созваниваться с клиентами, чтобы узнать как можно больше пожеланий к будущим концепциям. Сколько интересных проектов нас ждет! Наши дизайнеры на низком старте и с нетерпением ждут начала работы над ними 🚀 Оставляйте заявку до 23:59:59, чтобы принять участие и получить дизайн от aic по самой выгодной цене. Напоминаем, что цену за лот предлагаете вы: она должна быть кратна 25 тысячам рублей. 🚂 Запрыгнуть в последний вагон: https://go.aic.ru/p/cdfc2e/

Hashtags

aic.brave.designers

@aicxyic · Post #1376 · 27.07.2023 г., 14:31

Осенью aic исполняется 25 лет! Под неизменным тегом #aic25 запускаем праздничный аукцион 💚 У нас есть 25 дизайнерских решений от нашей команды, которые мы готовы воплотить для вашего бизнеса. Условия просты: ❇️ У нас 25 лотов. Один лот — это разработка дизайн-концепции для вашего бизнеса. ❇️ Вы предлагаете цену за лот, оставляя заявку на сайте. Она должна быть кратна 25 тысячам рублей. Чем выше цена, тем выше ваш шанс выиграть! ❇️ Когда определяется победитель, мы связываемся с ним, чтобы обсудить детали. ❇️ После — никаких правок: только красота 🚀 Аукцион продлится 2 недели, до 9.08.23 — спешите оставить заявку на сайте! Присоединяйтесь — давайте воплощать ваши идеи вместе!

Hashtags

12
ПредишнаСтр. 1 от 2Следваща