Snippets icon indicating copy to clipboard operation
Snippets copied to clipboard

Названия и расположения директорий сниппетов

Open lord-alfred opened this issue 5 years ago • 24 comments

UPDATE:

Актуальный Список директорий находится в wiki.


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

  • [Анонимность]
  • [Базы данных]
  • [Браузер]
  • [Капчи]
  • [Картинки]
  • [Логика]
  • [Почта]
  • [Прокси]
  • [Регулярки]
  • [Списки]
  • [Таблицы]
  • [Эмуляция]
  • [FTP]
  • [HTTP]
  • [XPath]

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

Каких коллекций верхнего уровня ещё не хватает?

Предлагаю обсудить этот issue до понедельника (16.09.2019) и если будет однозначное решение/согласие, то создать недостающие пустые директории к тому времени в репозитории.

lord-alfred avatar Sep 14 '19 10:09 lord-alfred

[Запросы] - туда войдут [FTP], [HTTP], [WebSocket] [Почта] [Профиль] [Директории, Файлы] [Лог, Оповещения] [Ввод] - [Мышь], [Набор] [Потоки] - управление и связанное [Regex] - какие-нибудь фичи [Текст] [JS] - куда без него тут)

[xPath] - войдёт в [Браузер] и [Текст], смотря где используется

У меня есть ещё подпапка [ZP] для директории со сниппетами, не относящимися к зенке, а вообще к C#. Выше уже разделение на C#, F#, JS, Regex. Но так как у нас зенка, а основной C#, то остальное будет либо в подпапках, либо с остальными сниппетами.

Zymlex avatar Sep 14 '19 12:09 Zymlex

[Ввод] заменит коллекцию [Эмуляция], название которой мне не нравится (слишком широкий смысл).

По поводу [XPath], который входит в коллекции [Браузер] и [Текст] - я вот не могу сходу сказать кейс, когда необходимо разделение сниппетов от XPath на браузер/безбраузер (если только мы не говорим сразу же об использовании его в других либах). Просто не совсем понимаю зачем в коллекции [Текст] он нужен?

lord-alfred avatar Sep 14 '19 15:09 lord-alfred

xPath теперь можно использовать не только в браузере, а например, в ParseByXpath(String,String,String) там работа чисто со строкой и на выходе коллекция строк.

Zymlex avatar Sep 14 '19 15:09 Zymlex

[Анонимность] вопросы создаёт. Лучше описать её в wiki со ссылками на файлы.

Zymlex avatar Sep 14 '19 15:09 Zymlex

Надо решить над расположением [Капчи] и [Картинки]. Методы рассчитанные на работу в браузере, логичнее видеть в [Браузер]/[Капчи], [Браузер]/[Картинки]. Связанное с локальной обработкой (как файлы), можно пока оставить в корне.

Ещё есть момент, что назначение сниппетов в [Капчи] и [Картинки] могут совпадать.

Zymlex avatar Sep 16 '19 14:09 Zymlex

Мне кажется, что как раз будет путаница если начать разделять "Браузер/Капчи" и "Запросы/Капчи", т.к. есть контр-примеры:

  • отправка base64 капчи на распознавание в capmonster
  • изменения размера изображений

Оба примера могут быть как с использованием браузера, так и без него. Поэтому, думаю, что нужно как раз глобальные коллекции для каптч и картинок. Возможно, тоже самое стоит сделать с XPath, но лучше ты насчет него скажи, т.к. я не работал с вышеприведенным методом.

lord-alfred avatar Sep 16 '19 16:09 lord-alfred

Работа с файловой системой, удалить, переместить, список, обход, куда? [Файловая система] ?

leotop avatar Sep 16 '19 19:09 leotop

Работа с файловой системой будет в коллекции: [Директории, Файлы] - @Zymlex уже отправил PR, где есть эта коллекция.

По поводу "список, обход, куда" - не понял )

lord-alfred avatar Sep 16 '19 19:09 lord-alfred

список всех файлов, список всех файлов с расширением рекурсивный обход

ок, ожидаю появления разделов

leotop avatar Sep 16 '19 20:09 leotop

Да, это будет в коллекции с именем папки "[Директории, Файлы]".

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

lord-alfred avatar Sep 16 '19 20:09 lord-alfred

UPDATE:

Актуальный Список директорий находится в wiki.


По итогам обсуждения стандартная структура директорий следующая:

  • [Анонимность]
  • [Базы данных]
  • [Браузер]
  • [Ввод] - (туда войдут [Мышь], [Набор])
  • [Даты, Время]
  • [Директории, Файлы]
  • [Запросы] (туда войдут [FTP], [HTTP], [WebSocket])
  • [Капчи]
  • [Картинки]
  • [Лог, Оповещения]
  • [Логика]
  • [Потоки]
  • [Почта]
  • [Прокси]
  • [Профиль]
  • [Списки]
  • [Сторонний GUI]
  • [Таблицы]
  • [Текст]
  • [JavaScript]
  • [Regex]
  • [XPath]

Если будет необходимо добавить какие-то другие коллекции верхнего уровня, то обсудить их названия можно в этом issue.

А пока что давайте располагать сниппеты согласно данной структуре, чтобы всё было минимально стандартизировано изначально. В дальнейшем ещё 10 раз можем всё поменять, главное сейчас между собой не путаться :)

PS: вначале хотел создать пустые директории в репозитории, которых не хватает, но сейчас понимаю что это будет лишним. Ссылка из readme есть сюда, новички увидят и расположат свои сниппеты как надо, если нет - мы поправим в code review.

lord-alfred avatar Sep 16 '19 21:09 lord-alfred

Яб добавил [время] [даты] итд... обработка , часто нужно для сравнения и не только ..

AZANIR avatar Sep 18 '19 10:09 AZANIR

Хорошая мысль! Для обработки дат и времени, думаю, логично использовать одну коллекцию: [Даты, время]

lord-alfred avatar Sep 18 '19 10:09 lord-alfred

Также по работе с БД у нас нет тут ничего

AZANIR avatar Sep 18 '19 11:09 AZANIR

Как это? Есть коллекция "[Базы данных]"

lord-alfred avatar Sep 18 '19 11:09 lord-alfred

упс не увидел )

AZANIR avatar Sep 18 '19 11:09 AZANIR

Решил, что удобнее будет если список коллекций будет лежать в wiki: Список директорий.

Здесь в дальнейшем ожидаю, что будут запросы на добавление новых коллекций или обсуждение необходимости каких-то из тех, что уже есть.

lord-alfred avatar Sep 19 '19 18:09 lord-alfred

Я бы сменил категорию "Картинки" на "Изображения" или "Работа с изображением".

MeteorBurn avatar Sep 20 '19 16:09 MeteorBurn

Сменить на "Изображения" - имеет смысл, а вот добавлять префикс "Работа с" - вряд ли (везде какая-то "работа" :) ). Что думают другие участники?

lord-alfred avatar Sep 20 '19 16:09 lord-alfred

Сменить на "Изображения" - имеет смысл, а вот добавлять префикс "Работа с" - вряд ли (везде какая-то "работа" :) ). Что думают другие участники?

без разницы, "работа" или нет. Картинки это в телефоне.

MeteorBurn avatar Sep 20 '19 16:09 MeteorBurn

Я бы сменил категорию "Картинки" на "Изображения"

Можно и так.

Картинки это в телефоне.

Картинки ещё в браузере) Кстати, папка там отдельно пока.

Zymlex avatar Sep 21 '19 21:09 Zymlex

Нужен раздел Окружение (Enviroment) залил пару сниппетов, которые туда идеально заходят, а в ином случае лежали бы в корне. Туда же стоит забрасывать снипы дергающие все "внешние" данные из системы, но не относящиеся к конкретным подразделам.

DmitryAkDev avatar Sep 22 '19 16:09 DmitryAkDev

Добавил коллекцию [Окружение].

По [Изображениям] - думаю, логично что в корне они именно так и должны называться, а в браузере пусть остаются [Картинки]. Но нужен PR от кого-то с переименованием коллекции [Картинки] в корне в [Изображения]

lord-alfred avatar Sep 22 '19 17:09 lord-alfred

Не будем больше называть директории и папки - коллекциями. Раздел, категория, но не коллекция :)

Zymlex avatar Sep 22 '19 21:09 Zymlex