paserbyp: (Default)
[personal profile] paserbyp
Буратине дали три яблока. Два он съел.
Сколько яблок осталось у Буратины?

Думаете одно? Фигушки! Это может в первом классе на уроке арифметики оно одно осталось.
А ежели задать эту задачку программистам?

Ответы могут быть совершенно неожиданными:

- Неизвестно сколько. Никто-ж не знает, сколько яблок было у него до этого.
Мораль: обнуляйте начальные переменные.

- Даже если обнулить переменные, никто не гарантирует, что Мальвина не отдала ему свои яблоки,
пока он уничтожал те два. Или не сожрала третье.
Мораль: не используйте глобальные переменные.

- А где гарантия, что Буратино съел именно два яблока, а не два чего-то другого? Там написано что он съел два.

- Количество яблок у Буратины не изменилось.
Они только поменяли область видимости: часть из них переместилась внутрь Буратины.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

paserbyp: (Default)
paserbyp

January 2026

S M T W T F S
     1 2 3
4 56 7 8910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Page generated Jan. 9th, 2026 07:51 pm
Powered by Dreamwidth Studios