Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
1
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
2
ROZGRZEWKA
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
3
Jako twórca budżetu chcę mieć ekran "Planowanie miesiąca"...
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
4
“Projektując” w głowie rozwiązanie powyższego problemu, m...
Krzysztof ‘Szabl’ Szabelski
PROGRAMOWANIE OD SERCA
2015-01-10 | Gliwice
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
6
Programowanie od
SERCA
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
7
Programowanie od
?? SERCA ??
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
8
Programowanie od
SERCA
Najważniejszy lub środkowy punkt c...
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
9
Co jest sercem pisanych przez Ciebie aplikacji?
Ankieta
•...
Programowanie od serca
Krzysztof Szabelski
Heart Driven Development
2015-01-10 | Gliwice
10
HDD > FDD
Programowanie od serca
Krzysztof Szabelski
Heart Driven Development
2015-01-10 | Gliwice
11
• Zacznij implementację wymaga...
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
12
Co dostajemy
o Czysty kod
o Testowalny i przetestowany
o...
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
13
• A czy ktos tak w ogóle robi?!?
o Uncle Bob
• FitNesse
...
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
14
• O czym była ta prelekcja?
o O tym, żeby pisać oprogram...
Programowanie od serca
Krzysztof Szabelski2015-01-10 | Gliwice
15
FUTURE PROCESSING SP. Z O.O.
44-100 Gliwice,
Bojkowska 37 A
Tel: +48 32 461 23 00
www.future-processing.com
2015-01-10 | G...
Upcoming SlideShare
Loading in …5
×

Programowanie od serca - Krzysztof Szabelski

484 views

Published on

Trendy w programowaniu z ostatnich lat często polegają na odwracaniu kolejności czynności w procesie wytwarzania oprogramowania. Popularnie w ostatnich latach podejścia to “Test first”, “Acceptance tests first”, “Inversion of control”, “Commit message first”. Podczas prezentacji prelegent zaproponuje proces pracy nad kodem, który można nazwać “Application heart first”. Celem wykładu będzie ustalenie, czym jest serce aplikacji oraz przekonanie słuchaczy, że to właśnie od jego stworzenia należy rozpocząć prace nad nowym feature’em.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Programowanie od serca - Krzysztof Szabelski

  1. 1. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 1
  2. 2. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 2 ROZGRZEWKA
  3. 3. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 3 Jako twórca budżetu chcę mieć ekran "Planowanie miesiąca" zawierający tabelę z kolumnami "Kategoria", "Cel wydatku", "Priorytet" i "Kwota", do której będę mógł dodawać dowolną ilość wierszy. • Pole “Kategoria” będzie umożliwiało wybór wartości z poprzednio wpisanych, oraz podanie całkowicie nowej wartości. • Po przekroczeniu dostępnego w danym miesiącu budżetu, wiersze o najniższym wskaźniku pierwszeństwa powinny zostać podświetlone na czerwono. • Wskaźnik pierwszeństwa oblicza się według wzoru: w = priorytet*priorytet/kwota Wymaganie
  4. 4. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 4 “Projektując” w głowie rozwiązanie powyższego problemu, myślałeś przede wszystkim o: Ankieta • Bazie danych • Logice biznesowej • Interfejsie użytkownika
  5. 5. Krzysztof ‘Szabl’ Szabelski PROGRAMOWANIE OD SERCA 2015-01-10 | Gliwice
  6. 6. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 6 Programowanie od SERCA
  7. 7. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 7 Programowanie od ?? SERCA ??
  8. 8. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 8 Programowanie od SERCA Najważniejszy lub środkowy punkt czegoś. Słownik Języka Polskiego, PWN
  9. 9. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 9 Co jest sercem pisanych przez Ciebie aplikacji? Ankieta • Baza danych • Logika biznesowa • Interfejs użytkownika
  10. 10. Programowanie od serca Krzysztof Szabelski Heart Driven Development 2015-01-10 | Gliwice 10 HDD > FDD
  11. 11. Programowanie od serca Krzysztof Szabelski Heart Driven Development 2015-01-10 | Gliwice 11 • Zacznij implementację wymagania od jego logiki • Napisz testy akceptacyjne • Z niego wynikną pola klas • Zdefiniuj zachowanie – Napisz test – Napisz implementację • Przypnij stworzoną funkcję do GUI • Odwzoruj powstały model danych w źródle. o Stwórz model obiektowy
  12. 12. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 12 Co dostajemy o Czysty kod o Testowalny i przetestowany o Realną wartość biznesową
  13. 13. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 13 • A czy ktos tak w ogóle robi?!? o Uncle Bob • FitNesse o Ja • Case Study: Example Sprint o Domain Driven Design • Tackling Complexity in the Heart of Software
  14. 14. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 14 • O czym była ta prelekcja? o O tym, żeby pisać oprogramowanie zaczynając od bebechów (logiki biznesowej). o Następnie dorobić do tego bazę danych i interfejs użytkownika. • Dlaczego? o Bo tam mieszkają smoki! o Przy implementacji tych bebechów powstaje najwięcej niejasności i wątpliwości.
  15. 15. Programowanie od serca Krzysztof Szabelski2015-01-10 | Gliwice 15
  16. 16. FUTURE PROCESSING SP. Z O.O. 44-100 Gliwice, Bojkowska 37 A Tel: +48 32 461 23 00 www.future-processing.com 2015-01-10 | Gliwice

×