プログラミングに因数分解は役に立つのか?