PAZUR 35 -- Jak pisać lepsze oprogramowanie w R? (warsztat)


Details
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”
- Tworzenie pakietów, dokumentacja w roxygen, ,,package check” w pakiecie devtools
- Automatyczne sprawdzenia i naprawa składni za pomocą pakietów usethis, lintr i styler
- Testowanie kodu za pomocą pakietów usethis i testthat
- 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

PAZUR 35 -- Jak pisać lepsze oprogramowanie w R? (warsztat)