Dzisiejszy post będzie taki bardziej pisany, żadnego kodu nie będzie dlatego, że dzisiaj jedynie wytłumaczę czym jest dependency injection, po co to jest, do czego służy itp w następnym poście już będzie kod.
Strona głównaUżytkownik
patrykkubiela | użytkownik
Architektura 2160 dni, 9 godzin, 20 minut temu 151 źrodło rozwiń
It’s time for a third part of articles series about what bothers Xamarin developers. The goal of this series is to identify things that should be improved. We all love Xamarin and we want to make it better by talking about things that bother us.
Mobile development 2160 dni, 9 godzin, 20 minut temu 21 źrodło rozwiń
On Connect(); 2018 Microsoft announced Xamarin.Forms 4.0 with new interesting features! One of them is CollectionView, let's check what it is capable of and why it is better than ListView!
Mobile development 2164 dni, 7 godzin, 45 minut temu 91 źrodło rozwiń
W ubiegłym roku wzięłam udział w pierwszej edycji tego wydarzenia (pisałam o tym tutaj). W tym roku była organizowana druga edycja – na którą się zapisałam od razu. Czy było warto?
Wikipedia podaje, że SOLID to ukuty przez Roberta C. Martina mnemonik. Wystarczy jednak zapamiętać, że jest to zbiór zasad jakimi powinien się kierować programista, podczas pisania kodu. Zwłaszcza w paradygmacie programowania obiektowego. Dużo się pokazuje jak na prawdę powinien wyglądać kod spełniający kryteria zawarte w poszczególnych regułach SOLIDa, natomiast niewiele się pokazuje przypadków niepoprawnego zastosowania tych reguł, lub nie zastosowania ich w ogóle. Właśnie to będzie celem tego cyklu....
Sztuka programowania 2164 dni, 7 godzin, 45 minut temu 186 źrodło rozwiń
Tym razem chciałbym poruszyć temat dbałości o jakość kodu, nadmiernej dbałości. Myślę, że nie raz spotkaliście się z tym zjawiskiem lub sami byliście jego przyczyną (ja niestety byłem). Nie oszukujmy się, my programiści, czerpiemy przyjemność z pisania kodu, tworzenia czegoś z niczego i dopieszczania swoich rozwiazań do granic możliwości. Do tego okazujemy się super „zdolniachami” kiedy przychodzi do argumentacji dlaczego praca trwa dłużej niż powinna, a może bardziej usprawiedliwień. Prawda?
W tym wpisie pokażę jak można otworzyć konsolę bezpośrednio z Visual Studio z od razu ustawionym katalogiem projektu. Dodamy opcję Git Bash do menu głównego Visual Studio 🙂
Trzeci post nt. Continous Integration. Omówienie i krótki wstęp do inicjalizacji docker swarm, w celu utworzenia środowiska dla testów build serwerów.Od czasu ostatniego wpisu dotyczącego Continous Integration, Continous Delivery, Continous Deployment, w kontekście testu build serwerów, minęło kilka miesięcy. W tym czasie popełniłem kilka mniej wymagających (ale nie mniej znaczących!) postów. Nabrałem troc...
W obecnych czasach bardzo rzadko tworzy się aplikacje, które nie korzystają z bazy danych. Gdzieś trzeba zapisać dane. Od jakiegoś czasu coraz bardziej popularne stają są bazy nierelacyjne, ale dalej najczęściej używamy baz relacyjnych, takich jak na przykład SQL Server. Jednym z problemów z jaki musimy się zmierzyć jest zmiana schematu bazy danych na przestrzeni czasu. A to musimy dodać miejsce na nowe dane. Usunąć już istniejące. Czy też zmienić strukturę, ab...
Bazy danych i XML 2252 dni, 10 godzin, 11 minut temu 172 źrodło rozwiń
Od kiedy tylko pamiętam, używam systemu Windows. Był zainstalowany na moim pierwszym komputerze, który dostałem od rodziców („do nauki mamo” ;-)), jak również na każdej maszynie od kiedy tylko rozpocząłem swoją karierę jako programista. Oczywiście, były eksperymenty z Linuksem (Mandriva/Mandrake, jakiś Debian, czy potem Ubuntu), ale nigdy na dłużej. Ostatnio, mając na uwadze multiplatformowość .NET Core i to jak mi się dobrze pracuje z tą biblioteką, postanowiłem dać Linuksowi szan...
Od momentu kiedy – zainspirowana wielkimi postaciami naszego krajowego światka IT – pojawiła się w mojej głowie myśl, „może by tak bloga założyć”, do momentu kiedy bloga założyłem, mija właśnie sześć miesięcy. Oczywiście nie jest to okres po którym można mianować się ekspertem, ale uważam, że jest to idealny okres aby zebrać przemyślenia, podsumować swoje działania i zaplanować dalsze kroki. Opiszę moje oczekiwania, wyobrażenia o tym jak to będzie wyglądało. Wyobrażenia jakie miałem, jeszcze na etapie w...
Jak zacząłem korzystać z Gita to większość poleceń wykonywałem z linii poleceń. Visual Studio używałem tylko do rozwiązywania konfliktów. Jednak taki tryb pracy był trochę niewygodny. Gdy trzeba było rozwiązać konflikt, to:musiałem przełączyć się do Visual Studio (a przeważnie mam kilka programów otwartych, czasem trzeba trochę się nawciskać CTRL+TAB 🙂 ), teraz wpisuję jedną komendę i rozwiązuje konflikt w aplikacji kdiff3.
Praca z Gitem. Dużo się o nim mówi, zwłaszcza w środowisku .NET, głównie ze względu na to iż Microsoft kupił Github, a także udostępnił źródła .NET Standard i .NET Core na licencji Open Source (MIT). Osobiście, ciągle się uczę Gita i przy okazji sprawdzam, testuję różne rozwiązania około-gitowe. Wtyczki, narzędzia, różnego rodzaju integracje z Gitem. To sprawia, że wiem co mogę i ile mogę. Gita świetnie się obsługuje z poziomu konsoli czy terminala i przy tym pozostanę, ale zawsze dobrze m...
Ostatnio bardzo mocno „katuję” swój mózg Gitem….hmmmm…uprzyjemniam mu chwile Gitem. Z racji tego, że w pracy nie mam możliwości poużywać sobie Gita w miarę często, eksperymentuję w domu na swoich pet-projects. Używam, używam, używam i nudzi mi się już ciągłe wpisywanie komend w konsoli. Rzecz jasna nie zamienię jej na inne narzędzie do pracy z Gitem, ale kiedy już pamiętasz te bardziej popularne komendy, odechciewa się. Pisałem już od dodatkach do PowerShella, również w kontekście Gita. O ...
W tym wpisie poruszę kwestię wydajności i różnic pomiędzy zespołem lokalnym i zdalnym. Jak wyglądają różnice w produktywności? Dlaczego “łatwiejsza” komunikacja jest mniej skuteczna? Jak powstaje chaos projektowy? Na te i wiele innych pytań odpowiedzi znajdują się w tekście. Przez zespół lokalny rozumiem ludzi, pracujących w jednej lokalizacji – w każd...
Słowem wstępu Dawno, dawno temu została stworzona stała MAX_PATH, decydująca o tym jak długie mogą być ścieżki do plików i katalogów w systemie Windows. Jest to setting na poziomie Windows API. Ostatnio w pracy dotknął mnie ten problem. Niefortunne było to, że problem objawił się podczas modyfikowania pliku projektu jenkinsa, w celu utworzenia joba releasowego. Problem był o tyle uciążliwy, że przecież nie zmienię nagle całej struktury projektu i źródeł które zamierzam budować, ani tez nie będę przenos...