Posty

Wyświetlanie postów z październik, 2017

Niedzielny zrzut linków #10

Clean Architecture Cheat Sheet Mała ściągawka z różnymi wskazówkami, na temat tego, w jaki sposób mieć "czystą architekturę" w kodzie. Julia Galef (Kanał na Youtube) "Insights from and explanations of philosophy, rationality, science and more. By Julia Galef (http://juliagalef.com) all-the-widgets Film z 1990, na którym pokazują szczegóły widżetów GUI, jakie do tej pory istniały (Zadziwiające, że od tamtego czasu niewiele się zmieniło w GUI - praktycznie to, co znamy teraz, już wtedy istniało).

Niedzielny zrzut linków #9

React Sight Visualization tool for React, with support for Fiber, Router (v4), and Redux The Dating Scientist "India's first original web series on Data Science." Serial komediowy o data scientistach

Jak nazywać?

Jestem zwolennikiem krótkich nazw. Niech nazwa funkcji czy klasy będzie jednym słowem. Czasem dwoma. Klasy o nazwach typu  ObjectFactoryCreatingFactoryBean łamią moje poczucie stylu. Parametry też funkcja powinna mieć w niewielkiej liczbie. Jeśli można, winno być to zero. Jeśli chcemy, możemy dodać również parametr czy dwa. Jednak dalsza ich liczba to przesada*.   Ciężko zapamiętać wtedy kolejność. Lepszym rozwiązaniem byłoby wtedy przekazanie tablicy albo obiektu. Uzasadnionym wyjątkiem być może mogłaby być funkcja, która działałaby jak `console.log` - to znaczy brałaby  wszystkie końcowe argumenty i robiła z nimi dokładnie to samo. * dodane 3.10.2017: no, może trzy parametry jeszcze ujdą - nie chodzi o to, żeby się kurczowo trzymać liczby parametrów, tylko o to, żeby nie robić bałaganu. Czasem nawet 4 parametry będą ok, np. moglibysmy mieć createRectangle(x, y, width, height) i byłoby to dalej intuicyjne. Jednak nawet wtedy rozważyłbym api createRectangle({x: 0, y: 0, width: 1

Niedzielny zrzut linków #8

Dzisiaj będą linki o machine learning. Machine Learning Recipes Seria tutoriali na Youtube na kanale Google Developers, prowadzona przez Josha Gordona. Bardzo fajne wprowadzenie od zera, z ilustracjami/animacjami. Kod z tutoriali:  https://github.com/machine-learning-projects/machine-learning-recipes Decision Tree (CART) - Machine Learning Fun and Easy inna seria tutoriali (na kanale Arduino Startups) również fajnie wyjaśnione w formie wizualnej, na czym to polega. A visual introduction to machine learning Interaktywna strona, podczas której przewijania pokazują się animacje ilustrujące tematykę machine learningową.