Wpis z mikrobloga

Czy dobrze rozumiem, że Data-oriented design (DOD) to nie jest oddzielny paradygmat programowania, tylko coś ortogonalnego? Tzn wydaje się, że ciężko stosować DOD razem z programowaniem obiektowym, ale mimo wszystko jedno nie wyklucza drugiego.
Czy dobrze wnioskuję, że DOD naturalnie wpasowuje się w programowanie funkcyjne, ale sam fakt programowania funkcyjnego nie implikuje, że jest to z automatu podejście DOD?

#programowanie #programista15k #pytanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LeopoldStuff: tak, można tak powiedzieć. Po prostu trudne jest stosowanie OOP gdy zamiast jednej listy obiektów masz ją posiekana na wiele tablic, na szczęście pojawia się coraz więcej narzędzi i podejść architektonicznych w których można używać OOP np ECS
  • Odpowiedz
Czy dobrze rozumiem, że Data-oriented design (DOD) to nie jest oddzielny paradygmat programowania, tylko coś ortogonalnego? Tzn wydaje się, że ciężko stosować DOD razem z programowaniem obiektowym, ale mimo wszystko jedno nie wyklucza drugiego.


@LeopoldStuff: zależy jak na to patrzysz. Fundamentem programowania obiektowego jest połączenie danych z operacjami i polimorfizm. Zarówno jedno jak i drugie wygląda zupełnie inaczej niż w normalnych programowaniu obiektowym

Czy dobrze wnioskuję, że DOD naturalnie wpasowuje
  • Odpowiedz
@Saly: faktycznie jakoś nie pomyślałem że niemutowalność w FP raczej wyklucza podejście DOD.
Czyli wynika z tego że DOD jest raczej sprzeczne z OOP i FP i trzeba to traktować jako oddzielne podejście.
  • Odpowiedz