Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «nofx»
[Перевод] Киски: Рефакторинг. Часть вторая или лечение зависимостей 2015-07-22 15:00:42
+ развернуть текст сохранённая копия
Этот перевод является продолжением цикла статей про рефакторинг от Matthias Noback.
Мир не так надежен, чтобы на него опираться
Во время юнит тестирования нет необходимости в том, чтобы внешняя среда была вовлечена в сам процесс тестирования. Выполняя реальные запросы к базе данных, HTTP запросы или же запись в файлы, вы замедляете тесты, так как эти операции непредсказуемы. Например, если сервер, к которому вы совершаете запросы во время тестирования упал или же ответил не лучшим образом — юнит тест упадет даже в том случае, если все остальное работает верно. Это плохо, так как юнит тесты должны падать только тогда, когда код выполняет что-то, чего он делать не должен.
Как можно было заметить в прошлой статье, оба класса (CachedCatApi и RealCatApi) зависят от внешних факторов. Первый из них записывает файлы в файловую систему, второй — делает реальные HTTP запросы, в то время как эти моменты довольно низкоуровневые и для них не используются правильные инструменты. Более того, в этих классах не учитывается большое количество пограничных случаев.
Оба класса могут быть лишены подобных зависимостей и для этого достаточно того, чтобы новые классы инкапсулировали все эти низкоуровневые детали. Например, мы запросто можем убрать вызов file_get_contents() в другой класс с названием FileGetContentsHttpClient.
class FileGetContentsHttpClient
{
public function get($url)
{
return @file_get_contents($url);
}
}
Читать дальше →
Тэги: dependency, injection, matthias, noback, php, refactoring, зависимостей, киски, кисок, клиент, лечение, программирование, проектирование, рефакторинг
[Перевод] Киски: Рефакторинг 2015-07-20 15:00:21
+ развернуть текст сохранённая копия
Добрый день, Хабровчане!
Продолжаю совмещать развитие навыков перевода c английского и изучение интересных, с моей точки зрения, материалов по программированию и делюсь с вами слегка адаптированным переводом первой части из небольшого цикла статей про рефакторинг от голландца Matthias Noback, который живет в городе Зейст что вблизи Утрехта.
По большей части, в трех статьях речь идет о рефакторинге, а именно о выделении отдельных сущностей и создании самостоятельных частей кода, которые затем удобно тестировать и модифицировать. Это, естественно, приведет к увеличению количества абстракций и усложнению всей задачи, но Noback без этого не может.
Смысловое значение этой статьи не затронуто, а все изменения (заголовок и пара замен названия сервиса) сделаны лишь с целью разбавить довольную сухую и, надеюсь, простую в плане сложности материала статью, чтобы затем перейти к следующим частям всего цикла.
Все подробности, как обычно, под хабракатом..
Тэги: api, cat, matthias, noback, php, refactoring, киски, кисок, клиент, программирование, проектирование, рефакторинг, тестирование
Заработок на Neobux 2015-04-30 15:58:02
Добрый день, дорогие друзья! Сегодня хочу рассказать о самом популярном и прибыльном буксе — ...
+ развернуть текст сохранённая копия
Добрый день, дорогие друзья! Сегодня хочу рассказать о самом популярном и прибыльном буксе — Neobux! Что такое Neobux? Это зарубежный сервис заработка на кликах. В этом году буксу исполнилось 7 лет! Чем доказал свою устойчивость, платежеспособность, популярность! За все это время он выплатил своим пользователям свыше 18 млн. долларов! Как зарабатывать деньги с Neobux? Существуют три основных […] Заработок на Neobux is a post from: Инфобизнес - твоя финансовая независимость
Тэги: neobux, заработке, заработок, интернете
Эффект жалких санкций против Крыма 2014-12-23 08:47:52
Экономических связей у крымских предприятий с Евросоюзом и США почти не осталось с весны этого года, ...
+ развернуть текст сохранённая копия
Экономических связей у крымских предприятий с Евросоюзом и США почти не осталось с весны этого года, поэтому введение санкций против полуострова — скорее формальность. Торгуют со странами Запада в основном компании, входящие в украинскую юрисдикцию. Больше всех рискуют пострадать от санкций ин...
Тэги: (nyse:xom), 20th, burger, capital, century, exxon, fox, hartwall, king, mobil, novus, paramount, pictures, radisson, sony, universal, аксенов, алексеем, алексей, аналитика, барак, белокопытов, борис, братерский, брюссель, верховная, владимир, волки, германия, гринцевич, дмитрий, днр, евпатория, еврокомиссия, евросоюз, ирина, испания, италия, камыш-бурун, канада, керчь, китай, клочкова, кремль, крым, крымсода, лнр, ловягин, макдоналдс, максим, массандра, нато, ночные, обама, олег, петр, политика, порошенко, путин, рада, свешников, севастополь, сергей, симферопольсельмаш, снг, сша, таврида, украина, феодосия, финляндия, фирташ, хирург, чалым, черноморск, электрик, юрий, ялта
Заказать Полусапоги Birinci 5054-siyah/taba nubuk 2014-10-20 08:05:00
Стоимость указана в: RUB Ультрамодные полусапоги от Birinci не оставят флегмантичной ни одну модницу ...
+ развернуть текст сохранённая копия
Стоимость указана в: RUB Ультрамодные полусапоги от Birinci не оставят флегмантичной ни одну модницу! Модель из натурального нубука темного цвета декорирована меховой оторочкой белоснежного цвета, также стильным карим ремешком с золотистой пряжкой вокруг лодыжки. Ширина голенища компенсирует отсутствие застежек. Прошитая подошва и широкий каблук умеренной высоты обеспечат хорошее сцепление с поверхностью благодаря рельефу. Полусапоги Birinci […]
Тэги: birinci, nubuk, siyah, полусапоги, продукт, сапоги
Страницы: 1 2 3 4 5 6 7 8
Главная / Главные темы / Тэг «nofx»
|
Взлеты Топ 5
Падения Топ 5
|