Przejdź do treści

Pykonik Coding Dojo #16

Zdjęcie użytkownika Jan Okruta
Hosted By
Jan O.
Pykonik Coding Dojo #16

Szczegóły

Wracamy ze spotkaniami Coding Dojo, tym razem w formie cyklicznej!

Czym jest Coding Dojo?

  • spotkanie programistów, którzy wspólnymi siłami rozwiązują zadany problem, szlifując swoje umiejętności i ucząc się od siebie nawzajem
  • używamy języka Python i metodologii Test Driven Development, Pair Programming, Baby Steps
  • kodujemy w bezpiecznym środowisku, stawiając przede wszystkim na dobrą zabawę, zero rywalizacji
  • osoby na każdym poziomie zaawansowania są mile widziane

Agenda:

  • wprowadzenie w proces, wyjaśnienie zasad
  • kodowanie
  • retrospektywa
  • networking

Zasady Coding Dojo (format RandoriKata):

Na początku spotkania zostanie przedstawione zadanie. Zadanie samo w sobie nie jest skomplikowane. Wyzwaniem będzie praca w grupie zgodnie z poniższymi zasadami. Na zakodowanie rozwiązania przewidziane jest ~2h.

Programujemy na komputerze podłączonym do projektora, w 5-minutowych sesjach. W jednej sesji dwóch ochotników z widowni siedzi przy komputerze - jeden przy klawiaturze, a drugi obok jako pomocnik. Po upływie czasu sesji, osoba przy klawiaturze odchodzi na widownie. Pomocnik przejmuje klawiaturę, a na jego miejsce przychodzi kolejny ochotnik z widowni.

Zgodnie z zasadami TDD i BabySteps, zaczynamy od napisania testu sprawdzającego najmniejszą część rozwiązania. Są 3 fazy których będziemy się trzymać:

  • faza czerwona (testy nie przechodzą) - w tym czasie widownia nie może sugerować zmian, para przy komputerze powinna poprawić testowany kod
  • faza zielona (testy przechodzą) - wtedy widownia może się udzielać i dyskutować nad napisanym kodem
  • refactor - poprawa napisanego kodu

Pamiętaj o tym:

  • nie przynoś własnego komputera, nie będzie Ci potrzebny, byłby tylko rozpraszaczem
  • bierz aktywny udział
  • współpracuj i pomagaj innym

Cele:

  • trenuj
  • ucz się
  • ucz innych
  • dyskutuj na temat aktualnego stanu kodu

Czego unikamy:

  • wykonywania zadania w pośpiechu
  • utrudniania wykonywania zadania innym
  • doprowadzenia do sytuacji, w której uczestnicy nie rozumieją aktualnego stanu kodu

Skąd się wzięło Coding Dojo?
Wszystko zaczęło się od pytania “dlaczego programiści nie trenują?”. Patrząc na sportowców, muszą oni trenować codziennie aby być w wysokiej formie.

Społeczności Coding Dojo uformowały się na całym świecie. Jedna ze słynniejszych grup powstała w 2004 r. w Paryżu.

Sponsorzy

  • Printbox
    W Printbox tworzymy zgrany, 75-cio osobowy zespół, który zbudował najlepsze oprogramowanie klasy enterprise w swojej branży - aplikację do tworzenia i zamawiania fotoproduktów. Jesteśmy firmą produktową IT, która dostarcza aplikacje wykorzystywane w ponad 50 krajach.
  • JetBrains
    W trakcie wydarzenie rozdamy 4 darmowe roczne subskrypcje na którykolwkiej z produktów JetBrains Toolbox, domyślnie Pycharm Professional.

Środki bezpieczeństwa zapobiegające rozprzestrzenianiu się COVID-19

Wydarzenie odbędzie się w pomieszczeniu
Gospodarz tego wydarzenia wprowadza środki bezpieczeństwa podczas tego wydarzenia. Meetup nie odpowiada z ich zapewnienie i nie będzie niezależnie egzekwować ich przestrzegania.
Photo of Pykonik, Kraków Python User Group group
Pykonik, Kraków Python User Group
Zobacz więcej wydarzeń
Printbox Sp. z o.o.
al. 29 Listopada 20 · Kraków