В этой статье я попытаюсь рассказать про принцип инверсии зависимостей (Dependency inversion principle, далее DIP). Чтобы по-человечески разобраться, начнем с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций».
От известного Блаблакара проект отличается тем, что первый рассчитан для межгородских поездок, а easy2go — для поиска маршрутов внутри города.
257-й выпуск подкаста «Откровенно про IT карьеризм». В программе: сайты для политиков Израиля, сотрудничество Израиля и России, переезд в Украину, клиенты в Украине, кидалы и патриотизм, стартапы в Украине.
Cluise позволяет легко оцифровать ваш гардероб — достаточно сфотографировать каждую вещь, а приложение распознает ее и отсортирует вещи по типу — а также составляет образы на каждый день с учетом ваших предпочтений и погоды.
Разработка ПО для меня, в первую очередь, — это борьба со сложностью. Одна из ключевых особенностей ПО — высокая вариативность. Количество возможных способов достижения результата огромно.
256-й выпуск подкаста «Откровенно про IT карьеризм». В программе: история про FotoMag, политика в Израиле, образование и информационная безопасность, десант в Израиле, сисадмин в армии Израиля, армейские бекапы, баннерная реклама, рост до исполнительного директора, фишинг и суд.
Эта статья будет в большей степени полезна новичкам, только начинающим работать с абстракциями и построением архитектур ПО. Однако искренне надеюсь, что и более опытные специалисты смогут найти для себя что-то интересное в этом материале.
Как понять, вырос ли уже программист до сениора или еще нет? Если вырос — то как это должно отразиться на его зарплате? Рано или поздно каждый ПМ задается такими вопросами, но, к сожалению, не каждый может на них ответить.
Веб-платформа Kuoll позволяет разработчику веб-приложения проанализировать ошибку, которая пришла от конечного пользователя так, как если бы ошибка воспроизводилась в браузере разработчика.
255-й выпуск подкаста «Откровенно про IT карьеризм». В программе: зачем быть ПМ’ом, космонавтика, работа в университете, копирайтинг, финансовый рынок, Product Manager, продажи и маркетинг, свое дело, хороший ПМ, сертификаты.
Рассмотрим вопрос начала нового проекта на TypeScript, а также вопрос миграции существующего проекта. Отдельно рассмотрим случай миграции проекта, использующего RequireJS. И, наконец, познакомимся с планами развития языка TypeScript.
Поговорим о языке TypeScript — надстройке вокруг основного языка JavaScript, то есть любой работающий JavaScript-код автоматически является валидным TypeScript-кодом. Я попытаюсь разъяснить, каким образом множество новых концепций TS проецируются на JavaScript.
Маркіян Іванічок з Івано-Франкiвська почав займатись вебом в 14 років і вже в 16 перейшов у школі на екстернат, щоб працювати в ІТ-компанії. З осені минулого року йому вдалось влаштуватись на посаду frontend розробника в Letzgro.
254-й выпуск подкаста «Откровенно про IT карьеризм». В программе: про во’IT’и, работа в Москве в 90-х, путь в Киев, Liga.net, XP, свой интернет-магазин, история Luxoft и IntroPro, сравнение IT Москвы и Киева, своя команда и провал проекта, R&D и работа с Францией, сливание больших компаний, образование свитчеров, выход на YouTube.
Cмысл сервиса в том, что он генерирует серию уникальных маркеров, очень похожих на QR код, которые можно распечатать и нанести на одежду/бейджи/другое участников мероприятия. Если этот маркер попадет в фотокадр, то Mozaic сможет детерминировать его.
В Харькове недавно завершилась первая волна проекта IT-Recruit — бесплатных IT-курсов для ветеранов АТО. Александр — один из выпускников проекта, кому удалось найти работу по новой специальности. В интервью он рассказал о своей инженерной карьере, увлечении программированием и о том, как повернуть на 180 градусов в 39 лет.
Розкажу про свій найулюбленіший проект — Гривня Тудей, сайт про курс валют. Все почалося з того, що курс гривні штормило наприкінці 2015 року. Всі намагались зрозуміти, що буде далі, прослідкувати історію змін, мати змогу проводити аналітику валютних «гойдалок».
Вашей команде поручили реализовать проект — мобильное приложение. Приложение не сложное, но заказчик просит оценку по времени реализации. С чего начать? Данный опус поможет понять за что «хвататься» при оценке проекта с нуля.
Только 10% разработчиков реально зарабатывают хорошие деньги на своем приложении или игре. В статье поговорим о подходе, который поможет избежать провала при релизе и сэкономить время и ресурсы разработчиков.
Нам не вдалося знайти жодного рекламного проекту з доповненою реальністю, базованою у вебі, і тому ми вирішили самі поекспериментувати з цією технологією та перевірити, чи надається вона для широкого повноцінного використання вже сьогодні.
Коментарі