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

конечно - это набор допустимых решений
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849276
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ тебе указал на то, что тебя не в ту степь понесло.
Как раз и ViPRos и я говорим про одну и ту же степь, перечитай еще раз, я врядли лучше придумаю как объяснить:
ViPRosв таких задачах ищется ОТВЕТ (допустим сколько лет надо что бы все станки раша производила сама)
и если ты каким то образом уже ЗНАЕШЬ что ТРИ ГОДА, то и не надо никакой задачи решать
т.е. в таких задачах, контрольный пример и есть РЕШЕНИЕ
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849281
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но речь то не об этом.

У тебя есть некий алгоритм, например распознования голоса.
И тебе его надо проверить. Ты набиваешь конктрольную таблицу.
В колонке величин из области определения у тебя звуковые дорожки вида: "маша мыла раму".
В колонке величин из области значений соответсвующий текст.

Запускаешь тест первый раз, он показывает что твой алгоритм работает правильно в 10% случаев.
Допиливаешь, запускаешь тест... 40%
Допиливаешь, запускаешь тест... 60%
Допиливаешь, запускаешь тест... 100%

В продакшн.

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

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

И вот на очередной конференции Яндекс презентует свой распознаватель речи в реальном времени выложенный в общий доступ :)

Ты можешь хоть усраться, доказывая, что речь на 100% распознать нельзя. Доказывая, что таблицу значений не соберёшь, что памяти не хватит.
Яндексу плевать, он рубит бабло с хомячков.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849282
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

конечно - это набор допустимых решенийТы не понял, это был стёб :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849283
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAЯ тебе указал на то, что тебя не в ту степь понесло.
Как раз и ViPRos и я говорим про одну и ту же степь, перечитай еще раз, я врядли лучше придумаю как объяснить:
ViPRosв таких задачах ищется ОТВЕТ (допустим сколько лет надо что бы все станки раша производила сама)
и если ты каким то образом уже ЗНАЕШЬ что ТРИ ГОДА, то и не надо никакой задачи решать
т.е. в таких задачах, контрольный пример и есть РЕШЕНИЕЯ это всё прекрасно понимаю.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849285
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

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

У тебя есть некий алгоритм, например распознования голоса.
И тебе его надо проверить. Ты набиваешь конктрольную таблицу.
В колонке величин из области определения у тебя звуковые дорожки вида: "маша мыла раму".
В колонке величин из области значений соответсвующий текст.

Запускаешь тест первый раз, он показывает что твой алгоритм работает правильно в 10% случаев.
Допиливаешь, запускаешь тест... 40%
Допиливаешь, запускаешь тест... 60%
Допиливаешь, запускаешь тест... 100%

В продакшн.

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

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

И вот на очередной конференции Яндекс презентует свой распознаватель речи в реальном времени выложенный в общий доступ :)

Ты можешь хоть усраться, доказывая, что речь на 100% распознать нельзя. Доказывая, что таблицу значений не соберёшь, что памяти не хватит.
Яндексу плевать, он рубит бабло с хомячков.
Уффф... как все запущено....
Ну вот смотри, зашел 2-го декабря на форум некто Eduard Sapotski и сказал:
EDUARD SAPOTSKIКуранты пробьют под 55, летом отдыхать поедите под 75
А сегодня смотрим и что видим? 56.24 на 01.01.2015 Не плохо функция отработала? Вопрос в другом, а нужен этот результат сегодня? И можно ли эту функцию использовать сегодня что бы сделать прогноз на завтра? И как в таких задачах поможет тестирование?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849325
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAНо речь то не об этом.

У тебя есть некий алгоритм, например распознования голоса.
И тебе его надо проверить. Ты набиваешь конктрольную таблицу.
В колонке величин из области определения у тебя звуковые дорожки вида: "маша мыла раму".
В колонке величин из области значений соответсвующий текст.

Запускаешь тест первый раз, он показывает что твой алгоритм работает правильно в 10% случаев.
Допиливаешь, запускаешь тест... 40%
Допиливаешь, запускаешь тест... 60%
Допиливаешь, запускаешь тест... 100%

В продакшн.

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

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

И вот на очередной конференции Яндекс презентует свой распознаватель речи в реальном времени выложенный в общий доступ :)

Ты можешь хоть усраться, доказывая, что речь на 100% распознать нельзя. Доказывая, что таблицу значений не соберёшь, что памяти не хватит.
Яндексу плевать, он рубит бабло с хомячков.
Уффф... как все запущено....
Ну вот смотри, зашел 2-го декабря на форум некто Eduard Sapotski и сказал:
EDUARD SAPOTSKIКуранты пробьют под 55, летом отдыхать поедите под 75
А сегодня смотрим и что видим? 56.24 на 01.01.2015 Не плохо функция отработала? Вопрос в другом, а нужен этот результат сегодня? И можно ли эту функцию использовать сегодня что бы сделать прогноз на завтра? И как в таких задачах поможет тестирование?Давай всё-таки будем последовательными. И не перескакивать с одного на другое. А то действительно дискуссия уже запущена :)

В моём примере (случае) тестирование помогло, как считаешь? И почему так считаешь?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849329
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, посмотри это на досуге для общего развития и подумай о тестировании:
YouTube Video
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849330
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI, на мои вопросы ответь, потом к твоим перейдём.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849352
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAна мои вопросы ответь, потом к твоим перейдём.
На какие из них? То что ты описал тестирование при распозновании? Да, все так и работает, делают "функию", методами тестирования на выборках с известными результатами подгоняют результат к приемлемой погрешности, отдают в продакшн. Так же работают и самые примитивные системы прогнозирования. Но есть широчайший круг задач, где такие методы не приемлемы, например когда нельзя с помощью неких коррелляций, аппроксимаций и т.д. заведомо получить определенную погрешность. Посмотри видео, на мой взгляд отличный пример, сам алгоритм игры прост до безобразия, что там тестировать? Его любой школьник с мозгами реализует. А вот исход работы такого алгоритма неизвестен на большой плоскости и ни какие выборки и тестовые массивы не помогут доказать что вся игра прошла "правильно"! Здесь можно только сделать таблицу сопоставлений, но каких она будет размеров и какой тогда смысл в самой функции? Еще рядовой пример - асимметричное шифрование.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849359
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosАлексей Кпропущено...
Агрегированные показатели результата блеат! В третий раз уже...

Ну или как минимум, чтобы ошибку не выдавало, уже хорошо...
Алексей невозможно агрегировать
Агрегация - в строгом смысле имеется ввиду алгоритм синтеза
Агрегация предполагает функцию однозначной декомпозиции
Если мы можем построить агрегат, значит м ы тем самым редуцируем задачу, сводим ее к другой задаче с меньшей размерностью
в дискретике это почти никогда невозможноПро математическую статистику у вас там знают? Посмотри как в ней выборки анализируют.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849364
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANA, посмотри это на досуге для общего развития и подумай о тестировании:
YouTube Video
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849375
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КEDUARD SAPOTSKIskyANA, посмотри это на досуге для общего развития и подумай о тестировании:
YouTube Video
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849377
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВ реализации этой задачи есть методы, рассчитывающие рождение и умирание в зависимости от соседей. Это всяко можно протестировать.
Зачем? Ну будет там три строчки если рядом соседи такие-то то родиться нужно или помереть и ты это тестировать будешь?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849382
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНе пойму в чём подвох. :-)
Смотри, есть функция, на вход которой ты даешь матрицу, 10^6 x 10^6 в клеточках 0 или 1 и даешь кол-во ходов, например тоже 10^6, на выходе получаешь отработанную матрицу. Как такую функцию будешь тестировать?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849385
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про 10^6 погорячился, пусть хоть 10^4...
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849387
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIАлексей КВ реализации этой задачи есть методы, рассчитывающие рождение и умирание в зависимости от соседей. Это всяко можно протестировать.
Зачем? Ну будет там три строчки если рядом соседи такие-то то родиться нужно или помереть и ты это тестировать будешь? Некоторые и не такое тестируют.
EDUARD SAPOTSKIАлексей КНе пойму в чём подвох. :-)
Смотри, есть функция, на вход которой ты даешь матрицу, 10^6 x 10^6 в клеточках 0 или 1 и даешь кол-во ходов, например тоже 10^6, на выходе получаешь отработанную матрицу. Как такую функцию будешь тестировать?Я на вход подам матрицу 10x10, содержащую все типичные случаи. Тестирования на нескольких ходах, думаю, будет достаточно.
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849388
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANA, посмотри это на досуге для общего развития и подумай о тестировании
Брат бындю?
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849391
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУEDUARD SAPOTSKIskyANA, посмотри это на досуге для общего развития и подумай о тестировании
Брат бындю?
Хз
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849394
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAна мои вопросы ответь, потом к твоим перейдём.
На какие из них? То что ты описал тестирование при распозновании? Да, все так и работает, делают "функию", методами тестирования на выборках с известными результатами подгоняют результат к приемлемой погрешности, отдают в продакшн. Так же работают и самые примитивные системы прогнозирования. Но есть широчайший круг задач, где такие методы не приемлемы, например когда нельзя с помощью неких коррелляций, аппроксимаций и т.д. заведомо получить определенную погрешность. Посмотри видео, на мой взгляд отличный пример, сам алгоритм игры прост до безобразия, что там тестировать? Его любой школьник с мозгами реализует. А вот исход работы такого алгоритма неизвестен на большой плоскости и ни какие выборки и тестовые массивы не помогут доказать что вся игра прошла "правильно"! Здесь можно только сделать таблицу сопоставлений, но каких она будет размеров и какой тогда смысл в самой функции? Еще рядовой пример - асимметричное шифрование.Я где-то говорил, что все задачи решаются подходом TDD? Что абсолютно всё можно покрыть тестами? Ты в чём меня пытаешься убедить? :)

В примере с распознованием мы имеем дело со взаимно-однозначной функцией. Фраза "маша мыла раму" взаимно-однозначно соответсвует тексту "маша мыла раму". И это, именно это прекрасно вписывается в рамки TDD.

Ты же пытаешься мне доказать, что я не прав, потому как есть в природе элемент случайности. Ну глупость же :)
Ты заказчику тоже так объясняешь ошибки расчётов своих программ при правильно введённых данных? "Ваш бизнес-процесс попахивает стохастичностью" :)
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849395
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЯ на вход подам матрицу 10x10, содержащую все типичные случаи.
Ага 10х10 это всего 2^100 комбинаций, на листике прикинешь?
Суть в том, что в этой задаче и тестировать по сути нечего, тот мизер который можем протестировать нам не интересен, а то что интересно то и является решением, засим тестирование бесполезно, о как
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849402
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ где-то говорил, что все задачи решаются подходом TDD? Что абсолютно всё можно покрыть тестами? Ты в чём меня пытаешься убедить? :)

В примере с распознованием мы имеем дело со взаимно-однозначной функцией. Фраза "маша мыла раму" взаимно-однозначно соответсвует тексту "маша мыла раму". И это, именно это прекрасно вписывается в рамки TDD.

Ты же пытаешься мне доказать, что я не прав, потому как есть в природе элемент случайности. Ну глупость же :)
Ты заказчику тоже так объясняешь ошибки расчётов своих программ при правильно введённых данных? "Ваш бизнес-процесс попахивает стохастичностью" :)
Ну начинается
skyANAЧисто алгебраически любую функцию на конечном множестве определений можно представить в табличном виде и в тесте проверить, что если на вход подали определённое значение, то на выходе получился ожидаемый результат из указанной таблицы.

Также чисто алгебраически любую функцию можно представить в виде композиции циклов.
Разбей свои 100000 строк на такую композицию, протестируй отдельные куски.
Данные утверждения справедливы далеко не для всех классов задач, вот о чем спич
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849405
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIДанные утверждения справедливы далеко не для всех классов задач, вот о чем спич Согласен. Но игра жизни плохой пример :)

Game of Life: TDD style in Java
...
Рейтинг: 0 / 0
Применение автономной работы с бд на практике
    #38849408
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIАлексей КЯ на вход подам матрицу 10x10, содержащую все типичные случаи.
Ага 10х10 это всего 2^100 комбинаций, на листике прикинешь?Твоё видео я посмотрел. Теперь ты посмотри моё, для общего развития

C++ TDD Kata: Conway's Game of Life
...
Рейтинг: 0 / 0
25 сообщений из 330, страница 13 из 14
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Применение автономной работы с бд на практике
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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