Jest to jedna z rzeczy, których najbardziej nienawidzę, kiedy widzę to w czyimś kodzie. Wiem, co to znaczy i dlaczego niektórzy robią to w ten sposób („co jeśli przypadkowo wstawię„ = ”zamiast tego?”). Dla mnie bardzo przypomina to, gdy dziecko schodzi po schodach, licząc kroki na głos.
Tak czy inaczej, oto moje argumenty przeciwko niemu:
- Zakłóca naturalny przepływ odczytu kodu programu. My, ludzie, mówimy „jeśli wartość wynosi zero”, a nie „jeśli zero jest wartością”.
- Nowoczesne kompilatory ostrzegają cię, gdy masz zadanie w swoim stanie, a właściwie jeśli twój stan składa się tylko z tego zadania, które, tak, i tak wygląda podejrzanie
- Nie należy zapominać o wstawieniu podwójnego „=” podczas porównywania wartości, jeśli jesteś programistą. Równie dobrze możesz zapomnieć wpisać „!” podczas testowania nierówności.
0 == value
ale nie pamiętać, aby pisać ==
? Mam na myśli blimey, jeśli o tym myślisz, dlaczego nie napisać go poprawnie na początek.