-Поиск по дневнику

Поиск сообщений в rss_hh_full_new_wi

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 17.03.2011
Записей:
Комментариев:
Написано: 0

Habrahabr/New








Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/rss/new/.
Данный дневник сформирован из открытого RSS-источника по адресу http://feeds.feedburner.com/xtmb/hh-new-full/wi, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

[Из песочницы] А вы знаете где можно применить expression's в вашем проекте или оптимизация создания тестов

Среда, 07 Марта 2018 г. 15:46 + в цитатник

0. Лирика


Поговорим про unit тестирование. Для больших и возрастных проектов весьма актуальна проблема «толстых» сервисов. Я сейчас говорю про большое количество зависимостей передаваемых в конструктор. Если к этому добавить несколько десятков методов, которые необходимо тестировать, становится очевидно, что тратится много времени на мокирования ненужных частей. Решить проблему поможет автоматизация,. т.е. создание экземпляра необходимого типа и мокирование неиспользованных зависимостей в процессе выполнения.

Получается нам нужно

var myService = new MyService(A.Fake(), new Sevice2(), 
               A.Fake(), A.Fake(), 
               A.Fake(), A.Fake())

заменить на нечто похожее. Напоминает паттерн builde, не так ли?
 var myService = GetInstance().With(new Sevice2()).Subject;

Главное не переборщить с автоматизацией. Производительность тоже важна, особенно если в проекте несколько десятков тысяч тестов, которые будут запускаться как локально, так и в настроенном CI.

Разумеется нам не обойтись без рефлексии.
Читать дальше →

https://habrahabr.ru/post/350688/


Метки:  

[Из песочницы] А вы знаете где можно применить expression's в вашем проекте или оптимизация создания тестов

Среда, 07 Марта 2018 г. 15:46 + в цитатник

0. Лирика


Поговорим про unit тестирование. Для больших и возрастных проектов весьма актуальна проблема «толстых» сервисов. Я сейчас говорю про большое количество зависимостей передаваемых в конструктор. Если к этому добавить несколько десятков методов, которые необходимо тестировать, становится очевидно, что тратится много времени на мокирования ненужных частей. Решить проблему поможет автоматизация,. т.е. создание экземпляра необходимого типа и мокирование неиспользованных зависимостей в процессе выполнения.

Получается нам нужно

var myService = new MyService(A.Fake(), new Sevice2(), 
               A.Fake(), A.Fake(), 
               A.Fake(), A.Fake())

заменить на нечто похожее. Напоминает паттерн builde, не так ли?
 var myService = GetInstance().With(new Sevice2()).Subject;

Главное не переборщить с автоматизацией. Производительность тоже важна, особенно если в проекте несколько десятков тысяч тестов, которые будут запускаться как локально, так и в настроенном CI.

Разумеется нам не обойтись без рефлексии.
Читать дальше →

https://habrahabr.ru/post/350688/


Метки:  

[Из песочницы] А вы знаете где можно применить expression's в вашем проекте или оптимизация создания тестов

Среда, 07 Марта 2018 г. 15:46 + в цитатник

0. Лирика


Поговорим про unit тестирование. Для больших и возрастных проектов весьма актуальна проблема «толстых» сервисов. Я сейчас говорю про большое количество зависимостей передаваемых в конструктор. Если к этому добавить несколько десятков методов, которые необходимо тестировать, становится очевидно, что тратится много времени на мокирования ненужных частей. Решить проблему поможет автоматизация,. т.е. создание экземпляра необходимого типа и мокирование неиспользованных зависимостей в процессе выполнения.

Получается нам нужно

var myService = new MyService(A.Fake(), new Sevice2(), 
               A.Fake(), A.Fake(), 
               A.Fake(), A.Fake())

заменить на нечто похожее. Напоминает паттерн builde, не так ли?

 var myService = GetInstance().With(new Sevice2()).Subject;

Главное не переборщить с автоматизацией. Производительность тоже важна, особенно если в проекте несколько десятков тысяч тестов, которые будут запускаться как локально, так и в настроенном CI.

Разумеется нам не обойтись без рефлексии.
Читать дальше ->

https://habrahabr.ru/post/350688/


Метки:  

[Перевод] Всё простое опять стало сложным

Среда, 07 Марта 2018 г. 15:34 + в цитатник
Это выступление состоялась 12 октября 2017 года на конференции Mirror Conf в Браге (Португалия) и ещё раз 9 февраля 2018 года на Awwwards Conference в Берлине.

Этим летом после лекции на веб-конференции у меня состоялась увлекательная беседа с молодой студенткой, которая изучает цифровой дизайн. Было интересно сравнить наши карьерные пути. У меня пятнадцать лет опыта дизайна для веб-клиентов, у неё — один год, но каким-то образом мы оказались в одинаковой ситуации: мы наслаждались работой, но были совершенно дезориентированы и обескуражены быстро растущей сложностью всего вокруг. Что за ерунда произошла? (Конечно, это риторический вопрос).

Для нас обоих стало облегчением взаимно признаться в разочаровании и замешательстве. И мне стало интересно — эта какая-то смешная ситуация или тут серьёзная тема. Ни у кого из нас не было ответа, но спустя немного времени мне стало понятно, что мы оба должны сделать. Я бы хотел сегодня продолжить этот разговор и попытаться сформулировать свою точку зрения по поводу этой неразберихи и во что она нам обходится.
Читать дальше ->

https://habrahabr.ru/post/350676/


[Перевод] Всё простое опять стало сложным

Среда, 07 Марта 2018 г. 15:34 + в цитатник
Это выступление состоялась 12 октября 2017 года на конференции Mirror Conf в Браге (Португалия) и ещё раз 9 февраля 2018 года на Awwwards Conference в Берлине.

Этим летом после лекции на веб-конференции у меня состоялась увлекательная беседа с молодой студенткой, которая изучает цифровой дизайн. Было интересно сравнить наши карьерные пути. У меня пятнадцать лет опыта дизайна для веб-клиентов, у неё — один год, но каким-то образом мы оказались в одинаковой ситуации: мы наслаждались работой, но были совершенно дезориентированы и обескуражены быстро растущей сложностью всего вокруг. Что за ерунда произошла? (Конечно, это риторический вопрос).

Для нас обоих стало облегчением взаимно признаться в разочаровании и замешательстве. И мне стало интересно — эта какая-то смешная ситуация или тут серьёзная тема. Ни у кого из нас не было ответа, но спустя немного времени мне стало понятно, что мы оба должны сделать. Я бы хотел сегодня продолжить этот разговор и попытаться сформулировать свою точку зрения по поводу этой неразберихи и во что она нам обходится.
Читать дальше ->

https://habrahabr.ru/post/350676/


[Перевод] Всё простое опять стало сложным

Среда, 07 Марта 2018 г. 15:34 + в цитатник
Это выступление состоялась 12 октября 2017 года на конференции Mirror Conf в Браге (Португалия) и ещё раз 9 февраля 2018 года на Awwwards Conference в Берлине.

Этим летом после лекции на веб-конференции у меня состоялась увлекательная беседа с молодой студенткой, которая изучает цифровой дизайн. Было интересно сравнить наши карьерные пути. У меня пятнадцать лет опыта дизайна для веб-клиентов, у неё — один год, но каким-то образом мы оказались в одинаковой ситуации: мы наслаждались работой, но были совершенно дезориентированы и обескуражены быстро растущей сложностью всего вокруг. Что за ерунда произошла? (Конечно, это риторический вопрос).

Для нас обоих стало облегчением взаимно признаться в разочаровании и замешательстве. И мне стало интересно — эта какая-то смешная ситуация или тут серьёзная тема. Ни у кого из нас не было ответа, но спустя немного времени мне стало понятно, что мы оба должны сделать. Я бы хотел сегодня продолжить этот разговор и попытаться сформулировать свою точку зрения по поводу этой неразберихи и во что она нам обходится.
Читать дальше ->

https://habrahabr.ru/post/350676/


Работа с Anaconda на примере поиска корреляции курсов криптовалют

Среда, 07 Марта 2018 г. 15:17 + в цитатник


Цель этой статьи — предоставить легкое введение в анализ данных с использованием Anaconda. Мы пройдем через написание простого скрипта Python для извлечения, анализа и визуализации данных по различным криптовалютам.
Читать дальше ->

https://habrahabr.ru/post/350500/


Метки:  

Работа с Anaconda на примере поиска корреляции курсов криптовалют

Среда, 07 Марта 2018 г. 15:17 + в цитатник


Цель этой статьи — предоставить легкое введение в анализ данных с использованием Anaconda. Мы пройдем через написание простого скрипта Python для извлечения, анализа и визуализации данных по различным криптовалютам.
Читать дальше ->

https://habrahabr.ru/post/350500/


Метки:  

Работа с Anaconda на примере поиска корреляции курсов криптовалют

Среда, 07 Марта 2018 г. 15:17 + в цитатник


Цель этой статьи — предоставить легкое введение в анализ данных с использованием Anaconda. Мы пройдем через написание простого скрипта Python для извлечения, анализа и визуализации данных по различным криптовалютам.
Читать дальше ->

https://habrahabr.ru/post/350500/


Метки:  

Что мы читали в феврале: исходники Angular, итоги года в цифрах, распознавание кадров и другие полезные ссылки

Среда, 07 Марта 2018 г. 15:14 + в цитатник


У нас больше тысячи сотрудников в разных отделах и с разными интересами. Иногда они делятся друг с другом полезными, интересными или просто забавными ссылками в корпоративном слаке. Я провел месяц, мониторя наши основные каналы, и собрал самые любопытные из них  — получилась экспериментальная сборная солянка рекомендаций от разработки, маркетинга, аналитики, медиасервисов и руководства. Надеюсь, что читатели Хабры найдут тут что-нибудь полезное на выходные и для себя.

Читать дальше ->

https://habrahabr.ru/post/350674/


Метки:  

Что мы читали в феврале: исходники Angular, итоги года в цифрах, распознавание кадров и другие полезные ссылки

Среда, 07 Марта 2018 г. 15:14 + в цитатник


У нас больше тысячи сотрудников в разных отделах и с разными интересами. Иногда они делятся друг с другом полезными, интересными или просто забавными ссылками в корпоративном слаке. Я провел месяц, мониторя наши основные каналы, и собрал самые любопытные из них  — получилась экспериментальная сборная солянка рекомендаций от разработки, маркетинга, аналитики, медиасервисов и руководства. Надеюсь, что читатели Хабры найдут тут что-нибудь полезное на выходные и для себя.

Читать дальше ->

https://habrahabr.ru/post/350674/


Метки:  

Что мы читали в феврале: исходники Angular, итоги года в цифрах, распознавание кадров и другие полезные ссылки

Среда, 07 Марта 2018 г. 15:14 + в цитатник


У нас больше тысячи сотрудников в разных отделах и с разными интересами. Иногда они делятся друг с другом полезными, интересными или просто забавными ссылками в корпоративном слаке. Я провел месяц, мониторя наши основные каналы, и собрал самые любопытные из них  — получилась экспериментальная сборная солянка рекомендаций от разработки, маркетинга, аналитики, медиасервисов и руководства. Надеюсь, что читатели Хабры найдут тут что-нибудь полезное на выходные и для себя.

Читать дальше ->

https://habrahabr.ru/post/350674/


Метки:  

[Перевод] Spring: вопросы к собеседованию

Среда, 07 Марта 2018 г. 15:13 + в цитатник

image
Этот небольшой список вопросов даст вам понимание самых важных концепций Spring, а так же поможет подготовится к собеседованию

Читать дальше ->

https://habrahabr.ru/post/350682/


Метки:  

[Перевод] Spring: вопросы к собеседованию

Среда, 07 Марта 2018 г. 15:13 + в цитатник

image
Этот небольшой список вопросов даст вам понимание самых важных концепций Spring, а так же поможет подготовится к собеседованию

Читать дальше ->

https://habrahabr.ru/post/350682/


Метки:  

[Перевод] Spring: вопросы к собеседованию

Среда, 07 Марта 2018 г. 15:13 + в цитатник

image
Этот небольшой список вопросов даст вам понимание самых важных концепций Spring, а так же поможет подготовится к собеседованию

Читать дальше ->

https://habrahabr.ru/post/350682/


Метки:  

Настройка динамического dhcp-pool с привязкой к определенным портам Cisco Catalyst

Среда, 07 Марта 2018 г. 15:07 + в цитатник
Так сложилось, что сеть у меня построена таким образом, что IP-адреса выдаются только тем
клиентам, чьи MAC-адреса прописаны в самописной системе управления сетью и учета трафика (назвать это биллингом язык не поворачивается).

Спустя несколько лет я понял, что диапазон сети 192.168.0.0/21 забит практически под завязку, причем большинство прописанных
в БД системы управления MAC-адресов — это адреса устройств Wi-Fi пользователей, зачастую уже давно забытых и не используемых.

В итоге было решено выделить диапазон 192.168.7.0/24 только конкретно под Wi-Fi устройства с динамическим выделением адресов.
Для этого я вычислил на всех свитчах Cisco все точки доступа Wi-Fi по портам и прописал их в классы на dhcp-сервере (используется isc-dhcpd под Linux).

Схема сети:
image

Читать дальше ->

https://habrahabr.ru/post/350678/


Метки:  

Настройка динамического dhcp-pool с привязкой к определенным портам Cisco Catalyst

Среда, 07 Марта 2018 г. 15:07 + в цитатник
Так сложилось, что сеть у меня построена таким образом, что IP-адреса выдаются только тем
клиентам, чьи MAC-адреса прописаны в самописной системе управления сетью и учета трафика (назвать это биллингом язык не поворачивается).

Спустя несколько лет я понял, что диапазон сети 192.168.0.0/21 забит практически под завязку, причем большинство прописанных
в БД системы управления MAC-адресов — это адреса устройств Wi-Fi пользователей, зачастую уже давно забытых и не используемых.

В итоге было решено выделить диапазон 192.168.7.0/24 только конкретно под Wi-Fi устройства с динамическим выделением адресов.
Для этого я вычислил на всех свитчах Cisco все точки доступа Wi-Fi по портам и прописал их в классы на dhcp-сервере (используется isc-dhcpd под Linux).

Схема сети:
image

Читать дальше ->

https://habrahabr.ru/post/350678/


Метки:  

Настройка динамического dhcp-pool с привязкой к определенным портам Cisco Catalyst

Среда, 07 Марта 2018 г. 15:07 + в цитатник
Так сложилось, что сеть у меня построена таким образом, что IP-адреса выдаются только тем
клиентам, чьи MAC-адреса прописаны в самописной системе управления сетью и учета трафика (назвать это биллингом язык не поворачивается).

Спустя несколько лет я понял, что диапазон сети 192.168.0.0/21 забит практически под завязку, причем большинство прописанных
в БД системы управления MAC-адресов — это адреса устройств Wi-Fi пользователей, зачастую уже давно забытых и не используемых.

В итоге было решено выделить диапазон 192.168.7.0/24 только конкретно под Wi-Fi устройства с динамическим выделением адресов.
Для этого я вычислил на всех свитчах Cisco все точки доступа Wi-Fi по портам и прописал их в классы на dhcp-сервере (используется isc-dhcpd под Linux).

Схема сети:
image

Читать дальше ->

https://habrahabr.ru/post/350678/


Метки:  

Работа с API КОМПАС-3D -> Урок 7 -> Знакомство с настройками

Среда, 07 Марта 2018 г. 14:57 + в цитатник
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о настройках системы КОМПАС.


Читать дальше ->

https://habrahabr.ru/post/350512/


Метки:  

Работа с API КОМПАС-3D -> Урок 7 -> Знакомство с настройками

Среда, 07 Марта 2018 г. 14:57 + в цитатник
Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. В этом уроке поговорим о настройках системы КОМПАС.


Читать дальше ->

https://habrahabr.ru/post/350512/


Метки:  

Поиск сообщений в rss_hh_full_new_wi
Страницы: 1670 ... 1624 1623 [1622] 1621 1620 ..
.. 1 Календарь