Relacje symetryczne

Powiedział pan, że w większości języków programowania asocjacje gwarantują bardziej symetryczny pogląd na sytuację w porównaniu ze wskaźnikami. Czy mógłby pan rozwinąć tę myśl?

James: W rzeczywistym świecie relacje są relacjami. Zazwyczaj nie są one hermetyczne w takim sensie, że działają w jedną stronę. Czasami tak się zdarza, ale w większości przypadków, jeśli A jest powiązany z B, to B jest powiązany z A.

Czy jest to relacja dwukierunkowa?

James: Tak, to jest relacja. Relacje są wewnętrznie dwukierunkowe. Relacje matematyczne są dwukierunkowe. Samo użycie słowa „dwukierunkowe” świadczy o tym, że mamy na myśli wskaźniki. Relacja to relacja. Informacje są ze sobą powiązane i żadna strona nie ma pierwszeństwa — być może ...

Get Wielkie umysły programowania. Jak myślą i pracują twórcy najważniejszych języków now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.