
mateuszteteruk
Mateusz | Android
19Following27Followers117Likes
Newsletter NowoczesnyAndroid.pl Dzielę się wiedzą i edukuję Androidowców.
Videos
Liked
Część 3 | Przepis na idealny commit
1. Pamiętaj o atomowości commit. Skup się tylko na jednej rzeczy.
2. Preferuj częste robienie małych commitow. Będzie łatwiej wprowadzać zmiany w historii.
3. Zadbaj o treść commita. Nie chcesz się ich wstydzić. Mają być pomocne w przyszłości.
4. Nigdy nie commituj zmian, które coś psują.
#programowanie #git #commit #nowoczesnyandroid
1. Pamiętaj o atomowości commit. Skup się tylko na jednej rzeczy.
2. Preferuj częste robienie małych commitow. Będzie łatwiej wprowadzać zmiany w historii.
3. Zadbaj o treść commita. Nie chcesz się ich wstydzić. Mają być pomocne w przyszłości.
4. Nigdy nie commituj zmian, które coś psują.
#programowanie #git #commit #nowoczesnyandroid
Część 2 | Przepis na idealny commit
Odpowiednia treść wiadomości
1. W commit message nie musisz pisać rozprawek.
2. Pisz zwięźle, ale wyczerpująco.
3. Dodaj identyfikator zadania, które wykonałeś.
4. Dodaj kroki potrzebne do sprawdzenia/zreprodukowania problemu.
5. Wykorzystaj Conventional Commits.
Działający kod gotowy do wdrożenia.
1. Nigdy nie commituj zmian, które nie działają i/lub psują inne rzeczy. Wyjątek to commity typu „work in progress”. Sam często je robię, ale potem je usuwam.
2. Testy, testy i jeszcze raz testy. Powinny być zaktualizowane i pokrywające wprowadzone zmiany w kodzie.
3. Dokumentacja. Nikt nie lubi się zastanawiać, co autor miał na myśli. Pomyśl o sobie i innych osobach z przyszłości, które będą czytać twój kod.
Zaobserwuj mnie po więcej treści.
#nowoczesnyandroid #git #programowanie #commit
Odpowiednia treść wiadomości
1. W commit message nie musisz pisać rozprawek.
2. Pisz zwięźle, ale wyczerpująco.
3. Dodaj identyfikator zadania, które wykonałeś.
4. Dodaj kroki potrzebne do sprawdzenia/zreprodukowania problemu.
5. Wykorzystaj Conventional Commits.
Działający kod gotowy do wdrożenia.
1. Nigdy nie commituj zmian, które nie działają i/lub psują inne rzeczy. Wyjątek to commity typu „work in progress”. Sam często je robię, ale potem je usuwam.
2. Testy, testy i jeszcze raz testy. Powinny być zaktualizowane i pokrywające wprowadzone zmiany w kodzie.
3. Dokumentacja. Nikt nie lubi się zastanawiać, co autor miał na myśli. Pomyśl o sobie i innych osobach z przyszłości, które będą czytać twój kod.
Zaobserwuj mnie po więcej treści.
#nowoczesnyandroid #git #programowanie #commit
Część 1 | Przepis na idealny commit
Większość osób wie, że commity są ważne.
Mimo wszystko, często ten temat nie jest traktowany z należytą uwagą.
Rezultat jest prosty - commity są słabej jakości i są mało pomocne.
Kilka ważnych aspektów, o których warto pamiętać.
Przestaniesz się wstydzić historii zmian widocznej w drzewku Gita.
Trust me. Nawet przed samym sobą.
Atomowe commity
1. Commit powinien być atomowy, czyli powinien zawierać jedną, stabilną i niezależną jednostkę zmian.
2. Skup się tylko na jednej rzeczy. Nie jest istotne, co to za zmiana - dodanie nowej funkcjonalności, czy naprawa błędu. Nie umieszczaj nic dodatkowego. Single Responsibility Principle.
Małe i częste > duże i rzadsze
1. Małe i częste commity pozwalają na większą elastyczność w przyszłości (np. cofanie, usuwanie, modyfikowanie zmian).
2. Znalezienie prawdziwej przyczyny problemu jest dużo prostsze (git bisect).
3. Łatwiej sprawdzić Pull Request (można to robić commit po commicie i podążać za tokiem myślowym autora zmian).
Zaobserwuj mnie po więcej treści. Część druga już jutro!
#nowoczesnyandroid #git #programowanie #commit
Większość osób wie, że commity są ważne.
Mimo wszystko, często ten temat nie jest traktowany z należytą uwagą.
Rezultat jest prosty - commity są słabej jakości i są mało pomocne.
Kilka ważnych aspektów, o których warto pamiętać.
Przestaniesz się wstydzić historii zmian widocznej w drzewku Gita.
Trust me. Nawet przed samym sobą.
Atomowe commity
1. Commit powinien być atomowy, czyli powinien zawierać jedną, stabilną i niezależną jednostkę zmian.
2. Skup się tylko na jednej rzeczy. Nie jest istotne, co to za zmiana - dodanie nowej funkcjonalności, czy naprawa błędu. Nie umieszczaj nic dodatkowego. Single Responsibility Principle.
Małe i częste > duże i rzadsze
1. Małe i częste commity pozwalają na większą elastyczność w przyszłości (np. cofanie, usuwanie, modyfikowanie zmian).
2. Znalezienie prawdziwej przyczyny problemu jest dużo prostsze (git bisect).
3. Łatwiej sprawdzić Pull Request (można to robić commit po commicie i podążać za tokiem myślowym autora zmian).
Zaobserwuj mnie po więcej treści. Część druga już jutro!
#nowoczesnyandroid #git #programowanie #commit
Niektórzy myślą, że duży projekt to synonim pięknego kodu.
Niestety, rzeczywistość nie zawsze jest taka kolorowa. Ale jak to?
Na rynku są aplikacje używane przez miliony użytkowników, które “jakoś działają”.
W kodzie istne spaghetti.
Architektura raczej znikoma.
Zasady SOLID? Clean Architecture?
Klasa z prawie 29 tysiącami linii kodu?
Razem z Jarosław Michalik i Patryk Serek przeanalizujemy właśnie taką klasę.
Już dzisiaj, 7 listopada o godzinie 20:00.
Dołącz do nas: https://klubmobile.pl/7-11. #android #programowanie
Niestety, rzeczywistość nie zawsze jest taka kolorowa. Ale jak to?
Na rynku są aplikacje używane przez miliony użytkowników, które “jakoś działają”.
W kodzie istne spaghetti.
Architektura raczej znikoma.
Zasady SOLID? Clean Architecture?
Klasa z prawie 29 tysiącami linii kodu?
Razem z Jarosław Michalik i Patryk Serek przeanalizujemy właśnie taką klasę.
Już dzisiaj, 7 listopada o godzinie 20:00.
Dołącz do nas: https://klubmobile.pl/7-11. #android #programowanie
Programiści uczą się cały czas.
Jedną z form nauki jest analizowanie otwartoźródłowych projektów.
Oto 4 projekty, które ostatnio pomogły mi w rozwoju:
1. TiVi
2. Now in Android
3. People In Space
4. Compose Samples
#androiddeveloper #android #androiddev #androidjetpack #kotlin #kotlindeveloper #programowanie #programowanieandroid #programming #programista #droid #robot #learnandroid #androiddevelopment #naukaprogramowania #compose #kotlinmultiplatform
Jedną z form nauki jest analizowanie otwartoźródłowych projektów.
Oto 4 projekty, które ostatnio pomogły mi w rozwoju:
1. TiVi
2. Now in Android
3. People In Space
4. Compose Samples
#androiddeveloper #android #androiddev #androidjetpack #kotlin #kotlindeveloper #programowanie #programowanieandroid #programming #programista #droid #robot #learnandroid #androiddevelopment #naukaprogramowania #compose #kotlinmultiplatform