Потом такой LINQ очень очень сложно понять новому сотруднику. Ему приходится проваливаться в методы расширения и хорошо если они относительно простые. Пусть лучше запрос будет десятиэтажным, но из свойств доменной модели. Мой девиз - лучше написать 10 понятных строчек, чем 2 премудрые.
Если вы увидите в легаси коде штук 100-500 методов о очень похожими сигнатурами В стиле Get_X_by_Y то даже поиск нужного метода - станет проблемой. А добавить поддержку какой-нибудь общей функциональности станет кошмаром. В общем, я бы сказал так. Пока у вас мало методов для доступа к данным по разным условиям - то вам спецификации и не нужны. Но когда они вам реально понадобятся - вернитесь сюда и поставьте лайк :-)
такие же были мысли во время просмотра. Еще думал, а можно ли как то все сделать еще сложнее и они же придумают со временем еще очередную абстракцию над абстракцией этой
Очень интересно, здорово, что есть такие доклады. Спасибо!
Потом такой LINQ очень очень сложно понять новому сотруднику. Ему приходится проваливаться в методы расширения и хорошо если они относительно простые.
Пусть лучше запрос будет десятиэтажным, но из свойств доменной модели.
Мой девиз - лучше написать 10 понятных строчек, чем 2 премудрые.
спасибо за подитоженный опыт
Как по мне - люди придумывают себе проблему, а потом её героически решают
Если вы увидите в легаси коде штук 100-500 методов о очень похожими сигнатурами В стиле Get_X_by_Y то даже поиск нужного метода - станет проблемой. А добавить поддержку какой-нибудь общей функциональности станет кошмаром. В общем, я бы сказал так. Пока у вас мало методов для доступа к данным по разным условиям - то вам спецификации и не нужны. Но когда они вам реально понадобятся - вернитесь сюда и поставьте лайк :-)
такие же были мысли во время просмотра. Еще думал, а можно ли как то все сделать еще сложнее и они же придумают со временем еще очередную абстракцию над абстракцией этой
Как в autofilter задать условие OR или AND, между свойствами поиска? Например я хочу искать по цене ИЛИ по имени
Нужно написать кучу экстеншенов и абстракций или использовать autofilterPlus и все получится))
о круть, а то я думал как по человечачи сделать фильтрацию пагинацию, теперь велосипедов делать не придётся
ua-cam.com/video/J2XzsCoJM4o/v-deo.html что-то похожее
Кто-то не до конца видео смотрел =) Он как раз упомянул (>45:26) доклад Аршинова, что-то про велосипеды