Разумеется, нужно. Язык программирования - всего лишь формальная математическая система для записи алгоритмов. Чтобы правильно объяснить алгоритм обычным разговорным языком, на каждом шагу допускающем противоречия и неоднозначности, понадобится многократно больше текста, чем код программы. Так что как писали программы, так и будут писать.