У нас законно все » Книги и журналы » Обучающие материалы » [ZennoPoster] Мегапомощник для Ваших проектов зенно (v.1.0)

 

[ZennoPoster] Мегапомощник для Ваших проектов зенно (v.1.0)

Автор: azon584 от 6-10-2016, 19:49, посмотрело: 250

0
[ZennoPoster] Мегапомощник для Ваших проектов зенно (v.1.0)


Классический путь разработчика ZennoPoster выглядит так:
Вы пытаетесь освоить продукт самостоятельно, на базе данных только с вики и форума;
Ничего не получается, и Вы покупаете курс или скачиваете его пиратскую версию;
Изучив курс начинаете собирать проекты в режиме визуального конструктора, и на простых ботах всё работает;
Берётесь за первый серьёзный проект и очень скоро воочию наблюдаете все недостатки визуального программирования: весь проект не уместится и на 10 мониторах, отлаживать его и искать ошибки - просто пытка;
Вы осваиваете C# сниппеты, эффективность работы вырастает в разы;
В Ваших C# проектах содержится множество повторяющихся действий, и Вы опять сталкиваетесь со сложностью отладки ботов. Код растёт, голова пухнет, на то чтобы отловить единственную ошибку уходят часы.

Сделав круг, Вы снова упираетесь в ограниченность ресурсов программиста-одиночки при создании масштабных проектов. Дальше приходится либо покупать готовые решения, либо кооперироваться с другими программистами, либо ограничиваться написанием простых "костылей" вместо выстраивания серьёзных систем.

Я же предлагаю Вам сократить объём написанного кода вплоть до десятков раз. Как?

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

Если вы пишете регистратора под WordPress, то вам вполне хватит одного визуального проектирования. Но если работаете с Facebook/Twitter/Instagram, да не через API... Благодаря продукту, вместо написания множества строк кода для одного действия и переписывания этих строк под каждый другой сайт вы просто вызываете одну хорошо отлаженную функцию. Одну и ту же для всех схожих случаев. Всего одной строкой. Ваш код в итоге будет похож на это:

try
{
...создай объект библиотеки-помощника;
...дождись прогрузки страницы, затем дождись когда элементов определённого типа на странице станет больше пяти;
...выбери случайную величину в пределах количества элементов, появившихся на предыдущем шаге (может быть и 50), щёлкни по элементу с этим номером;
...дождись появления на экране формы для ввода данных через установку стиля его родительского элемента в display:block;
...проверь наличие в форме двух полей, заполни их;
...выбери из выпадающего списка значение, начинающееся с заданной строки;
...щёлкни по переключателю , которому в мозголомной таблице на дивах соответствует значение, соответствующее вот этой регулярке;
...кликни по кнопке, дождись исчезновения формы;
...дождись появления подтверждающего сообщения, что всё получилось;
...сохрани скришнот элемента на странице, подтверждающий успешное выполнение задания
}
catch
{
...если на любом из шагов в блоке try произошла ошибка, покажи сообщения автоматически формируемого лога для всех шагов.
...сохрани скрин всей страницы в папку errors для анализа
...сохрани исходный текст страницы в папку errors для анализа
}
finally
{
...почисти лог перед выполнением следующей задачи
}


В составе продукта:
dll-библиотека для подключения к Вашим проектам;
Исходники первой версии библиотеки для изучения, анализа и повторения;
Обучающий материал на тему "как создавать свои библиотеки-помощники в Visual Studio".

Можно всегда скачать с облака: Здесь
Год: 2015
Язык: русский
Формат: mp4
Размер: 168.24 MB

Скачать:



Категория: Книги и журналы » Обучающие материалы

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.