Cytat z artykułu: Kolejnym uproszczeniem jest intuicyjny dostęp do pól obiektów. Teraz zamiast pisać osoba.setName(„Robert”) możemy wykorzystać składnię osoba.name = „Robert”.
Nie rozumiem czegoś. Przecież już można w taki sposób ustawiać atrybuty, a settery są bardzo dobre, bo pozwalają kontrolować zmiany atrybutów (co ma wiele zalet). Chyba że takie proste przypisanie będzie domyślnie i niejawnie aktywować settera, podobnie jak w PHP, to może być ciekawie (ale to nie zostało powiedziane, więc wątpię).
@Wozyack: Autor źle wytłumaczył. Po prostu do Xtend wprowadzili propeties, czyli to co w C# jest od dawna. Tak na prawdę robiąc osoba.name = "Robert" zapisujesz w ładniejszy sposób wywołanie settera. Setter i tak jest wykonywany, bo name to nie zmienna, a property.
Toż to Python! Składnia niemal identyczna, zasady używania takie same. Mogę się założyć, że wzięli po prostu Jythona (interpretator pythona dla javy) i go lekko zmodyfikowali.
Komentarze (8)
najlepsze
Nie rozumiem czegoś. Przecież już można w taki sposób ustawiać atrybuty, a settery są bardzo dobre, bo pozwalają kontrolować zmiany atrybutów (co ma wiele zalet). Chyba że takie proste przypisanie będzie domyślnie i niejawnie aktywować settera, podobnie jak w PHP, to może być ciekawie (ale to nie zostało powiedziane, więc wątpię).
Bo póki co, soft oparty na Javie często bywa toporny i mocno zasobożerny, i jest to i wina programistów i środowiska.