Pull to refresh

Comments 8

Как вариант, для фильтрации FE-грида можно посмотреть в сторону OData. Там уже есть готовые инструменты для этого.

OData и GraphQL это всегда начало длинного путешествия, моя либа делает 1 вещь, но хорошо :) Применять ее также можно не только в контроллерах

Да либа делает одну вещь и хорошо, сажает производительность.

Аргументы на уровне мамкиного хайлоадера. Пока вижу только, что твой комментарий сажает ненависть.

Исходники открыты, багтрекер активен, pr's welcome, как говорится.

Нет, ваш проект развивайте сами. А лично я не вижу для него экологической ниши.

Потому что реально основные ниши суть следующие:
1. Простые фильтры и/или ответственный за фильтр разработчик — уровня повыше джуна с опытом SO-Driven development
Фильтр тогда будет набран, как минимум, из базовых функций LINQ — а то ещё и оптимизирован вручную, если там реально high-load
2. Реально сложный фильтр и/или ответственный за фильтр разработчик — джун с опытом SO-Driven development only
Для такого случая кому-то постарше стоит потратить силы на то, чтобы прикрутить парсер, разбирающий строку с выражением и формирующий из нее фильтр. И что-то (например — расшифровка названия древней утилиты yacc) мне подсказывает, что такой компонент уже написан, и, возможно — не единожды (так или нет — не смотрел). А если не написан — я и сам готов получит свою толику славы (и, может быть, денег). Ну, а строчку с выражением потом не только джун напишет, но и вообще вайтишник.
Так что, для вашей библиотеки остается довльно узкий зазор, где ее в нашей реальной жизни целесообразно использовать. Сомневаюсь, что вам удастся в него влезть.

PS Впрочем, код этого проекта может сильно помочь лично вам где-нибудь на собеседовании. И вообще, писать программы — это приятно (по крайне мере — мне), так что не принимайте мое старческое брюзжание близко к сердцу.

Забыл перелогиниться? :)

  1. Если реальный хайлоад - то там вряд ли есть linq или вообще sql.

  2. Если реально сложный фильтр - в моем случае он в 99% случаев реализуется и вполне себе используется. Но ты же примеры не смотрел, да? ;)

Ниша очень простая - экономия человекочасов, унификация интерфейсов, уменьшение связности.

ЗЫ я давно сам собеседую людей и код именно этой библиотеки точно не поможет мне на собеседованиях, которые я прохожу :)

Аргументы на уровне мамкиного хайлоадера

Значит ли это, что не нужно вставлять результаты бенчмарка, чтобы при выборе библиотеки пользователи видели трейдоф?

К слову, ваш пакет нельзя скачать с nuget

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

Sign up to leave a comment.

Articles