Originally published at Блибула. You can comment here or there. Иногда кажется, что страсть основного количества женщин к смене нарядов и причесок, это просто такой fuzz testing в отношении потенциальных поклонников:
Fuzz testing or fuzzing is a software testing technique that provides random data ("fuzz") to the inputs of a program. If the program fails (for example, by crashing, or by failing built-in code assertions), the defects can be noted.
The great advantage of fuzz testing is that the test design is extremely simple, and free of preconceptions about system behavior. Fuzz testing was developed at the University of Wisconsin-Madison in 1988/89 by Professor Barton Miller and the students in his graduate Advanced Operating Systems class.
http://en.wikipedia.org/wiki/Fuzz_testing
В таком ракурсе, можно представить, что женщины, возможно, генетически наученные, подсознательно пытаются одолеть чьи-нибудь sanitize checks (проверки на корректность входных данных) в психике противоположного пола.
Возникает резонный вопрос, способна ли ординарная женская психика на подсознательный пролом ошибок конечных автоматов в психике противоположного пола.
Простоты ради, можно сказать что FSM (конечный автомат) это как светофор, он выдает на выход то, что зависит от его входа но также и от внутреннего состояния. Внутреннее состояние также меняется в зависимости от входа и предыдущего внутренненого состояния.
FSM-ошибки - обычное дело в программах программистов обычного типа. Например, старые FTP-сервера здорово грешат на этот счет.
Потому что FTP-сервер ведет себя по разному, вообще, по-разному обрабатывает команды, в зависимости от того, залогинен юзер или нет, отослал ли он команду USER но еще не отослал PASS, и так далее.
Канонический RFC 959 содержит в себе громоздкие диаграммы, и, как следствие, не все способны наваять алгоритм где его внутреннее состояние могло бы всегда быть исключительно в заданных рамках.
Вроде такого:
The most complicated diagram is for the Login sequence:
1
+---+ USER +---+------------->+---+
| B |---------->| W | 2 ---->| E |
+---+ +---+------ | -->+---+
| | | | |
3 | | 4,5 | | |
-------------- ----- | | |
| | | | |
| | | | |
| --------- |
| 1| | | |
V | | | |
+---+ PASS +---+ 2 | ------>+---+
| |---------->| W |------------->| S |
+---+ +---+ ---------->+---+
| | | | |
3 | |4,5| | |
-------------- -------- |
| | | | |
| | | | |
| -----------
| 1,3| | | |
V | 2| | |
+---+ ACCT +---+-- | ----->+---+
| |---------->| W | 4,5 -------->| F |
+---+ +---+------------->+---+
Я, конечно, сходу не вспомню, но даже была какая-то security-бага, связаная с тем что старые FTP-сервера позволяли клиенту переключаться в пассивный режим, пока он еще не залогинился.
Вообще, сама по себе команда переключения в пассивный режим особого вреда не имеет. Эти команды вообще вреда не имеют. Они имеют какой-то вред если выполнены в определенной последовательности, которая выводит состояние конечного автомата из запланированного.
Таким образом, для выявления FSM-баг, fuzzer должен учитывать предыдущие состояние подопытного алгоритма.
В таком ракурсе, интересно, способна ли на это женская психика, даже подсознательно. Может ли она генерировать секвенции из нарядов, растянутые на недели или месяцы. И вообще, имеет ли это влияние на человека или нет.
Сторонники НЛП, прости господи за упоминание данного, указывают, что вроде как существуют методики воздействия на психику, где нужно сначала сделать одно, потом второе, на завтра третье.
Это ставит разные философские вопросы. |