Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
lord-alfred opened this issue Sep 14, 2019 · 24 comments
Assignees
Labels
question Further information is requested

Comments

@lord-alfred
Copy link
Member

lord-alfred commented Sep 14, 2019

UPDATE:

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


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

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

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

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

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

@Zymlex Zymlex pinned this issue Sep 14, 2019
@lord-alfred lord-alfred added the question Further information is requested label Sep 14, 2019
@lord-alfred lord-alfred self-assigned this Sep 14, 2019
@Zymlex
Copy link
Member

Zymlex commented Sep 14, 2019

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

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

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

@lord-alfred
Copy link
Member Author

lord-alfred commented Sep 14, 2019

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

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

@Zymlex
Copy link
Member

Zymlex commented Sep 14, 2019

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

@Zymlex
Copy link
Member

Zymlex commented Sep 14, 2019

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

@Zymlex Zymlex changed the title Названия коллекций сниппетов Названия и расположения коллекций сниппетов Sep 16, 2019
@Zymlex
Copy link
Member

Zymlex commented Sep 16, 2019

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

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

@lord-alfred
Copy link
Member Author

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

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

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

@leotop
Copy link
Contributor

leotop commented Sep 16, 2019

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

@lord-alfred
Copy link
Member Author

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

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

@leotop
Copy link
Contributor

leotop commented Sep 16, 2019

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

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

@lord-alfred
Copy link
Member Author

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

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

@lord-alfred
Copy link
Member Author

lord-alfred commented Sep 16, 2019

UPDATE:

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


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

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

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

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

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

@AZANIR
Copy link
Contributor

AZANIR commented Sep 18, 2019

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

@lord-alfred
Copy link
Member Author

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

@AZANIR
Copy link
Contributor

AZANIR commented Sep 18, 2019

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

@lord-alfred
Copy link
Member Author

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

@AZANIR
Copy link
Contributor

AZANIR commented Sep 18, 2019

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

@lord-alfred
Copy link
Member Author

lord-alfred commented Sep 19, 2019

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

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

@MeteorBurn
Copy link
Contributor

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

@lord-alfred
Copy link
Member Author

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

@MeteorBurn
Copy link
Contributor

MeteorBurn commented Sep 20, 2019

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

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

@Zymlex
Copy link
Member

Zymlex commented Sep 21, 2019

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

Можно и так.

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

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

@DmitryAkDev
Copy link
Contributor

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

@lord-alfred
Copy link
Member Author

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

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

@Zymlex Zymlex changed the title Названия и расположения коллекций сниппетов Названия и расположения директорий сниппетов Sep 22, 2019
@Zymlex
Copy link
Member

Zymlex commented Sep 22, 2019

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Development

No branches or pull requests

6 participants