Если вы общаетесь с программистом, и вам кажется, что он ненормальный - вам не кажется. Мы говорим не о школьнике - любителе баловаться с python'ом. Это еще только личинка программиста. Профессиональный PHP боярин значительное время своей жизни посвящает написанию программного кода. Что такое этот программный код? Если результат работы столяра, художника или ассенизатора можно увидеть сразу, программист всегда работает с будущим временем. При создании программы время останавливается, программа не исполняется. Потом программист завершает работу, потягивается и выходит выпить кофе, хотя ничего еще не произошло! Работа программы начинается тогда, когда работа программиста заканчивается. Во время исполнения программы её автор не может вмешаться и помочь, если у компьютера что-то пошло не так. А компьютер очень тупой и очень исполнительный. Он понятия не имеет, что что-то уже идет не так, и продолжает стругать из говорящего полена табуретку. Поэтому программист должен заранее предусмотр