Why R? 2017

Wyzwania stawiane przez technologie
open source w biznesie

29 Września 2017 | Mikołaj Olszewski, Mikołaj Bogucki

Kim jesteśmy

Pearson Poznań

PeaRson Poznań

Wyzwania?

Mój kod nie działa,
a wczoraj działał!

dplyr <= 0.5 vs dplyr > 0.5

Jak uniknąć
takich sytuacji?

assertr


"The assertr package supplies a suite of functions designed to verify assumptions about data so that errors are spotted early and can be addressed quickly."

https://github.com/ropensci/assertr

assertr

packrat

packrat

Mam 20 apek w shiny.
Co teraz?

docker

Twórca paczki mówił,
że będzie działać.

rCharts, NVD3 & Shiny at scale

Rozwiązania?

  • Napisać issue na githubie,
  • Przepisać/poprawić bibliotekę,
  • Napisać własne rozwiązanie w htmlwidgets,
  • Zmienić bibliotekę,
  • Nasze rozwiązanie: Zaimplementować kod blokujący możliwość zmiany zakładki na czas ładowania strony.

Wnioski?

Wnioski

  • Podczas pracy nad projektami w R, warto pamiętać o mechanizmach zabezpieczania się przed błędami.
  • Bądź przygotowany na niespodziewane.