Как программист-атеист, я был просто поражен, когда впервые наткнулся на этот блестящий совет по кодированию, спрятанный в индуистских писаниях!
Вы, должно быть, слышали историю о Хираньякашьяпе и Прахладе.
Хираньякашьяпа был королем ракшасов (демонов), который получил от Брахмы следующее благо:
- Меня не может убить ни человек, ни животное
- Меня нельзя убить ни днем, ни ночью
- Меня нельзя убить ни в помещении, ни на улице
- Меня нельзя убить ни на земле, ни на небе
- Меня нельзя убить ни шастрой (любым ручным оружием), ни астрой (любым метательным оружием)
Это сделало его почти бессмертным!
Имея за собой такое могущественное благо, он сеял хаос и терроризировал весь мир. Однажды его жестокость перешла все границы, и он попытался убить даже собственного сына Прахлада, который оказался благочестивой душой и великим преданным Господа Вишну.
Когда он собирался вонзить свой меч в шею Прахлада, Господь Вишну появился на Земле в своем Нарасимха Аватаре.
- У Нарасимхи были голова и туловище льва, но ноги человека. Значит, он не был ни животным, ни человеком!
- Он появился в сумерках, а это ни день, ни ночь!
- Он подтащил Хираньякашьяпу к порогу входа в собственный дворец (который не находится ни внутри, ни снаружи)
- Затем он поднял Хираньякашьяпу на бедро (которое технически не находится ни на земле, ни на небе) и вонзил когти (которые не являются ни астрой, ни шастрой) в грудь Хираньякашьяпа, тем самым убив его
Итак, в чем ошибся Хираньякашьяпа? Что ж, он совершил тот же самый смертный грех, который часто совершаем мы, программисты: кодируя свое благо, он упустил крайние случаи!
Совет программистам-
Никогда не упускайте крайние случаи.
Отсутствующие пограничные случаи буквально убьют вас!