Wpis z mikrobloga

Ok, to i ja się dołączę :)

Czego w kodzie nie lubię:

1. Nieużywanie tak podstawowej rzeczy jak stałe i pisanie kodu typu

if (order.status == 17)
2. Pisanie długich funkcji/metod z wieloma rozgałęzieniami.

3. Przekładanie zwięzłości nad czytelność.

#stylkodowania
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@paffnucy: Ogólnie się zgadzam, ale co do pierwszego punktu: walnąłem sobie ostatnio grę w warcaby. Miałem tam tablicę jednowymiarową i metodę, która przyjmując pola (np. "b3") zwracała indeks w tej tablicy. Kawałek kodu:

letter = arg[0] - 97; // 'a' in ASCII

number = arg[1] - 48; // '0' in ASCII

Był sens Twoim zdaniem tworzyć stałe na 97 i 48, jeżeli były skomentowane i używane tylko w tej metodzie?
  • Odpowiedz
@Hauleth: chciałbym pracować w takich projektach, w których wszystko dałoby się tak rozmieścić, by się w 15 linijkach jakaś sensowna logika zmieściła.
  • Odpowiedz
letter = arg[0] - 97; // 'a' in ASCII


number = arg[1] - 48; // '0' in ASCII

@Onoki: ktoś nei rozgarnięty pisał.. od razu powinien
  • Odpowiedz
@Hauleth: To jest bardzo sensowna rzecz: używać jak najwięcej pure funkcji i niech każda robi tylko JEDNĄ rzecz. Jak się dobrze wymyśli to pisanie metod < 15 linijek nie jest dużym problemem. :)
  • Odpowiedz