Luźne zapiski o uniwersalności struktur
Struktury danych są najważniejsze. Powinny być zuniformizownane na poziomie co najmniej projektu. Czyli np.: - Załózmy, że mamy komponent w React (Angular itp.), który przyjmuje na wejściu listę obiektów do wyświetlenia. Jeśli w jednym komponencie właściwość ta nazywa się "items" to w drugiem tak samo powinna się nazywać (czyli nie np. `list` albo `listItems` ale właśnie `items`. Oczywiście jest to arbitralne. Ważne, żeby wszędzie było tak samo. - Jeśli nie jest możliwe zuniformizowanie właściwości, warto zadbać o pewnego rodzaju adapter. Adapterem może być np. Higher Order Component w React. Np. https://jsfiddle.net/69z2wepo/46661/ Może to być również funkcja dostępowa (geter, selektor), np. https://jsfiddle.net/yw3mz5on/ Jeśli to możliwe, to należy zachowywać spójność w strukturach danych na poziomie więcej niż jednego projektu. Ponieważ: - większa reużywalność poszczególnych komponentów, modułów, funkcji. - większa intuicyjność - tworzymy "efekt platfo...