Skip to content

Diabolicznie i makiawelicznie napisany. Zmierzysz się z nim?

Notifications You must be signed in to change notification settings

java-academy/diabelski-kod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O Diabelskim Kodzie

Warsztaty z Clean code! Posprzątaj ten bajzel i zanotuj co zrobiłeś!

Przypomnij sobie dobre praktyki tworzenia oprogramowania i wprowadź je w życie. Podczas sprzątania rób notatki co było źle i jak to poprawiłeś (opis w jednym zdaniu), aby następnie wymienić się wrażeniami z innymi ludkami. Po zebraniu waszych notatek powinniście mieć długą listę złych praktyk oraz akcji jakie można podjąć by im przeciwdziałać.

Czego trzeba aby wziąć udział?

Chęć do życia i nauki, oraz Java 11

Uruchamianie

Odpal w IDE jak człowiek. Zadania i tak musisz gdzieś implementować. Notki też radzę robić na kompie.

Jak pracować z tym repo?

Wpierw co gdzie leży, potem co robić, co potem to już ekstra zadanie a dla spragnionych jest jeszcze coś więcej.

Co gdzie leży?

Moduł Engine jest tym co Cię interesuje. Znajdziesz tam prostą bibliotekę do testów której działanie można opisać jako: "W pakiecie x znajdź metody z adnotacją y i je uruchom".

Proste, prawda?

Moduł Starter służy jedynie do testów - można sprawdzić czy aplikacja nadal daje się uruchomić z zewnątrz (tj. z innego modułu). Nie musisz go sprzątać.

Co robić?

Uprzątnąć moduł Engine oraz podsumować co się zrobiło. #Notatki Zanim zaczniesz sprzątać wyłącz podpowiedzi od IDE! crtl + shift + alt + h wyświetli okienko z ustawieniami podpowiedzi. Przesuń suwaczek na samo lewo ;)

Co potem?

W pakiecie extra_functionality modułu Engine znajdziesz zestaw zakomentowanych metod. Zakładają one rozszerzenie funkcjonalności silnika o możliwość wywołania zaadnotowanej metody wiele razy. Jeżeli porządki, które wprowadziłeś/łaś w poprzednim kroku nie sprawiły, że kod stał się nie rozszerzalny, to wprowadzenie tej funkcjonalności będzie drobnostką.

Jestem spragniony!

  • Czy nawet najgorszy kod Ci nie straszny?
  • Chcesz sprawdzić swoje umiejętności statycznej analizy kodu?
  • Jesteś masochistą?

Jeśli na któreś z powyższych pytań odpowiedziałeś/łaś 'TAK', to mam dla Ciebie świetną wiadomość! W wolnej chwili zapraszam Cię na gałąź demon, gdzie znajdziesz kod który jest tak zły, że zmuszenie kogokolwiek do pracy z nim jest zakazane konwencją genewską. To znaczy nie jest, ale mogłoby być! Dodatkowe informacje na wspomnianej gałązce.

About

Diabolicznie i makiawelicznie napisany. Zmierzysz się z nim?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages