Программирование…

…это разговор с иностранцем на языке, который не является родным для вас обоих.