Posty

Wyświetlanie postów z kwiecień, 2021

Nowa strona

Robię nową stronę. Będę na niej wrzucał materiały o Three.js (a później i o innych technologiach), więc zapraszam, np. tutaj zrobiłem krótkie wprowadzenie/przykład, jak zacząć w Three.js: How to start with Three.js

Jaki ficzer z ES6 warto poznać?

Są to generatory. Naprawdę aż szkoda, że tak mało ludzi ich używa, bo to pozwala na zajebiste uproszczenie asynchronicznych interakcji. Trochę jak async/await, ale lepsze, bo bardziej elastyczne, masz więcej kontroli. Możesz nad wszystkim panować i zrobić sobie taki własny asynchroniczny framework, zrobić własne mikrowątki/korutyny rodem z Go, tylko, że w JavaScript. Aż smutne, że to wciąż mało popularne podejście. Poza Redux Sagą chyba się to nie przyjęło jeszcze na masową skalę w JS. A szkoda. Co do elastyczności to mam na myśli, że generatory są bardziej elastyczne w kwestii interpretowania danej komendy, bo można yieldować cokolwiek: const result = yield 123 oraz od strony funkcji wywołującej generator można to dowolnie interpretować. Czyli to nie jest tylko asynchroniczność, ale też komunikacja między korutynami. Czyli generatory pod kątem funkcjonalności są bardziej elastyczne niż async/await. Z drugiej strony rozwiązania oparte o promisy (async/await) w p

Notion czyli arkusz kalkulacyjny i notatnik w jednym

Zacząłem używać Notion . To taka aplikacja do organizacji notatek. Fajna, bo tworzysz coś, co przypomina takie tabele w arkuszu kalkulacyjnym albo wiersze w bazie danych. I możesz się odwoływać do innych tabel. Ogólnie fajna sprawa. Można się poczuć jakby się programowało, a to się pisze notatki. I można planować zadania. Nawet customowo można sobie zrobić todo listy. Np. zrobić kolumnę "TODO", a potem zrobić drugą tabelę, która pokazuje tylko dane z pierwszej tabeli, które mają zaznaczone TODO. No i pozapisywałem różne plany dotyczące programowania, też zebrałem różne informacje do kupy. Porobiłem szkice swoich przyszłych produktów, listę rzeczy do zrobienia. Ogólnie poczułem się produktywny. Planowanie wkręca. Ba! Nawet zacząłem estymować własne taski za pomocą ciągu Fibonacciego. Serio, zaczynam rozumieć PMów. W sumie estymacja to fajna sprawa, jeśli jesteś PMem (a właśnie nim jestem robiąc swój własny projekt). Gorzej jeśli jesteś programistą pracującym w zespo