PAZUR 35 -- Jak pisać lepsze oprogramowanie w R?
Przewidujemy jeden referat w formie warsztatów (proszę wziąć swoje laptopy). Czas trwania: 18-20. Wymagana znajomość R.
Prowadzący:
Piotr Sobczyk (Szychta w Danych; Senior Data Scientist w OLX Berlin; WhyR Fundation; https://github.com/psobczyk)
Szczegóły:
Jak pisać lepsze oprogramowanie w R?
R używany jest często jako statystyczny kalkulator. Osoby korzystające z niego nierzadko nie mają doświadczenia jako programiści. Kiedy kody które piszą stają się coraz bardziej skomplikowane, pojawia się problem zarządzania nimi, a także ich przejrzystości i stabilności. W ciągu 2-3 spotkań chcę opowiedzieć o narzędziach, pakietach i praktykach, które mogą pomóc w tym, aby tworzyć lepsze oprogramowanie. Na pierwszym spotkaniu chcę poruszyć kwestie ,,podstawowe”
1. Tworzenie pakietów, dokumentacja w roxygen, ,,package check” w pakiecie devtools
2. Automatyczne sprawdzenia i naprawa składni za pomocą pakietów usethis, lintr i styler
3. Testowanie kodu za pomocą pakietów usethis i testthat
4. Kontrola wersji (git, GitHub) (temat opcjonalny jeśli starczy nam czasu)
Spotkanie będzie miało charakter warsztatowy dlatego jest bardzo ważne, żeby przynieść własne komputery. Polecam mieć zainstalowane RStudio oraz pakiety: install.packages(c("devtools", "usethis", "testthat", "lintr", "styler", "pkgKitten”, "roxygen2”)).
A także git-a
- Windows: http://git-scm.com/download/win
- OS X: http://git-scm.com/download/mac
- Debian/Ubuntu: sudo apt-get install git-core