Uploaded January 2017 | Updated September 2026, 1 hour ago
... or how do I start modularising my code for a better (engineering) life.
In the software engineering business there is no one fits all solution but when design patterns arise in the community it is important to understand the reasons why they were originated and how to tweak them for our purposes. This talk will explore the VIPER design with top-down approach, deriving the design decisions from quality attributes of a software system including modularity, reusability, testability, single responsibility and more. You will learn the reasons why the design was initially conceived (Clean Architecture by Uncle Bob) then formalised for mobile (by Mutual Mobile) and how to revise it to fit your purposes. Eventually a modified version of the design, friendly called (B)VIPER, will be discussed as improvement for better reuse of modules among different teams.
http://mobilization.pl
... or how do I start modularising my code for a better (engineering) life.
In the software engineering business there is no one fits all solution but when design patterns arise in the community it is important to understand the reasons why they were originated and how to tweak them for our purposes. This talk will explore the VIPER design with top-down approach, deriving the design decisions from quality attributes of a software system including modularity, reusability, testability, single responsibility and more. You will learn the reasons why the design was initially conceived (Clean Architecture by Uncle Bob) then formalised for mobile (by Mutual Mobile) and how to revise it to fit your purposes. Eventually a modified version of the design, friendly called (B)VIPER, will be discussed as improvement for better reuse of modules among different teams.
http://mobilization.pl
![Brace Yourself Apache Storm is coming [LIVE]
Podczas prezentacji dowiesz się czym jest Apache Storm, kto i po co go używa. Przedstawimy główne koncepcje modelu przetwarzania Storm, komponenty i elementy klastra. Poprzemy to przykładowym kodem, który uruchomimy i przeanalizujemy jego działanie.
Jeśli interesujesz się:
- Big Data,
- przetwarzaniem w czasie rzeczywistym
- przetwarzaniem rozproszonym
to być może prezentacja pomoże Ci w wykorzystaniu Apache Storm we własnych rozwiązaniach.
Jeśli nie, to po prostu posłuchasz o ciekawym frameworku.
Łukasz Gebel - jestem programistą w firmie TomTom. Programuję głównie w Javie, czasami wykorzystuję Javascript i Ruby. Interesuję się sztuczną inteligencją, w szczególności zagadnieniami związanymi z klasyfikacją i systemami wieloagentowymi. Lubię sport.
Michał Koziorowski - programista w TomTomie. Programuję najczęściej w Javie, a oprogramowanie pracuje w cloudach AWS oraz Azure. Interesuje się motoryzacją i słucham sporo muzyki. Brace Yourself Apache Storm is coming [LIVE]](https://i.ytimg.com/vi/q7hx-WbiMyU/mqdefault.jpg)









