Posty

Wyświetlanie postów z czerwiec, 2016

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

Wygodniejsza nawigacja w Atomie

Obraz
Zrobiłem niedawno wtyczkę do Atoma, która wyświetla po boku listę funkcji oraz innych elementów w kodzie, i pozwala po tej liście nawigować, i wyszukiwać. Opisałem to także szerzej w artykule na Medium: https://medium.com/@hex13code/lost-in-code-created-tool-for-finding-way-out-700d96ef8c31 Sama wtyczka jest do ściągnięcia tutaj: https://atom.io/packages/atom-lupa