spamsink: (Default)
[personal profile] spamsink
Бывают задачи, по сути эквивалентные домушничеству: есть замок, и нужно его каким-то образом открыть.
Сейчас мне приходится решать обратную задачу: есть хитрый золотой ключик, и нужно сделать замок, к которому ключик подойдет и откроет его, не застряв. Пока ключик все еще застревает.

Date: 2009-10-09 01:09 am (UTC)
From: [identity profile] tandem-bike.livejournal.com
обратное программирование?? инверсивная задача в математике?

Date: 2009-10-09 01:12 am (UTC)
From: [identity profile] observarius.livejournal.com
Reverse engineering?

Date: 2009-10-09 01:36 am (UTC)
From: [identity profile] observarius.livejournal.com
Ну, что я могу сказать... снимаю шляпу и соболезную.
При встрече (я верю, что таковая рано или поздно случиться) 50 грамм противоядия/лекарства за мной...

Date: 2009-10-09 02:05 am (UTC)
From: [identity profile] observarius.livejournal.com
Значит, будет!
:)

Date: 2009-10-09 02:07 am (UTC)
From: [identity profile] parovoz.livejournal.com
Почему хуже? Оно самое и есть.

Date: 2009-10-09 02:55 am (UTC)
From: [identity profile] parovoz.livejournal.com
"The term reverse engineering... can also be seen as "going backwards through the development cycle" [1]. Поскольку обычно сначала пишут код, а потом тест, а в Вашем случае - наоборот, то это именно RE.

Re: Отставить

Date: 2009-10-09 03:02 am (UTC)
From: [identity profile] parovoz.livejournal.com
А там в самом начале написано, что определений у этого термина - масса. Так что когда вы говорите, что выбранное Вами определение не подходит, это вовсе не означает, что не подходит и выбранное мной.

Re: Отставить

Date: 2009-10-09 03:11 am (UTC)
From: [identity profile] parovoz.livejournal.com
Хорошо.

Date: 2009-10-09 05:32 am (UTC)
From: [identity profile] dead-morose.livejournal.com
Тест-дривен девелопмент, внатуре.

Date: 2009-10-10 12:54 am (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
Это ИМХО вполне никакое не обратное, а самое прямое программирование: даны условия, и требуется написать программу, которая им удовлетворяет.

Date: 2009-10-10 01:53 am (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
ИМХО Отличие от нормального программирования только в сложности условия. У нормальных программ спецификация более-менее понятна и обоснована, а тут, видать, что-то шибко наворочено.

ЗЫ: На случайных исходных данных любая программа сжатия с большой вероятностью изоморфна cat :)

Date: 2009-10-10 02:11 am (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
За white box test-ы убивать мало

Date: 2009-10-10 02:54 am (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
А что такое conveyance test? гугль какие-то вибрирующие магниты и лицензии выдает

Date: 2009-10-09 02:36 am (UTC)
From: [identity profile] fregimus.livejournal.com
Это нормально. Microsoft этим занимается регулярно. Все версии Windows и service packs подгоняются под популярные игры (и какие-то неигровые программы, но игры — самое главное).

Date: 2009-10-09 09:37 am (UTC)
From: [identity profile] reedcat.livejournal.com
Эк ты тест УУ проассоциировал... :)

Хотя в определении ты вряд ли прав...

Тест УУ - не самоцель... :) И часть веток сделана в нем была не только для проверки "какая именно функция не работает", но и для помощи инженеру в определении "какая именно ячейка глючит". :)
При отсутствии физических ячеек как таковых - эти ветки становятся невостребованными.
Главное, это отделить зёрна от плевел... :)

Date: 2009-10-09 10:40 pm (UTC)
From: [identity profile] reedcat.livejournal.com
Ну да... и пытаетесь их реализовать :)

Date: 2009-10-10 12:53 am (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
Обратная задача с ключиком решается путем создания двери, которая вообще не запирается. По определению, она открывается любым ключом )

Date: 2009-10-10 01:27 am (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
Тогда надо оговаривать: открывается *только* золотым ключиком
Page generated Mar. 4th, 2026 11:12 pm
Powered by Dreamwidth Studios