При работе программиста проиходится реализовывать функции обработки данных, форматного и логического контроля. Ну ладно, с форматным контролем просто, нужно гарантировать соответствие типов данных и контролировать непревышение заявленной размерности. Здесь физика почти ни к чему. Зато логический контроль требует определенных знаний. Ну например того, что не бывает температуры ниже -273 градусов Цельсия. Или что не бывает углов больше 360 градусов. То есть в функцию можно передать любой угол, а вот результат, который увидит пользователь, должен укладываться между 0 и 360. То же относится и к области обработки данных, как таковых. Все эти знания дают базовые науки: математика и физика. Если программист их не знает, у него регулярно программы будут выдавать ахинею. И все будут гадать, это программа такая кривая, или программист инопланетянин.