Kierunek rozwoju

W obecnej chwili na blogu przeważają recenzje książek. Spowodowane to jest brakiem czasu. W październiku 2016 roku urodził się mi się syn Amadeusz. Wolne chwile, których nie mam za wiele, wykorzystuje na naukę. Postanowiłem jednak, że podzielę ten czas, czego efektem będzie pojawienie się większej ilości postów na blogu. Związane one będą z następującymi tematami:…

Read More

Programista… I co dalej?

No i się doczekałem 🙂 Kolejne rady spod pióra Macieja Aniserowicza przeczytane… Zapraszam do mojej krótkiej recenzji: ZAWARTOŚĆ Książka jest podzielona na dwie części. Wstęp. Po co zastanawiać się, co dalej? Wyjście z cienia Personal branding Czy nie jest za późno, by zacząć od zera? Siedem najważniejszych zasad promocji online Softskills – skąd je wziąć?…

Read More

Czysty kod. Podręcznik dobrego programisty

Ta książka ma już status legendernej. Osobiście nie znam programisty, nieświadomego jej istnienia. Co nie oznacza, że każdy ją przeczytał. Nie wiem nawet kiedy usłyszałem o niej po raz pierwszy. Pisząc tą recenzję przeczytałem ją już dwukrotnie oraz oglądnąłem ponad 19 godzinną serię filmów, stworzonych przez Roberta Cercila Martina związanych z czystym kodem. Moim zdaniem…

Read More

C# od podszewki. Wydanie II

Książkę udało mi się kupić na promocji w wersji elektronicznej. Zbiera ona dużo dobrych recenzji. Jest także polecana w środowisku programistów C#.  Po jej przeczytaniu z czystym sumieniem mogę stwierdzić, że nie zmarnowałem wydanych pieniędzy. ZAWARTOŚĆ Książka posiada 16 rozdziałów podzielonych na IV części: Część I Przygotowanie do wyprawy Nieustająca metamorfoza C# Rdzeń systemu –…

Read More

Przydatne skróty klawiszowe – przejście do wiersza z błędnym kodem

Przejście do wiersza z błędnym kodem możliwe jest za pomocą skrótu klawiszowego. Zobaczmy przykład: Napiszmy prostą klasę zawierającą błędny kod: Rys.1 Klasa z błędnym kodem. Zaznaczyłem pozycję karetki. Używając skrótu klawiszowego CTRL+SHIFT+F12 karetka „przeskoczy” do błędnej linii z kodem.   Rys.2 Klasa z błędnym kodem. Zaznaczona pozycja karetki po użyciu skrótu klawiszowego. Karetka pojawiła się…

Read More

DDD dla architektów oprogramowania

O książce dowiedziałem się podczas szkolenia z Domain-Driven Design prowadzonego przez firmę Bottega. Była to jedna z pozycji polecanych przez instruktora Sławomira Sobótkę. Najpierw przeczytałem książkę Erica Evansa w polskim przekładzie. Był to świetny wstęp teoretyczny przed pozycją Vaughna Vernona. Książka Vernona ukazała się po przeszło dziewięciu latach od premiery pozycji Evansa. Przez ten okres powstało kilka nowych technologii,…

Read More

Przydatne skróty klawiszowe – zmiana wielkości liter zaznaczonego fragmentu kodu

Możemy za pomocą skrótów klawiszowych zmienić wielkość liter zaznaczonego fragmentu kodu. Opcja ta najczęściej jest pomocna gdy chcemy zmienić litery na duże lub małe w łańcuchu znaków. Zobaczmy przykład: Napiszmy najpierw prostą klasę: Rys.1 Testowa klasa. Na rysunku od razu zaznaczyłem fragment kodu, który chce zmienić na duże litery. Użyjmy teraz skrótu klawiszowego CTRL+SHIFT+U Rys.2…

Read More

Pięć dysfunkcji pracy zespołowej. Opowieść o przywództwie

O książce dowiedziałem się podczas szkolenia z Domain-Driven Design prowadzonego przez firmę Bottega. Była to jedna z pozycji polecanych przez instruktora Sławomira Sobótkę. Książka jest reklamowana jako bestseller Buisness Week, Amazon.com i Wall Street Journal. Sprzedano ponad 300 000 jej egzemplarzy. Niektórych może zainteresować, że wydano ją także w formie audiobooka. ZAWARTOŚĆ Książka można podzielić na dwie części Opowieść…

Read More

Udostępnianie elementów o modyfikatorze dostępu internal innym assembly

W sporadycznych przypadkach chcemy udostępnić klasy lub metody z modyfikatorem internal wybranym projektom(assembly). Do tego celu służy atrybut : [assembly: InternalsVisibleTo(“Frendly_assembly_name”)] Umieszczamy go przed dowolnym namespace w projekcie, którego elementy z modyfikatorem dostępu internal mają być widoczne w wybranych assembly. Użycie atrybutu InternalsVisibleTo wymaga odwołania do System.Runtime.CompilerServices; I tak naprawdę to tyle. Nic skomplikowanego a…

Read More