Temat: PHP VS Ruby VS Python - prosze o wypowiedź zaawansowanych...
A propos wypowiedzi Adama, że Ruby to Python bez poczucia humoru riposta jest taka: Ten się śmieje, kto się śmieje ostatni. Osoby, które nauczyły się Pythona i jakoś nie chce im się przesiadać na Ruby'ego nie bardzo mają podstawy do krytykowania tego, czego właściwie nie znają, prawda?
Pisanie w Ruby'm jest całkowicie intuicyjne. Gdy patrzę na konstrukcje gramatyczne w Pythonie, odnoszę wrażenie, że ktoś chwilami próbował na siłę dogonić Ruby'ego, albo jakiś człowiek z Microsoftu zajmuje się gramatyką Pythona.
Np. to:
a = []
for x in range(3):
for y in range(3):
if x != y:
a += [(x,y)]
jak to czytam/piszę zastanawiam się co w tym języku jest fajnego i dlaczego jest taki... sztywny?
Dla porównania to samo w Ruby'm:
a = []
3.times{|x| 3.times{|y| a << [x,y] if x != y }}
Nawet próbując czytać kod Pythona w myślach czuć brak "feelingu" tego języka.
Dla powyższego: A to tablica. Dla x w zakresie 3 (?po co mi zakres): Dla y w zakresie (?znowu jakiś zakres): jeśli x nie jest równe y: dodaj do a parę x i y.
A teraz czytam kod w Ruby'm: A to tablica. Trzy razy rób: trzy razy rób: wrzuć parę x i y do tablicy a, jeśli x jest różne od y.
Pytanie też dlaczego ROR powstał w Ruby'm, a nie w Pythonie...? Moim zdaniem to nie jest kwestia przypadku. Tylko Python jest jak język francuski, a Ruby jak język Angielski (brytyjski albo amerykański - jak kto lubi).
Artur Goldman edytował(a) ten post dnia 21.06.10 o godzinie 14:11