Meetupy

Meetup

Dzisiaj byłem na jednym z meetupów . Meetupy to luźne spotkania grupy osób pasjonujących się tym samym. Sam pamiętam, kiedy znajomy zabrał mnie na pierwsze takie spotkania (dzięki Seba). Na początku nie byłem specjalnie przekonany, ale dałem się namówić, mimo iż mój wewnętrzny introwertyk mówił zostań w domu po co Ci to. Obecnie bardzo się z tego cieszę. Dzięki meetupom z DataCommunity jestem w miarę na bieżąco z MS SQL Serverem, z którym zawodowo od dłuższego czasu nie mam styczności (no cóż projektów się nie wybiera). Takie spotkanie z ludźmi, którzy żyją tą technologią czy zagadnieniem co ty, daje naprawdę olbrzymiego kopa motywacyjnego. Czytaj dalej Meetupy

CI – jak tego nie robić

Dzisiejszy post z braku konkretnego pomysłu oraz zdecydowanie czasu. Wszyscy piszą o tym jakie to CI (continus integration) jest dobre. I zgadzam się z tym pod pewnymi warunkami. Cały proces musi być dobrze przemyślany i skonfigurowany. W studium przypadku opowiem jak proces może być źle przemyślany oraz w kilku punktach zwrócę uwagę na to co można zrobić lepiej.

Elementy składowe

Co składa się na proces CI ? W projektach, w których pracowałem było to zazwyczaj:

  • Automatyczny build
  • Testy jednostkowe
  • Generacja dokumentacji (automat generujący dokumentację z kodu)
  • Stworzenie pliku instalatora

Czy to wszystko ? A może czegoś brakuje ? To zależy  czego oczekujemy od CI w tym konkretnym przypadku. Czytaj dalej CI – jak tego nie robić

Trzeci tydzień blogowania – retrospekcja

I stało się, trzeci tydzień codziennych postów za mną. Tydzień, w którym czasu było niewiele, mimo iż podobno mam urlop. Więc zaczynajmy…

Good

W trzecim tygodniu nic nowego się nie wydarzyło. Kreatywność w dalszym ciągu na plus. Cieszę się również, że udało się dodawać kawałki kodu do tematów technicznych. Trochę mało tych plusów, nie chcę się powtarzać więc pozostałe plusy z poprzednich tygodni można uznać za ciągle aktualne. Czytaj dalej Trzeci tydzień blogowania – retrospekcja

Code review

Code Review

Czyli przegląd zmian w kodzie źródłowym innych członków zespołu. Ogólnie sposób na poprawienie jakości kodu oraz wczesne wyeliminowanie błędów. Dzięki Code Review zespół może być na bieżąco ze zmianami wprowadzanymi przez pozostałych, co ułatwia rozszerzanie świadomości kodu. Przy code review możemy przyjąć jedną z dwóch strategi :

  • Pre-commit  – kiedy to kod jest sprawdzany przed wprowadzeniem zmian do repozytorium kody
  • Post-commit – kiedy kod sprawdzany jest już po zmianach w repozytorium kodu

Czytaj dalej Code review

Przetwarzanie kolekcji z Linq to Object cz4

Dzisiaj ostatni odcinek z serii o Linq to object. Opowiem nieco więcej o metodach statystycznych oraz innych dostępnych w linq.

Metody Statystyczne

Metody statystyczne zwracają nam konkretne wartości obliczane na podstawie elementów z kolekcji.

Min, Max

Metody wybierają najmniejszą i największą wartość w naszej kolekcji. Można szeregować elementy po wartościach liczbowych lub jeśli nasz typ implementuje interface IComparable po naszych typach wprost.

Czytaj dalej Przetwarzanie kolekcji z Linq to Object cz4

Przetwarzanie kolekcji z Linq to Object cz3

Dzisiaj o szeregowaniu danych przy pomocy Linq.

Szeregowanie

Dzięki szeregowaniu możemy zmienić kolejność elementów w naszej kolekcji.

Reverse

Reverse odwraca kolejność elementów w kolekcji,  a więc pierwszy element będzie ostatnim a ostatni pierwszym.

Czytaj dalej Przetwarzanie kolekcji z Linq to Object cz3

Przetwarzanie kolekcji z Linq to Object cz1

Linq

Linq jest językiem zapytań, który dodaje warstwę abstrakcji pomiędzy różnymi typami danych a obiektami. Zapytania można zapisać na dwa sposoby:

  • Składnia zapytań, gdzie zapis linq jest podobny do zapytań SQL-owych, nie mniej jednak dla mnie jest mało intuicyjny i z tego sposobu nie korzystam.
    Przykładowe zapytanie
  • Fluent Api, ten rodzaj zapisu jest dla mnie dużo bardziej czytelny, do zapisu wykorzystujemy łańcuch metod

Czytaj dalej Przetwarzanie kolekcji z Linq to Object cz1

Viasfora

Viasfora

Viasfora jest jednym z tych dodatków, który instaluje zaraz po zainstalowaniu samego środowiska. Dodatek ten koloruje składnię w edytorze, przez co dla mnie kod jest zdecydowanie czytelniejszy. Viasforę można zainstalować poprzez Tool-> Extensions and Updates, wyszukując poprzez jej nazwę lub ściągając plik instalacyjny stąd.  Po instalacji nasz edytor stanie się nieco bardziej kolorowy. Czytaj dalej Viasfora