Citace od: JS kdy 17. 10. 2014, 10:03:50
C# tomu rika property, Common Lisp tomu rika accessor. Tak si vyberte.
Nekdy me ale Javisti vazne bavi.. Takze mame dva objekty, A a B, a mezi nimi je vazba, a to se nam nelibi, protoze je to obtizne spravovatelne; kdyz se nejak zmeni A, bude se muset zmenit i B. Jak to vyresit? No, v OOP mame objekty, takze vytvorime dalsi objekt C, ktery ma vazbu na A i B. Tim padem, pokud se zmeni A, nebo se zmeni B, bude stacit zmenit jen objekt C. Problem ovsem ted je, ze nam zde stale zustala vazba mezi A a C, a vazba mezi B a C. To lze samozrejme dale vyresit, jak jinak nez pridanim objektu D a E..
nevybral bych si ani jedno. poslal autory nazvoslovi k sipku. dobry programator vyuziva jazyk na doraz a k tomu potrebuje po nejake dobe znat co skutecne leze z prekladace za interni struktury a volani a ne zbozna prani teoretiku, dokumentatoru nebo dokonce autora co jazyk neumi naprogramovat spravne nebo jeste lip autoru standardu, co nedokazi vyprodukovat 100% jednoznacny standard ani na 5ty pokus.
pravdepodobne neexistuje jazyk, ktery by splnoval konzistentni standard, implementaci, dokumentaci a odbornou literaturu tretich stran po celou dobu sve existence.