интуиция программиста
Mar. 27th, 2012 08:56 amПредставьте, что вы приехали в аэропорт, прошли проверку секьюрити, и нашли длинный коридор, вдоль которого расположены секции, начинающиеся на 'A'. В одну сторону уходят номера A10, A9 и так далее, в другую A11, A12 и тому подобное. А у вас на посадочном талоне написано 'A2B'. Никаких указателей на A2B нигде не заметно.
Как себя в таком случае ведет программист? Не особенно задумываясь об этом, он понимает, что очевидно, номера идут так: A28, A29, A2A, A2B... Видимо, A30 и A31 уже были заняты, но нужно было вставить еще несколько номеров - логичное решение. Программист уверенно идет к концу второго десятка.
А нормальный человек? Нормальный человек понимает, что A2B - это какая-то вариация на тему A2, может, соседний с ним, добавили позже, или разделили A2 на несколько частей. Столь же уверенно он идет к началу первого десятка.
И только один из них прав.
И это не программист.
Попытка номер два: до свидания, Америка.
(если у вас есть другие хорошие примеры подобной "интуиции программиста" или компьютерщика, поделитесь)
Как себя в таком случае ведет программист? Не особенно задумываясь об этом, он понимает, что очевидно, номера идут так: A28, A29, A2A, A2B... Видимо, A30 и A31 уже были заняты, но нужно было вставить еще несколько номеров - логичное решение. Программист уверенно идет к концу второго десятка.
А нормальный человек? Нормальный человек понимает, что A2B - это какая-то вариация на тему A2, может, соседний с ним, добавили позже, или разделили A2 на несколько частей. Столь же уверенно он идет к началу первого десятка.
И только один из них прав.
И это не программист.
Попытка номер два: до свидания, Америка.
(если у вас есть другие хорошие примеры подобной "интуиции программиста" или компьютерщика, поделитесь)
no subject
Date: 2012-03-27 08:38 pm (UTC)no subject
Date: 2012-03-27 09:04 pm (UTC)С днём рождения, кстате! :ura:
no subject
Date: 2012-03-27 09:06 pm (UTC)no subject
Date: 2012-03-27 09:42 pm (UTC)no subject
Date: 2012-03-27 10:18 pm (UTC)А на самом деле квартира будет на втором этаже :) Потому, что 11, 12, 13, 14, 21, 22, 23, 24... :)
no subject
Date: 2012-03-28 09:33 am (UTC)'A'+1='B'
'A'+2='C'
etc.
'A'+30 = bug
Даже не подумали, что после 'Z' есть 'АА', 'AB', ...
no subject
Date: 2012-03-28 09:33 am (UTC)Попытка номер два, опять неудачная...
no subject
Date: 2012-03-28 12:52 pm (UTC)no subject
Date: 2012-03-28 04:24 pm (UTC)no subject
Date: 2012-03-29 03:44 am (UTC)no subject
Date: 2012-06-23 06:03 pm (UTC)no subject
Date: 2012-06-23 06:05 pm (UTC)