How Computer Programming Revolutionized Physics Research