Pull to refresh
23
0
Дмитрий Песоцкий @DPesotskiy

Пользователь

Send message

Архитектурные паттерны в iOS: привет от дядюшки Боба, или Clean Architecture

Reading time14 min
Views19K

Продолжаю серию постов с разбором всех популярных архитектурных паттернов, использующихся в iOS разработке: устройство, плюсы и минусы, а также когда и где их лучше применять. Литературы по этому вопросу преступно мало, редкие обсуждения в интернете ограничиваются собственным опытом и какими-то поделками на гитхабе. 

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

Читать далее
Total votes 36: ↑35 and ↓1+34
Comments3

Как мы построили гибридное облако и сняли с ручника разработку

Reading time10 min
Views5.1K

Любому бизнесу, особенно крупному, хочется максимально оптимизировать внутренние процессы. В частности, те, которые касаются ИТ. Довольно часто мы встречаем ситуации, когда сугубо цифровые задачи в силу устаревших регламентов или страха сломать работающую систему решаются по старинке, вручную.

«Ингосстрах» обратилась к нам со следующей задачей: из-за огромного количества «ручных» операций параметр time-to-market их цифровых продуктов в некоторых случаях был достаточно высоким. Это не устраивало никого: ни разработчиков, ни тестировщиков, ни бизнес. Требовалось как можно сильнее сократить time-to-market, не стесняясь в ресурсах и средствах.

Читать далее
Total votes 39: ↑38 and ↓1+37
Comments4

Эксперименты с тиграми и другие способы преподавать программирование студентам, которым скучно

Reading time16 min
Views14K
image

Привет, Хабр! Я Маша, старший инженер-разработчик iOS в КРОК и аспирант на кафедре Прикладной математики и Искусственного интеллекта в московском вузе. А еще я уже четыре года преподаю. Два года назад мы с коллегами с кафедры, преимущественно аспирантами, основали кружок спортивного программирования, который вырос в большое IT-коммьюнити в стенах универа, где мы делимся разного рода знаниями со студентами.

В рамках этой затеи мы решили улучшить процессы обучения дисциплинам Computer Science (до чего дотянулись). К нему у всех уже было много вопросов.

Первый ужас я испытала на первом же занятии со студентами. Одна группа не могла привести ДНФ в КНФ, другая — не смогла даже общим усилием воли вспомнить таблицу истинности для конъюнкции и дизъюнкции. Третья — не понимала как программно устроены списки (это у нас проходят годом ранее). А потом я вспомнила себя — про мой курс преподы говорили то же самое. И про курсы до нас, и про курсы после меня. И школьную учительницу Ольгу Николаевну вспомнила: «В этом году класс еще слабее, чем в прошлом — если так пойдет и дальше, вернемся к жизни на деревьях!». В школе мне казалось, что это такой изощренный педагогический прием, который должен подхлестнуть нас учиться усерднее чтобы «доказать, что мы лучше чем кажется». Ошибалась.

Решили мы с коллегами порефлексировать — а почему так происходит? Результаты, наши грабли и опасные эксперименты с тигром под катом!
Читать дальше →
Total votes 77: ↑71 and ↓6+65
Comments126

Ветер, саранча и дедлайн: как мы строили электроподстанцию

Reading time5 min
Views22K


Коллеги попросили меня рассказать про то, как мы строили подстанцию на автомобильном заводе в южном регионе. Ниже будут все ужасы нашего городка, включая отечественный автопром и взаимодействие с китайскими и корейскими подрядчиками.

Почему это всё интересно? Потому что подходы в строительстве совсем не такие, как при разработке ИТ-продукта. Было много совещаний: приезжаешь в 6 утра, отчитываешься, что было сделано за ночь, потому что прошлое совещание было в 21:00 вчера. Слушает тебя 8-9 человек. Главный энергетик, главный инженер и там еще много-много всяких…исполнительный директор, технический директор. Бывает, не успеваешь пробежать по всей территории, даже снять всю информацию, а тебе уже надо на новое совещание идти.

Был момент, когда работали в стужу и ветрище, который сносил машины с трассы. Мы монтировали, а там задул ветер, перевернул «Матиз» и уронил несколько рекламных щитов на трассе в Элисту. Идёшь — тебя вообще продувает вовсю. Зимние спецовки не спасали. Даже «газель» в конце легла набок.
Читать дальше →
Total votes 82: ↑78 and ↓4+74
Comments28

Как мы обновили контакт-центр крупного банка за 2 месяца: миграция без косяков (почти)

Reading time10 min
Views15K


Жил-был один крупный банк, и у него был контакт-центр на Нортеле. В 2009 году руководство Нортела решило распродать компанию по частям — что-то ушло в Эриксон, что-то в Авайю, ну и т. д. Соответственно, банк остался в довольно странных условиях в части технической поддержки и дальнейшего развития контакт-центра. В течение года получалось только обеспечивать его работоспособность (или отказываться от ломающихся фич). Стало понятно, что имеющееся решение — тупиковая ветка.

Банк объявил конкурс на миграцию контакт-центра на новое решение. Самым сложным при этом был сжатый срок — несколько месяцев. Но мы в итоге справились. Проект был комплексным. Многое мы подняли с нуля: от АРМов до системы Quality Monitoring. После того, как контакт-центр заработал на новом решении, проект плавно перешел из одного в следующий — модернизацию — у банка появились новые «хотелки» по функционалу и задачи по фичам.

Подробнее расскажу про самый горячий период — миграцию и подготовку контакт-центра
к работе, а также про дальнейшее расширение функционала — внедрение BI и постановку на мониторинг.
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments6

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity