Паттерны внедрения зависимостей. Часть 1

Автор: admin от 1-04-2018, 23:40, посмотрело: 43

Давайте разберемся с внедрением зависимостей в .Net, так как данная тема является одним из обязательных к изучению для написания качественного, гибкого к изменениям и тестируемого кода. Начнем мы с самих необходимых и базовых паттернов внедрения зависимостей — внедрение через конструктор и через свойство. Итак, поехали!

Категория: Программирование

 

Пример организации кода для сложного Angular проекта

Автор: admin от 1-04-2018, 21:05, посмотрело: 46

Официальная документация Angular неплохо описывает, а angular-cli автоматически создает структуру относительно простого проекта. Но по мере его развития сложность неизбежно растет и возникает естественная необходимость как-то этой сложностью управлять. В том числе и за счет декомпозиции.



Пример организации кода для сложного Angular проекта

(Изображение взято из статьи "12 Things to Help Large Organizations Do Angular Right" )



Данная публикация есть практическое осмысление статей "12 Things to Help Large Organizations Do Angular Right" (Victor Savkin, Co-founder of Narwhal Technologies (nrwl.io) и "Angular: Understanding Modules and Services" (Michele Stieven, Web Developer & JS enthusiast) через призму собственного опыта работы с фреймворком.

Категория: Операционные системы » Android

 

Новая микроархитектура процессоров Intel: быстро, но не бесплатно

Автор: admin от 1-04-2018, 21:05, посмотрело: 36

Новая микроархитектура процессоров Intel: быстро, но не бесплатно


Выявление аппаратных уязвимостей Spectre и Meltdown в процессорах Intel поставило перед архитекторами компании сложнейшую задачу – внести в микроархитектуру CPU изменения, обеспечивающие полную безопасность исполнения при сохранении и даже повышении производительности процессоров. Сейчас, полгода спустя, настало время поделиться результатами данной работы. Конечно, не всеми, а только частью, не являющейся Intel Top Secret.

Категория: Операционные системы » Android

 

Нативная валидация как фреймворк. Лекция в Яндексе

Автор: admin от 1-04-2018, 21:05, посмотрело: 43

Разработка форм — один из самых ответственных и сложных этапов создания веб-интерфейсов. Проект должен получить пользовательские данные, проверить их и дать пользователю обратную связь. Современные браузеры предоставляют разработчику встроенный API, позволяющий поэтапно реализовать валидацию данных методом progressive enhancement — от HTML/CSS к JS. Можно ли уже сегодня отказаться от тяжеловесных библиотек для валидации? Какие преимущества обеспечивает нативная валидация и насколько тернист путь её использования? В своём докладе на конференции FrontTalks технический директор LOVATA Павел Ловцевич рассмотрел основные аспекты работы с HTML5 Constraint Validation API.





— Всем привет, меня зовут Павел, я приехал из Минска. Я расскажу про валидацию веб-форм на основе нативных, встроенных в браузер, технологий.

Категория: Операционные системы » Android

 

Модифицируем плеер Vanilla Music под Android (часть 2)

Автор: admin от 1-04-2018, 21:05, посмотрело: 44

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

Категория: Операционные системы » Android

 

Зачем ритейл и бизнес по доставке товаров переходят на IaaS: обзор кейсов

Автор: admin от 1-04-2018, 21:00, посмотрело: 34

Сектор e-commerce растет во всем мире. Это отражается и на смежных сферах. Например, на доставке товаров. Внедрение ИТ-технологий уже изменило работу курьерских служб и других сервисов доставки. В этой статье поговорим о том, какую роль здесь играет IaaS.



Зачем ритейл и бизнес по доставке товаров переходят на IaaS: обзор кейсов

Категория: Программирование

 

Долбанутые командные игры

Автор: admin от 1-04-2018, 21:00, посмотрело: 30

Долбанутые командные игры

Давайте сегодня поговорим о социопатах. И об их противоположности – командных игроках.



Появилась у меня игра «Совушки, ау», и я прям остро всё прочувствовал. Она командная, и сделана так, что победить в ней могут только те, кто работает на общее благо. Причём часто делая тактически невыгодные ходы, но стратегически перспективные. Если идею поймёт другой игрок.



Фактически, здесь классический случай players vs environment. Раз за разом жестокие правила игры больно бьют по пальцам, подталкивая к мысли о том, что выжить бедным птичкам в этом жестоком мире можно только сообща. Дети должны кооперироваться и понимать, что каждый из них делает. После нескольких партий дети втягиваются и, радостно ухая, стараются выстраивать максимально длинные цепочки, чтобы вытащить отстающих.



Но внятным правилам подчиняются лишь взрослые. Дети же безумны.

Категория: Программирование

 

Дайджест свежих дайджестов из мира фронтенда за последнюю неделю №1 (26 марта — 1 апреля 2018)

Автор: admin от 1-04-2018, 21:00, посмотрело: 34

Предлагаем вашему вниманию подборку с дайджестами и рассылками на новые материалы из области фронтенда и около него.



Дайджест свежих дайджестов из мира фронтенда за последнюю неделю №1 (26 марта — 1 апреля 2018)

Категория: Программирование

 

Дайджест интересных материалов для мобильного разработчика #245 (26 марта-1 апреля)

Автор: admin от 1-04-2018, 21:00, посмотрело: 41

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



Дайджест интересных материалов для мобильного разработчика #245 (26 марта-1 апреля)

Категория: Программирование

 

DoctrineSolrBundle — поиск по Doctrine entity на базе Solr в Symfony2

Автор: admin от 1-04-2018, 21:00, посмотрело: 46

DoctrineSolrBundle



Добрый день, хочу представить свой symfony 2 бандл для автоматической синхронизации Doctrine entity в Solr и последующим поиском. Бандл предназначен для работы с Solr на уровне Doctrine entity и позволяет избежать написания низкоуровневых запросов в solr. Процесс установки и подробную документацию можно посмотреть на github.



Возможности



Реализованы основные (не все) возможности поиска стандартного парсера запросов Solr:




  • Wildcard Searches

  • Fuzzy Searches

  • Range Searches

  • Boosting a Term with ^



Также реализована поддержка SuggestComponent

Категория: Программирование

 
Назад Вперед