powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Применение автономной работы с бд на практике
25 сообщений из 330, страница 7 из 14
Применение автономной работы с бд на практике
    #38848783
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

тестовый пуск и методики тестирование проги - разные вещи
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848788
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

тестовый пуск и методики тестирование проги - разные вещиГы.
То есть модифицировали ракету, произвели тестовый пуск, посмотрели изменение прошлых показателей.
А если модифицировали контур проги, то по новому тестируем? Старый функционал даже не проверяем? :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848791
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

тестовый пуск производится не только при изменениях
а прогу надо тестировать послойно
только вот как это делать, неясно
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848793
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда есть явная модель - тестировать просто
когда модель зашить в коде - пипец, невозможно такой код тестировать
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848795
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я выше привел пример
как ты можешь тестировать прогу, которая генерирует расписание?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848796
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА кэширование всё-таки задача репозитория. Вернее работа с кэшем.
Данные хранятся в распределённом кэше Redis-а. Если их там нет, то берутся из БД.
Не совсем так. Вот тут идея http://ardalis.com/introducing-the-cachedrepository-pattern
Тянуть кеширование в боевой репозиторий - это идиотизм чистой воды. Оборачиваются virtual методы боевого репо в новый кеш репо, инжектится и используется. Классика. Ничего другого не нужно. Мир уже открыт до нас.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848808
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAА кэширование всё-таки задача репозитория. Вернее работа с кэшем.
Данные хранятся в распределённом кэше Redis-а. Если их там нет, то берутся из БД.
Не совсем так. Вот тут идея http://ardalis.com/introducing-the-cachedrepository-pattern
Тянуть кеширование в боевой репозиторий - это идиотизм чистой воды. Оборачиваются virtual методы боевого репо в новый кеш репо, инжектится и используется. Классика. Ничего другого не нужно. Мир уже открыт до нас.Открой для себя шаблон декоратор, классик
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848809
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

тестовый пуск производится не только при изменениях
а прогу надо тестировать послойно
только вот как это делать, неясноСахават придумал новый вид тестов: Послойные :)

А модульные == послойные, или как? А интеграционные тесты значит не нужны? А нагрузочные?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848810
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвот я выше привел пример
как ты можешь тестировать прогу, которая генерирует расписание?То есть Випрос не покрывается тестами, следовательно тесты ничего не решают, так?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848811
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosкогда есть явная модель - тестировать просто
когда модель зашить в коде - пипец, невозможно такой код тестироватьЧто есть модель? Где она есть? Почему другие тестируют себе не напрягаясь, а для тебя невозможно?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848813
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

ну падать допустим воще последнее дело
а тесты все равно нифига не решают ничего
вот тут типа тестер хотел пристроиться
я ему грю - докажи что это расписание не оптимальноГы.

Есть некая функция, что генерирует расписание? И нужно протестировать то, что она делает это оптимально?

Ну дак это общая алгебра. Любую функцию на конечном множестве определения можно представить в табличном виде.
Unit-тест просто проверяет что если на входе подаётся определнный набор, то и на выходе вполне себе определённый набор оптимальных результатов.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848814
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туд вообще TDD в руки. Пишешь сначала тест, а потом реализуешь алгоритм в коде. И пока тест не пройден, ты точно знаешь, что где-то ошибся.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848830
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТуд вообще TDD в руки. Пишешь сначала тест, а потом реализуешь алгоритм в коде. И пока тест не пройден, ты точно знаешь, что где-то ошибся.
угу, ты не думаешь, что тебе не хватить всей памяти всех компов и твоей жизни что бы составить такую таблицу
все то у тебя просто, разжевано биндюками :(
желаю тебе уволиться (на лучшие деньги и т.д. условия) и заняться реальными прогами
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848833
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

есть такая функция из 100000 строк кода, с сотнями управляющих параметров
да при чем тут расписание
вот в ВИПРОС несколько параметров управлющие состоянием кеша, сброса в БД и обновления, постраничный режим и отложенная загрузка и т.д.
это уже комбинаторика
и не одна падла пока не смогла все эти пути протестировать
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848834
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и это не алгебра, а комбинаторика
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848888
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОткрой для себя шаблон декоратор, классик
Он тут не нужен. Вбивать грабли в репо удел неандертальцев, я выше писал об этом. Вынести кеширование в наследника, что может быть проще.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848903
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAОткрой для себя шаблон декоратор, классик
Он тут не нужен. Вбивать грабли в репо удел неандертальцев, я выше писал об этом. Вынести кеширование в наследника, что может быть проще.каким образом декоратор что-то куда-то вбивает? Не пиши глупости.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848908
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANAТуд вообще TDD в руки. Пишешь сначала тест, а потом реализуешь алгоритм в коде. И пока тест не пройден, ты точно знаешь, что где-то ошибся.
угу, ты не думаешь, что тебе не хватить всей памяти всех компов и твоей жизни что бы составить такую таблицу
все то у тебя просто, разжевано биндюками :(
желаю тебе уволиться (на лучшие деньги и т.д. условия) и заняться реальными прогамиты же сам понимаешь, что полная таблица не нужна
плюс ты многозначительно промолчал про область определения, в твоем стиле

Желаешь мне перейти в Яндекс? У них памяти для обучения своих нейронных сетей хватает.
Я подумаю :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848909
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAОткрой для себя шаблон декоратор, классик
Он тут не нужен. Вбивать грабли в репо удел неандертальцев, я выше писал об этом. Вынести кеширование в наследника, что может быть проще.Потомок репозитария не является репозитарием? Это что-то новое в современной трактовке ООП.

Но нуихнах эти виртуальные методы. Тогда уж лучше интерфейс + диконтейнер + аспекты.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848911
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Обычная ситуация, проблем не вижу, всегда с этим жили. :-)Да проблем-то нет. Пока не слишком дорого вносить изменения и перепроверять после этого :)Тут главное не переусердствовать с повторным использованием.

Мы при построении отчётов давно ушли от такого глубокого анализа предметной области. Делаем новый отчёт, тогда тупо: новая сущность + новый метод в репозитарии.

В недрах логики конечно же есть какие-то повторно используемые основы, но они не торчат наружу и относимся к ним очень настороженно.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848912
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosViPRos,

есть такая функция из 100000 строк кода, с сотнями управляющих параметров
да при чем тут расписание
вот в ВИПРОС несколько параметров управлющие состоянием кеша, сброса в БД и обновления, постраничный режим и отложенная загрузка и т.д.
это уже комбинаторика
и не одна падла пока не смогла все эти пути протестироватьнет уж подожди, расскажи почему TDD не применимо к твоему расписанию?
начни с того, что ты этим словом называешь? или мы тут все глубоко интересовались твоим Випросом, что с одного слова поняли всю сложность проблемы? :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848915
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosи это не алгебра, а комбинаторикакэп, то что функцию можно представить в табличном виде - это алгебра :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848919
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosесть такая функция из 100000 строк кода, с сотнями управляющих параметровЭта функция точно нужна нашей планете?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848945
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAкаким образом декоратор что-то куда-то вбивает? Не пиши глупости.
Прямым образом декоратор что-то куда-то вбивает. Изучи шаблон.

Алексей КПотомок репозитария не является репозитарием? Это что-то новое в современной трактовке ООП.
Речь об основном репозитории. Кеширующие, агрегирующие, танцующие во тьме и прочие репозитории - нужны конкретно для своей специфики. Об этом речь. Основной репозиторий при этом цел и невредим, может использоваться хоть на луне.

Алексей КНо нуихнах эти виртуальные методы. Тогда уж лучше интерфейс + диконтейнер + аспекты.
Не вижу проблем с виртуальными методами. Интерфейсы и DI никуда не денутся, они как были, так и есть. Аспекты лесом, задача решается проще и понятнее.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38848947
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAкаким образом декоратор что-то куда-то вбивает? Не пиши глупости.
Прямым образом декоратор что-то куда-то вбивает. Изучи шаблон.Ничего он никуда не вбивает. Код показать? :)
...
Рейтинг: 0 / 0
25 сообщений из 330, страница 7 из 14
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Применение автономной работы с бд на практике
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]