Добрый день! Дело в том, что я веб-разработчик (программист). Как мне создавать истинно православный код? Я боюсь, что, объявляя функции и переменные, я нарушаю закон Божий, ведь только Он Творец и может объявлять переменные. Как быть?
Как «кодить» (программировать) православно?
Здравствуйте, Константин! Как видно из вопроса, Вы работаете программистом. Представьте себе такую жизненную ситуацию. К Вам приходит заказчик, который уже достаточно подпортил Вам настроение своими абсурдными требованиями, а Ваше руководство настаивает на качественной работе и хорошем отношении к заказчику. В итоге Вы вынуждены писать код для этого заказчика или конкретного проекта только потому, что Вам за это платят, что Вы не можете ослушаться указания руководства или потому что, в конце концов, это нужно сделать. Конечно, Вы вряд ли будете испытывать радость от Вашей работы, не правда ли?
И другая ситуация. Вы сами задумали освоить новую технологию программирования (например, Java или Python) или основать свой стартап (о чем мечтают многие веб-программисты). Конечно, код для себя Вы будете писать с особенным чувством и радостью, потому что Вам это нравится и это может стать делом всей Вашей жизни. Заметьте, и в первом и во втором случае Вы можете писать один и тот же код, но с разным чувством и разным к нему отношением. Надеемся, это понятная и близкая Вам ситуация.
Какое это отношение имеет к вопросу?
В священном Писании есть такие интересные слова:
Сын мой, отдай сердце твое Мне (Притч.23:26).
Господь Бог требует от каждого человека отдать сердце. Мы долго не будем останавливаться на богословско-философском смысле этой фразы, а поясним то, что из нее следует.
А следует то, что всякое дело человеческое не по внешнему, а по внутреннему состоянию сердца и намерению судится. Часто внешнее дело у одного и другого бывает одинаково. Но внутреннее расположение и намерение бывает различно. Это как в примере выше, что одинаковый код для себя и для заказчика Вы писали по-разному. А оценивает это дело Ваша совесть. Не идете ли против себя и той нравственности, зачатки которой есть в каждом из нас? Господь видит Ваше сердце. Скажем и больше. В итоге вся наша жизнь и любое наше дело, в котором каждый из нас занят на протяжении всей жизни, является нашим духовным отображением. Какое наше сердце, такие и дела. Какой дух, такие и материальные формы. Так, один человек даёт милостыню нуждающемуся по чувству сострадания к просящему. Другой же грабит своего ближнего (будучи злым в своем сердце), потому что не обуздал свои алчные и ненасытные страсти. В конечном итоге и Вы можете написать качественный код для православного сайта (например, для нашего) или взломать сервер Сбербанка с целью украсть деньги или совершить другое мошенничество.
Итак, испытывайте свое сердце и свою совесть, сравнивая свою жизнь с жизнью святых угодников Божиих. Об их жизни можно почитать, сейчас есть литература, и для программиста не составит труда её найти. Святые отцы также указывают нам на то, что сердце любого человека порочно, оно имеет врожденные «баги», но подлежит восстановлению. А насчет констант и переменных функций не переживайте. Сами мы ничего не создаем, а только пользуемся тем, что премудро устроил Господь, поэтому и всего-навсего даем имена переменным для удобства своей работы и потому, что своим умом даже не можем все запомнить. И еще одно. Никакого «истинно православного кода» не бывает да и быть не может. Но Вы можете стать православным, хоть иногда сверяя свой код и другие свои житейские дела со своей совестью. В чем да поможет Вам Господь!
Редакция сайта «Русская вера».