02.10

Контроль качества Django проектов

Если вы не смотрели слайды презентации Питера Баумгэтнера с DjangoCon 2010, то рекомендую это сделать. В данной статье содержатся некоторые мысли по этому поводу, но по большей части это перевод данных слайдов на русский.

Как оценить качество кода?

Основой для оценки яляются 3 вещи:

  • прохождение тестов (doctest, UnitTest)
  • покрытие тестами (coverage.py, figleaf)
  • соответствие стандартам языка (pep8, PyLint, pyflakes, pychecker)

Дополнительно можно использовать:

  • профилирование (hotshot, cProfile)
  • тестирование корректности работы в разных браузерах (Selenium, Windmill)
  • структуру кода (PyMetrics, pygenie)
  • сбор количественных метрик (sloccount)

Для тестирования необходимо использовать свой тест рунер, который будет тестировать проект и входящие в него приложения (поставляемые вместе с ним). Стандартная тест рунер Django выполняет все тесты всех установленных приложений. Мы же используем стабильные версии сторонних библиотек, которые по-умолчанию проходят все тесты? Кроме того свой тест рунер кроме тестирования может собирать различную статистику по коду и строить отчеты.

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

Соответствие кода проекта стандартам языка сводит к минимуму возможность возникновения трудно отлавливаемых ошибок. Например, лишние импорты моделей приложений в Django проекте могут привести к повторной регистрации сигналов, что вызовет множественную реакцию на действия с объектами соответствующищих моделей. Если используется IDE то большинство ошибок, допущенных по невнемательности можно отловить автоматически непосредственно при разработки. С помощью IDE можно автоматизировать отслеживание импортов библиотек, проверку соответсвия сигнатуры функций и методов классов, проверку соответсвия стандартам форматирования. Сторонние утилиты обычно предоставляют более подробные отчеты и используются для интеграции с системами автоматической сборки проекта и непрерывной интеграции. Также они могут дать количественную оценку качества проекта, которую можно использовать для оценки развития проекта.

Если вернуться к началу статьи, там приведен целый список того, что необходимо использовать для комплексной и объективной оценки. Постоянное использование в процессе разработки этих утилит займет достаточно большое количество времени и только отрицательно повлияет на процесс разработки. То есть их работу необходимо автоматизировать - программист должен одной командой запустить процедуру комплексной оценки качества своего кода и на выходе получить легко интепретируемый результат. Например, с помощью PyLint можно получить количественную оценку качества кода и можно взять за правило, что данная оценка должна быть не меньше определенного значения, тогда можно более объективно судить о качестве конкретного кода.

Для автоматизации можно использовать любой инструмент с которым вам удобней работать. Это может быть своея команда для управления Django проектом, bash скрипт, makefile, fabric или buildout. Автоматизируйте с их помощью процесс контроля качества кода один раз и используйте это во всех проектах.

Процесс непрерывной интеграции (CI) представляет из себя:

  1. сборку - построение окружения с установленным проектом и всеми зависимостями
  2. тестирование
  3. работа с отчетами - построение отчетов, работа с кодом по их результатам
  4. переход на стледующую итерацию

Процесс непрерывной интеграции осуществляется автоматически - сборка и тестирование происходит независимо от разработчиков, отчеты доступны в любое время всей команде. Для автоматизации CI существует масса ПО. Питер рекомендует использовать Hudson.

Раздел: Django Тэги: CI, dev tools, качество, тесты

Коментарии

#106.11.2015, 14:33 Spalltuts пишет:

Какие нужные слова... супер, замечательная идея


----
<a href=http://pornosearch.guru/?q=stockings>http://pornosearch.guru/?q=stockings</a>

#209.11.2015, 20:12 GeorgeSymn пишет:

да можно угарнуть)))!!!!


---
<a href=http://kidsok.com.ua/kukly-i-aksessuary.html>купити куклу</a>, http://kidsok.com.ua/

#309.11.2015, 20:17 PhillipOa пишет:

Я извиняюсь, но, по-моему, Вы не правы. Могу отстоять свою позицию.


---
<a href=https://e-money24.ru/xchange_WMU_to_WMR.html>курс wmu wmr</a>, https://e-money24.ru/

#409.11.2015, 20:26 Jefferyoa пишет:

Могу рекомендовать Вам посетить сайт, на котором есть много статей по этому вопросу.


---
<a href=http://blackdesert-fun.ru/>black desert скачать бесплатно</a>, http://blackdesert-fun.ru/

#509.11.2015, 20:31 Josephsn пишет:

Благодарю за информацию. Я не знал этого.


---
<a href=http://investtalk.ru/credit-ipoteka/gde-oformit-ipoteku-bez-podtverzhdeniya-dohoda>€потека без подтверждениЯ дохода</a>, http://investtalk.ru/

#609.11.2015, 20:34 Walteremes пишет:

По моему мнению Вы не правы. Пишите мне в PM, пообщаемся.


---
<a href=http://oliu.ru/zheleznodorozhnyy>квартиры в железнодорожном</a>, http://oliu.ru/

#709.11.2015, 20:37 Kennethtag пишет:

Одно и то же...


---
<a href=http://4rpg.net/kupit_isk_eve_online.html>купить иск</a>, http://4rpg.net/

#809.11.2015, 21:00 Anthonyot пишет:

ути-пути


---
<a href=http://crazy-monkey-online.ru/skalolaz_igrovoi_avtomat.html>игровой автомат rock climber</a>, http://crazy-monkey-online.ru/

#909.11.2015, 21:03 MalcolmIces пишет:

Да,жостко


---
<a href=http://online-ruletka.ru/ruletka_strategii.html>Рулетка стратегии</a>, http://online-ruletka.ru/

#1009.11.2015, 21:07 ArthurDip пишет:

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


---
<a href=http://gopolsha.com/kak-poluchit-vremennuyu-propisku-v-polshe/>http://gopolsha.com/kak-poluchit-vremennuyu-propisku-v-polshe/</a>, http://gopolsha.com/

#1110.11.2015, 19:06 JosephOa пишет:

Рекомендую Вам зайти на сайт, где есть много статей на интересующую Вас тему.


---
<a href=http://всямебель.онлайн/market/>интернет магазин мебели</a>, http://всямебель.онлайн/

#1210.11.2015, 19:12 AlfredoSon пишет:

Вы ошиблись, это очевидно.


---
<a href=http://bestbiznes.com/>рейтинг советников форекс</a>, http://bestbiznes.com/

#1310.11.2015, 19:14 JefferyrOn пишет:

Мне кажется это отличная идея. Полностью с Вами соглашусь.


---
<a href=http://delopoisk.by/users/avtouslugi/avtoelektrika/?page=1&c=5050&r=5051&ct=5052>Автоэлектрика в Минске</a>, http://delopoisk.by/

#1410.11.2015, 19:26 Donaldpr пишет:

Вы не правы.


---
<a href=http://юрист-онлайн.org>юрист-онлайн</a>, http://юрист-онлайн.org

#1510.11.2015, 19:29 NormanEI пишет:

Просто кошмар.///


---
<a href=http://dokumentalkino.net/poznavatelnoe/>познавательное тв</a>, http://dokumentalkino.net/

#1610.11.2015, 19:43 MauriceOl пишет:

Исключительная мысль ))))


---
<a href=http://ost.fm/rnb>http://ost.fm/rnb</a>, http://ost.fm/

#1710.11.2015, 19:50 TravisDiox пишет:

Замечательно, это весьма ценная штука


---
<a href=http://vbankrote.ru>банкротство граждан</a>, http://vbankrote.ru

#1810.11.2015, 19:54 Timothymymn пишет:

Реально короткое


---
Лутчшие <a href=http://www.natribune.com/prognozy-na-sport/>прогнозы футбола</a> от экспертов, http://www.natribune.com/

#1910.11.2015, 19:56 Victortup пишет:

Поздравляю, ваша мысль великолепна


---
<a href=http://expressm24.ru/>курьерская доставка для интернет магазина</a>, http://expressm24.ru/

#2010.11.2015, 19:57 MichaelTodo пишет:

кстати забыл еще...


---
<a href=http://stroytehexp.ru/>экспертиза дома</a>, http://stroytehexp.ru/

#2110.11.2015, 19:58 Williamcex пишет:

это прямо хаб будущего


---
<a href=http://78tex.ru/products/category/1851872>экскаватор с длинной стрелой</a>, http://78tex.ru/

#2217.11.2015, 04:13 Michaeltow пишет:

Присоединяюсь. Всё выше сказанное правда. Давайте обсудим этот вопрос.


----
<a href=http://calls-online.ru/>купить голоса для голосования</a>
, http://calls-online.ru/

#2317.11.2015, 04:15 CarlosJaro пишет:

Вы не правы. Я уверен. Могу это доказать. Пишите мне в PM, поговорим.


-----
<a href=https://real-exchange.ru/xchange_QWRUB_to_P24UAH/>обмен приват 24 на qiwi</a>
, https://real-exchange.ru/

#2418.11.2015, 18:20 RobertTecy пишет:

Не бери в голову!


---
<a href=http://fastrader.ru/kupit-kinary-aion-legend.html>купить кинары айон легенд</a>, http://fastrader.ru/

#2518.11.2015, 18:21 Richardbow пишет:

афигенно


---
<a href=https://www.russiantour.com/esp/transiberiano>Imperial Russia Beijing Moscu</a>, https://www.russiantour.com/

#2618.11.2015, 18:30 Anthonyvob пишет:

Абсолютно с Вами согласен. Я думаю, что это хорошая идея.


---
<a href=http://xn----7sbd1a3bjcdi.xn--p1ai/info/83-pricelist>купить газосиликатные блоки</a>, http://xn----7sbd1a3bjcdi.xn--p1ai/

#2718.11.2015, 18:33 JosephSes пишет:

Это интересно. Вы мне не подскажете, где я могу найти больше информации по этому вопросу?


---
<a href=http://www.ruspar.pl.ua>баня полтава</a>, http://www.ruspar.pl.ua

#2818.11.2015, 18:37 ThomasLaf пишет:

Я считаю, что тема весьма интересна. Давайте с Вами пообщаемся в PM.


---
<a href=http://hiddenthinggames.com/vampire-diaries-race-against-the-dawn/>http://hiddenthinggames.com/vampire-diaries-race-against-the-dawn/</a>, http://hiddenthinggames.com/

#2918.11.2015, 18:40 TimothyMr пишет:

Это будет последней каплей.


---
<a href=http://ebonymoviearchive.com/category/bbw/>http://ebonymoviearchive.com/category/bbw/</a>, http://ebonymoviearchive.com

#3018.11.2015, 18:41 Michaelhof пишет:

Не знаю, не знаю


---
<a href=http://xn--80aam8aigyh.com/>очень полезная еда</a>, http://xn--80aam8aigyh.com/

#3118.11.2015, 18:48 Edwardnuh пишет:

будем посмотреть


---
<a href=http://www.tumanovaband.com/ru/view-news/66>€рина ’уманова композитор</a>, http://www.tumanovaband.com/

#3219.11.2015, 20:14 Phillipdype пишет:

Как специалист, могу оказать помощь. Вместе мы сможем прийти к правильному ответу.


---
<a href=http://sust.kz/ru/In-yektsionnyye/ZPHC/Tyestostyeron-tsipion-t-p293c69.html>ципионат купить</a>, http://sust.kz/

#3319.11.2015, 20:22 Timothysam пишет:

Вы не правы. Давайте обсудим. Пишите мне в PM, поговорим.


---
<a href=http://intimate-services.com/>работа для девушек москва</a>, http://intimate-services.com/

#3419.11.2015, 20:23 Michaelgasy пишет:

огромное спасибо что выложили в хорошем качестве.......я так ждала......


---
<a href=http://esfileexplorer.net>File Explorer apk</a>, http://esfileexplorer.net

#3519.11.2015, 20:26 Thomaspa пишет:

ужо видела


---
<a href=https://festivehouse.ru>интернет магазин подарков</a>, https://festivehouse.ru

#3619.11.2015, 20:30 Rodolfosa пишет:

Просто улёт!!!!!!!!!!!!!!


---
<a href=http://zelenyishar.ru/>интернет магазин товары для дома</a>, http://zelenyishar.ru/

#3719.11.2015, 20:33 Wallacekal пишет:

Браво, какие нужные слова..., великолепная мысль


---
<a href=http://geocompani.ru>геодезические изыскания</a>, http://geocompani.ru

#3819.11.2015, 20:34 Donaldbura пишет:

Кому-то было нефиг делать)))


---
<a href=http://myshkafkupe.by//index.html>шкаф купе акции</a>, http://myshkafkupe.by/

#3919.11.2015, 20:41 Andrewdams пишет:

Я считаю, что Вы не правы. Я уверен. Могу отстоять свою позицию. Пишите мне в PM, пообщаемся.


---
<a href=https://www.spravka333333.ru/search/Услуги+уборки+помещений/2038>уборка подъезда</a>, https://www.spravka333333.ru/

#4018.05.2016, 03:26 Williamfak пишет:

wow, awesome article post.Much thanks again. Will read on... Sandavol

#4114.06.2016, 22:30 YakovHat пишет:

<a href=http://займподзалогнедвижимости.рф>срочные деьги под залог недвижимости</a> .
Вы видели подобное этому?!

#4214.06.2016, 23:18 Haritonton пишет:

<a href=http://краснодар-деньги-под-залог-квартиры.рф>частные Займ под залог недвижимости в Краснодаре</a>
Грамотный подход тут

#4314.06.2016, 23:35 FedorLesk пишет:

<a href=http://zajm-zalog-krasnodar.ru>Кредит под залог недвижимости</a>
ты серьезно? темммаа!!

#4414.06.2016, 23:45 Timofeynase пишет:

<a href=http://деньгиподзалогкраснодар.рф>Кредит под залог от частного лица</a>
не ну яв ЩОК, не думал

#4515.06.2016, 00:04 StasDyNc пишет:

<a href=http://деньгиподзалогнедвижимости.рф>срочные деьги под залог недвижимости</a>
Это стоит посмотреть раз так триста!

#4615.06.2016, 00:15 SergeyMish пишет:

<a href=http://деньги-под-залог-краснодар.рф>Кредит под залог недвижимости у банка</a>
надо же, хватило же ума

#4715.06.2016, 00:29 Petrmt пишет:

<a href=http://kredit-pod-zalog-krasnodar.ru>частные Кредит под залог недвижимости Краснодар</a>
спс то что нужно:)

#4815.06.2016, 01:11 Romangary пишет:

<a href=http://krasnodar-dengi-pod-zalog.ru>Займ под залог Земли в Краснодаре</a>
Я рассмотрел и принял решение выбрать лучший вариант

#4915.06.2016, 01:36 LevLaks пишет:

<a href=http://деньгиподзалогростов.рф>займ под залог</a>
почему я раньше вас не нашел?

#5015.06.2016, 01:49 KirillWEK пишет:

<a href=http://vykupavto-krasnodar.ru>срочный выкуп авто Краснодар</a>
Замечательно не думал что так бывает

#5115.06.2016, 01:55 Konstantinnali пишет:

<a href=http://авто-выкуп-краснодар.рф>авто выкуп в Краснодаре</a>
Не навязчиво рекомендую

#5215.06.2016, 02:01 Ilyakr пишет:

<a href=http://srochnyj-vykup-avto-krasnodar.ru>краснодар срочный выкуп</a>
Я видел это сто раз

#5315.06.2016, 02:11 IvanMuh пишет:

<a href=http://выкупавто-краснодар.рф>краснодар быстрый выкуп автомобилей</a>
Замечательно не думал что так бывает

#5415.06.2016, 02:18 Williamol пишет:

<a href=http://flooringinstallation-edmonton.com>Alberta Edmonton flooring installation</a>
Оригинальная фраза

#5515.06.2016, 02:30 Zinoviybart пишет:

<a href=http://voloomoney.com/buy/kupit-adenu-na-ruoffe/>адена на руоффе</a>
вот за что я люблю интернет

#5615.06.2016, 02:44 Ignatcype пишет:

<a href=http://купить-кирпич-краснодар.рф>купить кирпич в краснодаре</a>
Рассмотрим и этот вариант!

#5715.06.2016, 12:55 YakovHat пишет:

<a href=http://займподзалогнедвижимости.рф>Быстро взять Кредит под залог Краснодар</a> .
Согласен, это стоит рассмотреть

#5815.06.2016, 13:16 Haritonton пишет:

<a href=http://краснодар-деньги-под-залог-квартиры.рф>Деньги под залог недвижимости</a>
Рассмотрим и этот вариант!

#5915.06.2016, 13:22 FedorLesk пишет:

<a href=http://zajm-zalog-krasnodar.ru>Срочно взять Займ под залог</a>
ты серьезно? темммаа!!

#6015.06.2016, 13:28 Timofeynase пишет:

<a href=http://деньгиподзалогкраснодар.рф>Быстро взять деньги под залог Краснодар</a>
Хз зачем бегать по гуглу когда есть все тут

#6115.06.2016, 13:41 StasDyNc пишет:

<a href=http://деньгиподзалогнедвижимости.рф>Кредит под залог Земли в Краснодаре</a>
Замечательно не думал что так бывает

#6215.06.2016, 13:47 SergeyMish пишет:

<a href=http://деньги-под-залог-краснодар.рф>Деньги под залог недвижимости</a>
От души благодарен вам за помощь!

#6315.06.2016, 13:53 Petrmt пишет:

<a href=http://kredit-pod-zalog-krasnodar.ru>Взять Займ под залог</a>
Отличный ход мыслей, респект!

#6415.06.2016, 14:05 OlegLill пишет:

<a href=http://кредит-под-залог-краснодар.рф>Краснодар Займ под залог недвижимости</a>
Отличный ход мыслей, респект!

#6515.06.2016, 14:29 NikitaMr пишет:

<a href=http://zaim-pod-zalog-krasnodar.ru>Кредит под залог дома в Краснодаре</a>
Не навязчиво рекомендую

#6615.06.2016, 15:03 LevLaks пишет:

<a href=http://деньгиподзалогростов.рф>деньги под залог недвижимости</a>
Если честно эта фраза стоит уйму эмоций

#6715.06.2016, 15:23 Konstantinnali пишет:

<a href=http://авто-выкуп-краснодар.рф>быстрый выкуп автомобилей Краснодар</a>
Очень приятная передача цветов

#6815.06.2016, 15:37 IvanMuh пишет:

<a href=http://выкупавто-краснодар.рф>выкуп авто круглосуточно</a>
пля ну кто это написал

#6915.06.2016, 15:44 Williamol пишет:

<a href=http://flooringinstallation-edmonton.com/installation-leveling-floors.php>Alberta poured floors renovation</a>
Если честно эта фраза стоит уйму эмоций

#7015.06.2016, 15:50 Zinoviybart пишет:

<a href=http://voloomoney.com/buy/gold-wowcircle/>продажа голды на wowcirle</a>
прото пуля

#7115.06.2016, 15:57 Ignatcype пишет:

<a href=http://купить-кирпич-краснодар.рф>купить кирпич ручной формовки краснодар</a>
Очень балгодарен вам, вы молодец!

#7215.06.2016, 23:50 Egorner пишет:

<a href=http://krasnodar-avtolombards.ru/>деньги под птс в Краснодаре</a>
Рассмотрим и этот вариант!

#7316.06.2016, 00:06 Egorner пишет:

<a href=http://krasnodar-avtolombards.ru/>займ под залог автомобиля</a>
а ты как считаешь, это стоит того?

#7416.06.2016, 00:13 Glebpar пишет:

<a href=http://продвижение-сайта-краснодар.рф>создание веб сайтов</a>
ооо жарко тут, достаю попкорм

#7518.06.2016, 01:51 AlekseyKa пишет:

<a href=http://выкупавто-краснодар.рф>http://выкупавто-краснодар.рф</a>
Согласен, это стоит рассмотреть

#7618.06.2016, 02:02 AndreyKa пишет:

<a href=http://voloomoney.com/buy/kupit-adenu-na-ruoffe/>http://voloomoney.com/buy/kupit-adenu-na-ruoffe/</a>
збс заценю

#7718.06.2016, 02:26 AlekseyKa пишет:

<a href=http://voloomoney.com/buy/kupit-gold-wow/>http://voloomoney.com/buy/kupit-gold-wow/</a>
Не ори ты!

#7819.06.2016, 02:28 VitaliyKa пишет:

<a href=http://кредит-под-залог-недвижимости-краснодар.рф>http://кредит-под-залог-недвижимости-краснодар.рф</a>
Это вообще реально?!

#7925.06.2016, 02:43 ArkadiyKa пишет:

<a href=http://xn----7sbaphztdjeboffeiof6c.xn--p1ai/>где пройти техосмотр</a>
вот за что я люблю интернет

#8025.06.2016, 05:14 ArkadiyKa пишет:

<a href=http://xn----7sbaphztdjeboffeiof6c.xn--p1ai/>техосмотр для осаго краснодар</a>
ооо жарко тут, достаю попкорм

#8101.07.2016, 16:14 Nikolayneno пишет:

<a href=http://autolombard-krasnodar.ru>ломбард отзывы авто</a>
Если честно эта фраза стоит уйму эмоций

#8201.07.2016, 16:22 Nikitabiop пишет:

<a href=http://www.avtolombard-krasnodar.com>автоломбард отзывы</a>
спс то что нужно:)

#8301.07.2016, 16:29 OlegTire пишет:

<a href=http://xn--80aaajbdbddwj2alwjieei2afr3v.xn--p1ai>http://xn--80aaajbdbddwj2alwjieei2afr3v.xn--p1ai</a>
Долго не мог нарыть информацию о ..

#8401.07.2016, 16:37 MaksimTire пишет:

<a href=http://деньгиподзалогнедвижимости-краснодар.рф/dengi-pod-zalog-tanhausa.php>http://деньгиподзалогнедвижимости-краснодар.рф/dengi-pod-zalog-tanhausa.php</a>
Долго не мог нарыть информацию о ..

#8501.07.2016, 17:00 KirillTire пишет:

<a href=http://zaim-pod-zalog-krasnodar.ru>http://zaim-pod-zalog-krasnodar.ru</a>
збс заценю

#8601.07.2016, 17:59 TimofeyCup пишет:

<a href=http://краснодар-техосмотр.рф/index.php>http://краснодар-техосмотр.рф/index.php</a>
надо же, хватило же ума

#8701.07.2016, 18:15 VitaliyPa пишет:

<a href=http://zajm-zalog-sochi.ru>кредит под залог коммерции Сочи</a>
Это вообще реально?!

#8801.07.2016, 20:34 VitaliyPa пишет:

<a href=http://zajm-zalog-sochi.ru>кредит под залог квартиры в сочи</a>
Вы видели подобное этому?!

#8930.07.2016, 17:31 VlladPl пишет:

Вы видели подобное этому?!
<a href=http://купить-кирпич-краснодар.рф>купить красный кирпич дешево</a>
.

#9018.08.2016, 00:18 ValeriySync пишет:

оооотт вот это то что нужно!
<a href=http://купить-кирпич-краснодар.рф>облицовочный кирпич с доставкой</a>
.

#9102.09.2016, 22:02 Stepangen пишет:

Да, грамотно
<a href=http://выкуп-страховых-дел-краснодар.рф/>выкуп страховых дел после дтп в Краснодаре</a> .

#9202.09.2016, 22:14 GermanGom пишет:

Прекрасная идея, я бы и не подумал
<a href=http://zajm-zalog-krasnodar.ru/>http://zajm-zalog-krasnodar.ru/</a> .

#9302.09.2016, 22:26 GermanGom пишет:

Это вообще реально?!
<a href=http://zajm-zalog-krasnodar.ru/>http://zajm-zalog-krasnodar.ru/</a> .

#9403.09.2016, 02:51 GermanGom пишет:

Долго не мог нарыть информацию о ..
<a href=http://zajm-zalog-krasnodar.ru/>http://zajm-zalog-krasnodar.ru/</a> .

#9508.09.2016, 15:19 Robertzew пишет:

Очень приятная передача цветов
<a href=http://voloomoney.com/buy/kupit-kinary-aion/>aion kinah</a>
.

#9608.09.2016, 18:59 Robertzew пишет:

От души замечательный сайт
<a href=http://voloomoney.com/buy/kupit-zoloto-blade-and-soul/>http://voloomoney.com/buy/kupit-zoloto-blade-and-soul/</a>
.

#9715.09.2016, 17:24 Romancog пишет:

ооо жарко тут, достаю попкорм
<a href=http://wowlol.ru/reklama/803.php>варкрафт голды</a>

#9815.09.2016, 17:31 Romancog пишет:

Отличный ход мыслей, респект!
<a href=http://wownsk-portal.ru/news/2237-dlya-chego-nuzhen-wow-gold.html>купить голд вов</a>

#9915.09.2016, 17:38 Romancog пишет:

прото пуля
<a href=http://wownsk-portal.ru/news/2237-dlya-chego-nuzhen-wow-gold.html>купить голд в вов</a>

#10019.09.2016, 02:22 Ivannall пишет:

Ты как долго искал? если оно лежит под носом
<a href=http://деньги-под-залог-краснодар.рф/статьи/выкуп-недвижимости-в-краснодаре.html>выкуп квартир адрес</a>
.

#10119.09.2016, 02:33 Ivannall пишет:

Ты прав? не думаю
<a href=http://деньги-под-залог-краснодар.рф/заложить/квартиры.html>кредит под залог квартиры в Краснодаре</a>
.

#10219.09.2016, 02:45 Ivannall пишет:

Пиши в личку обговорим о скидке для бро
<a href=http://деньги-под-залог-краснодар.рф>срочный займ под залог автомобиля</a>
.

#10319.10.2016, 13:57 luckforfree пишет:

Бесплатный игровой клуб Luckforfree.com
Мы рады приветствовать любителей интересных и качественных онлайн игр. Наш клуб создан специально для игроков, которые ценят эксклюзивные игры и предпочитают проводить свой досуг насыщенно. Широкий ассортимент игровых автоматов, представленных на Luckforfree.com откроет для вас новые возможности. У нас вы найдете слоты со спокойной тематикой, игры, которые полностью поглотят ваше внимание, и много чего интересного по сюжету захватывающего дух и выплеском неподдельных эмоций.
http://luckforfree.com/games/roulette/

#10420.10.2016, 01:34 Artemglumn пишет:

Не навязчиво рекомендую
<a href=http://ростов-на-дону.деньгиподзалогнедвижимости.рф>кредит под залог здесь</a>

#10520.10.2016, 02:19 Artemglumn пишет:

Это вообще реально?!
<a href=http://ростов-на-дону.деньгиподзалогнедвижимости.рф>http://ростов-на-дону.деньгиподзалогнедвижимости.рф</a>

#10606.12.2016, 17:45 NikolayFange пишет:

Прекрасные данные
<a href=http://buy-loft.ru/plitka-iz-starinnogo-kirpicha/>http://buy-loft.ru/plitka-iz-starinnogo-kirpicha/</a>
.

#10706.12.2016, 17:56 NikolayFange пишет:

пля ну кто это написал
<a href=http://buy-loft.ru/starinnyiy-kirpich/>http://buy-loft.ru/starinnyiy-kirpich/</a>
.

#10808.12.2016, 21:25 Michailgeath пишет:

Рассмотрим и этот вариант! <a href=http://продвижение-сайта-краснодар.рф>создание сайта организации</a>
.

#10908.12.2016, 21:31 Michailgeath пишет:

прото пуля <a href=http://продвижение-сайта-краснодар.рф>http://продвижение-сайта-краснодар.рф</a>
.

#11008.12.2016, 21:37 Michailgeath пишет:

ооо жарко тут, достаю попкорм <a href=http://продвижение-сайта-краснодар.рф>студия создания сайтов</a>
.

#11108.12.2016, 21:55 Dmitriyfiell пишет:

Пиши в личку обговорим о скидке для бро <a href=http://купить-кирпич-краснодар.рф>купить кирпич серый</a>

#11208.12.2016, 22:01 Dmitriyfiell пишет:

Хз зачем бегать по гуглу когда есть все тут <a href=http://купить-кирпич-краснодар.рф>кирпич облицовочный для бани</a>

#11308.12.2016, 22:08 Dmitriyfiell пишет:

Это стоит посмотреть раз так триста! <a href=http://купить-кирпич-краснодар.рф>купить щелевой кирпич</a>

#11408.12.2016, 22:14 Dmitriyfiell пишет:

пля ну кто это написал <a href=http://купить-кирпич-краснодар.рф>краска облицовочного кирпича</a>

#11509.12.2016, 01:39 AntonAccoM пишет:

Очень балгодарен вам, вы молодец! <a href=http://xn----7sbbagbq7bd5aheftfllo4m.xn--p1ai/>срочный выкуп авто в любом состоянии</a>
.

#11609.12.2016, 01:47 AntonAccoM пишет:

Оригинальная фраза <a href=http://xn----7sbbagbq7bd5aheftfllo4m.xn--p1ai/>http://xn----7sbbagbq7bd5aheftfllo4m.xn--p1ai/</a>
.

#11709.12.2016, 01:55 AntonAccoM пишет:

не ну яв ЩОК, не думал <a href=http://xn----7sbbagbq7bd5aheftfllo4m.xn--p1ai/>договор аренды выкупом автомобиля бланк</a>
.

#11809.12.2016, 02:03 AntonAccoM пишет:

Я с вами, обеими руками за! <a href=http://xn----7sbbagbq7bd5aheftfllo4m.xn--p1ai/>http://xn----7sbbagbq7bd5aheftfllo4m.xn--p1ai/</a>
.

#11909.12.2016, 03:15 Romanlob пишет:

Не ори ты! <a href=http://xn-----6kccaibs5cb8afhjrfmix2n.xn--p1ai/>выкуп аварийных битых автомобилей</a>
.

#12009.12.2016, 03:21 Romanlob пишет:

Вот так вот <a href=http://xn-----6kccaibs5cb8afhjrfmix2n.xn--p1ai/>выкуп автомобилей с правым рулем</a>
.

#12109.12.2016, 03:29 Romanlob пишет:

Оп думаю тебя заинтересует <a href=http://xn-----6kccaibs5cb8afhjrfmix2n.xn--p1ai/>договор аренды автомобиля с выкупом</a>
.

#12209.12.2016, 03:37 Romanlob пишет:

Согласен, это стоит рассмотреть <a href=http://xn-----6kccaibs5cb8afhjrfmix2n.xn--p1ai/>автовыкуп</a>
.

#12303.02.2017, 00:54 Nikolaybloox пишет:

не ну яв ЩОК, не думал
<a href=https://vk.com/sozdanie_saita_sanktpeterburg>создание и продвижение сайтов</a>

#12403.02.2017, 01:00 Nikolaybloox пишет:

Прекрасная идея, я бы и не подумал
<a href=https://vk.com/sozdanie_saita_sanktpeterburg>качественная раскрутка сайта</a>

#12504.02.2017, 19:13 0AchFrNet пишет:

Commander Propecia <a href="http://propecia.e-monsite.com/">acheter propecia</a> pas cher

#12607.03.2017, 04:44 MarkDet пишет:

Прекрасный момент передается тут
<a href=https://en.altezza.travel/route/rongai>https://en.altezza.travel/route/rongai</a>
.

#12707.03.2017, 04:48 MarkDet пишет:

Оригинальная фраза
<a href=https://en.altezza.travel/route/machame>hiking machame route</a>
.

#12807.03.2017, 04:52 MarkDet пишет:

Прекрасная идея, я бы и не подумал
<a href=https://en.altezza.travel/route/rongai>route map kilimanjaro rongai</a>
.

#12913.03.2017, 02:19 Artemcaume пишет:

Ты думаешь что вегда прав? глянь это
<a href=https://twitter.com/VolooNod>nodup продвижение сайтов</a>

#13013.03.2017, 02:56 Artemcaume пишет:

Если честно эта фраза стоит уйму эмоций
<a href=https://vk.com/prodvizhenie_sajta_spb>https://vk.com/prodvizhenie_sajta_spb</a>

#13113.03.2017, 19:33 AndreyHouse пишет:

Я с вами, обеими руками за!
<a href=http://nodup.ru/>сроки продвижения сайта в России</a>

#13213.03.2017, 20:10 AndreyHouse пишет:

пля ну кто это написал
<a href=http://krasnodar.nodup.ru/>Продвижение сайта по регионам цена</a>

#13327.04.2017, 04:27 MihailHop пишет:

Если честно эта фраза стоит уйму эмоций
<a href=http://автовыкуп-краснодар.рф>http://автовыкуп-краснодар.рф</a>

#13427.04.2017, 04:52 MihailHop пишет:

збс заценю
<a href=http://автовыкуп-краснодар.рф>выкуп кредитных автомобилей</a>

#13522.05.2017, 17:52 AnatoliyGix пишет:

надо же, хватило же ума
<a href=http://деньги-под-залог-краснодар.рф/статьи/автоломбард-в-краснодаре.html>деньги под залог птс в Краснодаре</a>

#13601.06.2017, 18:17 TimofeypulsE пишет:

Я видел это сто раз
<a href=http://voloomoney.com/buy/kupit-gold-wow/>купить золото вов</a>

#13701.06.2017, 20:06 TimofeypulsE пишет:

Хз зачем бегать по гуглу когда есть все тут
<a href=http://voloomoney.com/buy/kupit-zoloto-blade-and-soul/>купить золото blade and soul</a>

#13801.06.2017, 20:44 Leonidalmon пишет:

Грамотный подход тут
<a href=http://moskva.nodup.ru>http://moskva.nodup.ru</a>

#13917.07.2017, 23:41 ValeriyRic пишет:

Прекрасный момент передается тут
<a href=http://moskva.nodup.ru>оптимизация сайта</a>

#14013.08.2017, 22:37 VitaliyEnlah пишет:

прото пуля
<a href=https://xn--80aaafbn2bc2ahdfrfkln6l.xn--p1ai/>выкуп автомобилей по Краснодару</a>
.

#14114.08.2017, 00:05 Leonidacich пишет:

Прекрасный момент передается тут
<a href=https://23kw.ru/>магазин электротехники</a>
.

#14214.08.2017, 00:18 Leonidacich пишет:

Очень приятная передача цветов
<a href=https://23kw.ru/svarochnye-apparaty/>сварочный аппарат цена</a>
.

#14314.08.2017, 01:13 Leonidacich пишет:

Очень приятная передача цветов
<a href=https://23kw.ru/kompressory/>https://23kw.ru/kompressory/</a>
.

#14414.08.2017, 17:45 Robertwiz пишет:

спс то что нужно:)
<a href=https://voloo.ru/>продвижение в гугле</a>
.

#14514.08.2017, 17:56 Robertwiz пишет:

пля ну кто это написал
<a href=https://voloo.ru/>интернет маркетинг москва</a>
.

#14615.10.2017, 20:49 Gennadiynot пишет:

Я с вами, обеими руками за!
<a href=https://avtolombard-krasnodar.ru/stati/zajm-pod-zalog-pts-bez-poruchitelya-v-krasnodare/>займ под залог без поручителя</a>

#14715.10.2017, 21:00 Gennadiynot пишет:

От души замечательный сайт
<a href=https://avtolombard-krasnodar.ru/stati/avtolombard-pod-pts-avto-v-krasnodare/>автоломбард птс в краснодаре</a>

Оставьте комментарий

© 2010 Алексей Камедов

При копировании материалов блога ссылка на источник обязательна.