Skip to content

Pykonik Coding Dojo #16

Photo of Jan Okruta
Hosted By
Jan O.
Pykonik Coding Dojo #16

Details

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.

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Pykonik, Kraków Python User Group group
Pykonik, Kraków Python User Group
See more events
Printbox Sp. z o.o.
al. 29 Listopada 20 · Kraków