Aby konkretnie odpowiedzieć na pytanie Dlaczego użyto kodu1, jeśli możemy użyć kodu2? Mogę zasugerować, że programista myślał w matematycznie szerszym znaczeniu. W szczególności, być może szersze równanie jest równaniem mocy, a fakt, że obie pierwsze liczby są "2", jest bardziej zbiegiem okoliczności niż rzeczywistość matematyczna. Chciałbym się upewnić, że szerszy kontekst kodu wspiera go we wszystkich przypadkach, a nie tylko w tym konkretnym przypadku. Może to spowodować duże problemy, jeśli x ma wartość inną niż 2.
Podczas wykonywania testów z numerami 2 następujące zasady: używać tylko liczb pierwszych (trzeba było ok) i nigdy nie używać 2 razy. –