metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-05-03 06:34 am

Новый тренд в интернетах: поклонение кондовости и тупости

Вот последний пример: http://vit-r.livejournal.com/739457.html
"Уравнение шредингера вредно, потому что не сводится к арифметике первого класса, а наши индусы-контракторы буквы и значки не понимают".

Не очень понимаю, откуда этот луддизм в последнее время вылез, неосиляторы что-ли решили занятся своим job security?

[identity profile] vit-r.livejournal.com 2014-05-03 01:46 pm (UTC)(link)
Тестирование легко автоматизируется. Если его делать не по-стартаперски, а правильно.

Гемдева это тоже касается.

И ещё вопрос не в том, чтобы заниматься багфиксингом, а чтобы писать так, чтобы минимизировать количество багов, запущенных в систему изначально. Особенно это касается нетривиальных побочных эффектов.

[identity profile] orleanz.livejournal.com 2014-05-03 02:20 pm (UTC)(link)
" Тестирование легко автоматизируется. Если его делать не по-стартаперски, а правильно.

ок, расскажи мне как *легко* тестируются шутеры. с интересом послушаю.

[identity profile] vit-r.livejournal.com 2014-05-03 03:26 pm (UTC)(link)
Я видел, как делаются и тестируются системы, эти самые шутеры по сложности превышающие. На этой основе и делаю свои выводы. Рассказывать про "как" - история долгая и не для такого формата.

[identity profile] orleanz.livejournal.com 2014-05-03 03:35 pm (UTC)(link)
ну это же типичная полемическая увертка. Типа я все знаю, но никому ничего не скажу, не сможете понять мою мудрость.

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

тему внутренних тестов обсуждать не будем. Сосредоточимся на внешних тестах, имитирующих действия игрока. Различных вариантов там получаются квинтилионы, потому что игрок может пойти за 10 минут игры совершенно разным образом, и в каждый раз все может нафиг закрэшится, из-за некого уникального сочетания конктерной игровой ситуации. Как здесь будем "ЛЕГКО" тестировать? В общих чертах плиз, саму идею.

[identity profile] vit-r.livejournal.com 2014-05-03 03:48 pm (UTC)(link)
Ой, ну если я уже написал, что не буду этого обсуждать здесь и сейчас, (в частности потому, что надо начинать с азов), зачем пытаться предложить решить задачу в своих граничных условиях.

[identity profile] justy-tylor.livejournal.com 2014-05-03 03:49 pm (UTC)(link)
Тестирование игр и пользовательских интерфейсов принципиально нельзя полностью автоматизировать.

Автоматика может вывести, что вот эта спека и вот эта имплементация в чём-то взаимно непротиворечивы.

Всё остальное (а оно вообще работает так, как мы хотели?) - работа команды грамотных тестировщиков.

[identity profile] vit-r.livejournal.com 2014-05-03 03:52 pm (UTC)(link)
Базовая ошибка в том, что тестирование предназначено не для доказательства правильности работы, а для поиска ошибок. Второе очень хорошо автоматизируется.

С другой стороны, для игрушек не нужно особое качество, так что проще посадить толпу дешёвых игрунов, чтобы они тыкали кнопочки.

[identity profile] justy-tylor.livejournal.com 2014-05-03 04:04 pm (UTC)(link)
Когда игры были проще и покупались "по картинке в журнале" - тестированию не уделялось столько внимания.

Но сейчас отсутствие профессиональных QA (в команде или на аутсорсе) способно серьёзно угробить качество и продажи. Новоэнтерпрайзный подход "решаем всё количеством дешёвых обезьянок" здесь не работает.

[identity profile] orleanz.livejournal.com 2014-05-03 02:21 pm (UTC)(link)
" писать так, чтобы минимизировать количество багов,

никто не спорит, но это вообще-то и есть главное преимущество ФП которое ты так не любишь.

[identity profile] vit-r.livejournal.com 2014-05-03 03:25 pm (UTC)(link)
Для всякого "есть" нужно доказательство.

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

[identity profile] vinslivins.livejournal.com 2014-05-05 03:43 pm (UTC)(link)
да что вы говорите :)