MVP, MSSQL, .NET
Z miesiąc temu wziąłem sobie z biurowej biblioteczki na weekend książkę Rapid Development. Zrobiła na mnie wrażenie tak wielkie, że aż postanowiłem opublikować notatki powstające podczas jej lektury. Książka kierowana jest głównie do team leaderów (czyli od kilku tygodni – do mnie;)). Z pewnością jednak każda osoba zaangażowana w tworzenie projektów informatycznych znajdzie tam coś [...]
Pisałem już kiedyś w niniejszym cyklu o prostocie. Dzisiaj czas na część II. Cytat pochodzi z genialnej książki, o której niebawem puszczę więcej niż kilka słów. Komentarza toto nie wymaga, zatem nie będę się na siłę tutaj “wymandrzał” :). Simple solutions tend to work only for simple problems Źródło: Steve McConnell – Rapid Development
Błądzić jest rzeczą ludzką. Błędów się nie uniknie, ważne aby wyciągać z nich wnioski i starać się unikać popełniania tych samych złych kroków w przyszłości. To się nazywa “doświadczenie”. A my, aktywni uczestnicy “projektów informatycznych”, mamy ku temu nader wiele okazji. Jak twierdzi autor doskonałej książki, którą w ten weekend bezlitośnie pochłaniam: A typical software [...]
Kilka dni temu miałem przyjemność poprowadzić w firmie wewnętrzne szkolenie/wstęp do Gita. BTW, za swój osobisty sukces uważam fakt, że już po pierwszym miesiącu pracy dostałem szansę “oficjalnego” zaprezentowania zajebistości Gita programistom chłostanym dotychczas bezlitośnie przez TFSową kontrolę wersji witkami z doczepionymi haczykami na ryby po osolonych plecach. Efekt był dość prosty do przewidzenia: podobało [...]
Od bardzo dawna VS służył mi do jednego-li tylko celu: programowania. Wraz z objęciem stanowiska DevLeada trochę się w tej kwestii zmieniło. Teraz wiżuala używam do trzech bardzo odmiennych celów. I każdy z nich potrzebuje trochę innej konfiguracji VS Na pierwszym miejscu nadal stawiam programowanie. W tym trybie lubię mieć jasny tekst i ciemne tło [...]
Bardzo krótkie kazanko, będące poniekąd drugą w tym tygodniu autoreklamą tego samego autoproduktu. O wielu systemach kontroli wersji można powiedzieć, że są lepsze od innych. Podając na to wiele róznych argumentów. Poniższy cytat odpowiada na pytanie “Why TFS is Better than X?” It’s NOT !!! End of story. Źródło: http://whytfsisbetterthanx.com
Niedawno poznałem w pracy magiczną kombinację klawiszy, która daje mi od tamtej pory wiele radości. O ile o radości może być w tym przypadku mowa. Chodzi o CTRL+G. Takie coś wciśnięte w VS w kontekście TFS wyświetli dialog box z polem na wpisanie ID interesującego nas workitema. Po wpisaniu tegoż otwiera się nowa zakładka z [...]
Spory “percentaż” projektów informatycznych ma to do siebie, że ostatnie tygodnie ich trwania to wielka akcja gaszenia pożarów. Im większy projekt tym większa na to szansa. Termin się zbliża, liczba bugów rośnie, lista ficzerów do zaimplementowania nie chce się zmniejszać, a pracować więcej się po prostu nie da. Rozwiązanie wydaje się banalne: skoro aktualny zespół [...]
Jeżdżę sobie ostatnio po TFSie jak Heniek po łysej kobyle, ale żyć z tym trzeba. Poniżej kilka tipów, które uczyniły moje życie trochę lepszym. Z przeogromną wdzięcznością poczytam w komentarzach kolejne sugestie dotyczące dalszych uproszczeń. 1. git-tfs https://github.com/git-tfs/git-tfs Ten projekcik zdecydowanie na pierwszym miejscu. Ale ostatnio o nim się osobno rozpisałem. 2. Telerik TFS Work [...]
Jak da się zauważyć – mam teraz na tapecie TFSa. I jeśli z całego tego zamieszania wyniknie choć jedna skonwertowana na gita osoba – z radości urządzę sobie kąpiel w kozim mleku i szampanie. Kilkukrotnie już wspominałem, że życie z TFS wcale nie musi oznaczać życia bez Gita. Wręcz przeciwnie – życie z TFS powinno [...]
[ uwaga: w tym poście piszę o aspekcie kontroli wersji w TFS, a nie o TFS jako całym kombajnie do zarządzania projektem; powinno to być oczywiste, ale mimo wszystko zaznaczam żeby nie było zażaleń ] Programiści znający oba rozwiązania, zobaczywszy tytuł posta, mogą się tylko uśmiechnąć i mruknąć: "a o czym tu w ogóle pisać? [...]
Tak jak wspominałem w swoim rocznym podsumowaniu – wraz ze zmianą cyferek w kalendarzu znacznej zmianie uległa moja sytuacja zawodowa. Co za tym idzie – musiałem przeprosić się ze znienawidzonym TFSem. Właśnie minął mój pierwszy tydzień z tym narzędziem i postanowiłem zebrać swoje dotychczasowe wrażenia. Kontekst Nie jest to moje pierwsze TFSowe randewu. Wcześniej korzystałem [...]
Rozpoczyna się właśnie piąty rok życia niniejszego bloga i mojego online’owego, porządnego, kulturalnego i podobno bardzo sztucznego;) wcielenia. Przy tej okazji, jak zwykle (2009, 2010, 2011) – pora na rzut jednym okiem w przeszłość, a drugim w przyszłość. Efekty takiego makabrycznego zeza co rok sobie czytam i jest to lektura zwykle dość miła, więc i [...]
[ten post jest częścią mojego minicyklu o testach, pełna lista postów: tutaj] Przeglądając kod wielu projektów, zarówno komercyjnych jak i open source, można spotkać całą masę konwencji nazewniczych stosowanych do klas i metod testujących. Dzisiaj przedstawię kilka moich zasad w tej materii wraz z uzasadnieniem. Wychodzę z założenia, że bardziej niż konwencja, standard czy “przyjęta [...]
Na dzień dzisiejszy wybierając "mocking framework" stawiam właśnie na fakeiteasy. Ma ona jeden ciemny zakamar, w którym można nieźle pobłądzić… a jest to testowanie wywołania settera. Załóżmy, że mamy jakiś interfejs wymuszający na implementacjach posiadanie właściwości Age: 1: public interface IHaveAge 2: { 3: int Age { get; set; } 4: } I test "jakiejś [...]
MVP, MSSQL, .NET
Programista-pasjonat. Człowiek od wszystkiego związanego z programowaniem. Autor bestsellerowej książki “Zawód: Programista“.
Od 2008 posiadacz tytułu Microsoft MVP (Most Valuable Professional) w kategorii .NET.
Od 2005 Microsoft Certified Professional.