@Ragnarokk: Ta, tylko że super nie widzisz w kodzie tak często jak setek funkcji/metod, więc trochę czcza dyskusja. Akurat opcjonalność nawiasów wpływa negatywnie na czytelność rubiego, i dla mnie osobiście to jest akurat jego mała wada :)
Convension over configuration - taka cecha języka. Konwencja jest jednoznaczna, ale nie trzeba jej stosować. Jest to rzeczywiście wad, jak do zespołu przychodzi ktoś z przyzwyczajeniami z innego języka.
Wszystko jest kwestią przyzwyczajenia. Po przyzwyczajeniu się do jednej konwencji ciężko przejść na inną. Ruby akurat ma tę zaletę, że stara się wspierać ograniczanie liczby potrzebnych znaków :)
#stwierdzam #ruby #programowanie
@singollo: Wygląda jeszcze nieprofesjonalniej kiedy () raz jest a raz nie ma, w zależności od humoru programisty ;)
Jak to bez "{ }"? Chyba nie widziałeś Ruby :)
Czasem w Ruby jest różnica jak dajesz () lub nie. Przy dziedziczeniu na przykład.
Właśnie o tym piszę. Jest różnica czy wywołasz super() a super
http://blog.elpassion.com/ruby-gotchas/ - tutaj jest o tym + kilka innych
@singollo:
Ma to sens - od razu widzisz, że metoda zwraca boolean. :)
Convension over configuration - taka cecha języka. Konwencja jest jednoznaczna, ale nie trzeba jej stosować. Jest to rzeczywiście wad, jak do zespołu przychodzi ktoś z przyzwyczajeniami z innego języka.
@singollo:
Wszystko jest kwestią przyzwyczajenia. Po przyzwyczajeniu się do jednej konwencji ciężko przejść na inną. Ruby akurat ma tę zaletę, że stara się wspierać ograniczanie liczby potrzebnych znaków :)
@Ragnarokk: Albo przyzwyczajony do innej konwencji ;) Problem też w tym że gemy także można znaleźć różnie pisane
@Ragnarokk: Coś konkretniej?
W tym linku 5 komentarzy wyżej. Też napisałem źle, bo to może, ale nie musi być różnica :)
Żaden problem, czekam właśnie jak mi się środowisko załaduje, a że to Railsy... :D