Programming is a three-way relationship between a programmer, some source code, and the computer it's meant to run on, but computers are such famously inflexible interpreters of instructions that it's extraordinarily difficult to write out a set of instructions that the computer knows how to execute, and that's if one person is writing it.
Программирование — это трёхстороннее взаимодействие между разработчиком, исходным кодом и компьютером, который этот код исполняет. Однако компьютеры настолько негибки в своём понимании инструкций, что становится крайне тяжело написать набор команд, который был бы ему понятен. И это если код пишет один.