Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Skrócenie zapisu
Forum PHP.pl > Forum > Przedszkole
tzm
Takie szybkie pytanko, da się w jakiś logiczny sposób skrócić ten zapis:

  1. var xSum = 0;
  2. var ySum = 0;
  3. var xy_sum = 0;
  4. var xPow_sum = 0;


do powiedzmy:

  1. var xSum, ySum, xy=sum, xPow_sum = 0;


?
kosmos
Nawet jesli sie da a nie wiem, to po co?
Czy pierwszy kod nie jest czytelniejszy?
Sephirus
[JAVASCRIPT] pobierz, plaintext
  1. var a = b = c = 0;
[JAVASCRIPT] pobierz, plaintext


Zgadzam się jednak z przedmówcą - po co tak? Lepiej wygląda po kolei.

EDIT: mały błąd.
tzm
Cytat(Sephirus @ 6.08.2014, 08:49:12 ) *
[JAVASCRIPT] pobierz, plaintext
  1. var a = b = c = 0;
[JAVASCRIPT] pobierz, plaintext


Zgadzam się jednak z przedmówcą - po co tak? Lepiej wygląda po kolei.

EDIT: mały błąd.


No gusta i guściki, mnie taki porządek kodu bardziej odpowiada. Dzięki smile.gif
kosmos
Ja nigdy nie skorzystałbym z takiej pisowni jaką póbuje osiągnąć mitorski
Załóżmy, że mamy 40 takich zmiennych. Nagle wymagania się zmieniają i części z nich musimy nadać inne, różne wartości. Dosyć, że zrobimy sporą ingerencję w kod (np. produkcyjny) co zwiększa ryzyko błędu, to w dodatku jesli część zmiennych będzie zapisana pierwszym sposobem, a część drugim, zrobi się już zupełne masło maślane. To jest kwestia podejścia już nie do poprawności samego zapisu, a wyglądu kodu.
tzm
Nie wyobrażam sobie popełnić błędu w wyniku ewentualnej zmiany któregoś z parametrów, a grupowanie dla mnie ma nie opisane znaczenie.
Jeśli miałbym popełnić błąd o którym piszesz, to zwyczajnie powiedziałbym że jestem nie dbały. I to samo powiedziałbym o każdym.
kosmos
Przecież błędu nie popełnia się celowo, nikt by tego nie chciał (chyba, że ktoś ma chęć zemścić się na testerach), a jesli wystąpi to niekoniecznie z niedbalstwa.
Skoro taki zapis Ci odpowiada, to bardzo dobrze, że jest udostępniony w języku i możesz z niego skorzystać smile.gif
Sephirus
Dla mnie czytelniejsze jest normalne deklarowanie zmiennych choć więcej zajmuję - wiadomo.

Nie mam nic poza takim skracaniem poza 2 rzeczami ( błędy to już indywidualne sprawy ):

1. Gubienie się IDE.

Niektóre IDE potrafią się gubić (w PHP na przykład) gdy zapiszemy coś w formie $x = $y = $z = new Object(); - wówczas nie wiedzą co jest pod $y i $z i nie podowiadają.

Nie lubię tego strasznie.

2. Jeśli wymagane jest udokumentowanie kodu szczegółowo to kiepska opcja

Przykładowo gdy piszemy jakiś algorytm obliczeniowy z masą zmiennych lepiej jest zapisać oddzielnie każdą zmienną i ją udokumentować niż wyzerować wszystkie w jednej linicje smile.gif

Poza tym używanie tego moim zdaniem to już czysto zależy jedynie od programisty. Nie jest to na pewno błędem żadnym.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.