DevAdventCalendar · Inne · opensource · Programowanie

Projekt opensource – Trello

Projektem informatycznym trzeba jakoś zarządzać. Do tego przydaje się np. Trello. Tablica Kanban Do zarządzania taskami w projekcie przydaje się tablica, pozwalająca zwizualizować kolejne etapy tworzenia oprogramowania. W moim przypadku składa się ona z pięciu kolumn: TODO – taski do zrobienia IN PROGRESS – taski w developmencie READY FOR REVIEW – taski wydevelopowane, które trzeba… Czytaj dalej Projekt opensource – Trello

Git · Inne · Programowanie

Git rename branch

Git flow, o którym wspominałam już wcześniej, to fajna rzecz. Trzeba jednak pamiętać, że odpowiednio nazywać branche (w skrócie: feature/feature_name i bugfix/bug_name). Czasami zdarza się jednak, że zapomnimy o tej konwencji, a już wyślemy zmiany na serwer. Co wtedy? Wtedy można zmienić nazwę brancha. git checkout branch_namegit branch -m/–move new_branch_namegit push origin :branch_name new_branch_name Będąc… Czytaj dalej Git rename branch

Programowanie · TypeScript

Null a undefined

Często pracując z Typescriptem przychodzi moment, w którym należy sobie zadać pytanie – chcę użyć null czy undefined? Czasami może nam się wydawać, że jest to obojętne – ale jednak różnica jest. Podstawowa różnica Na początek: undefined – coś nie zostało zainicjalizowane, null – coś jest aktualnie niedostępne. Jak sprawdzić obydwie te wartości w jednej… Czytaj dalej Null a undefined

Inne · Programowanie

Remote debugging w Chrome

Mieliście kiedyś potrzebę przetestowania aplikacji na tablecie lub komórce? Najlepiej z funkcją debuggera? Przydaje się do tego opcja Remote debugging w Chrome. Jak się do niej dostać? To proste. Najpierw wystarczy wejść w Narzędzia deweloperskie (F12). Otworzy się nowa zakładka Remote devices: Możemy w niej zdefiniować nową zasadę przekierowania portu: Przykładowo: Po podłączeniu komórki przez… Czytaj dalej Remote debugging w Chrome

DevAdventCalendar · opensource · Programowanie

Projekt opensource – GitHub cz. 2

GitFlow Jak wygląda tworzenie aplikacji? W skrócie: programista tworzy nowy branch na podstawie głównego brancha (zwykle głównego brancha developerskiego develop), wprowadza zmiany na nowy branch i po zakończeniu tworzy Pull requesta. Po zaakeptowaiu Pull requesta, zmiany trafiają na główny branch develop. W celu optymalizacji pracy na branchach, warto wypracować model pracy, który nazywa się GitFlow.… Czytaj dalej Projekt opensource – GitHub cz. 2

DevAdventCalendar · opensource · Programowanie

Projekt opensource – GitHub cz. 1

Na początku, gdy zaczynamy projekt opensource, musimy ustalić, gdzie będziemy trzymać kod. W moim przypadku decyzja była prosta – GitHub. Założyłam więc na własnym profilu repozytorium DevAdventCalendar. Sprawy organizacyjne Pierwszą rzeczą, jaką należy zrobić po utworzeniu nowego repozytorium, jest utworzenie plików README.md i LICENSE (przykład). Dzięki temu wiadomo, jaka aplikacja będzie w repozytorium i jaką… Czytaj dalej Projekt opensource – GitHub cz. 1

C# · Programowanie

Testy jednostkowe – biblioteka FluentAssertions

Słyszeliście o różnych bibliotekach do testowania? Jedną z wartych uwagi bibliotek jest FluentAssertions. Składnia Główna rzecz, jaka ją rozróżnia, to specyficzna składnia składająca się metod Should() i Be(): Sprawdzenie, czy obiekt jest nullem Sprawdzenie wartości bool Sprawdzenie, czy został rzucony wyjątek Porównywanie obiektów To wszystko jest fajne, ale jest jedna główna funkcjonalność, która mnie osobiście przekonała.… Czytaj dalej Testy jednostkowe – biblioteka FluentAssertions