Lista artykułów

Nie będziesz krył kodów cudzych przez sobą

W wielu zespołach jest “guru”, który decyduje o architekturze, praktykach, narzędziach itd. Reszta zespołu, prawdopodobnie mniej doświadczona, podąża wytyczonymi przez niego ścieżkami. System się buduje, każdy klepie swoje, mijają miesiące, kolejne ficzery “się dodają”… a rozwój zespołu stoi w miejscu. Nie powinno tak być, jednak częściej raczej niż rzadziej taki guru jest tak zadowolony ze [...]

Słowo na niedzielę. Devkalog.

Dzisiejszą niedzielę świętować będziemy nietypowo. To najdłuższe z dotychczasowych “Słów…“, mające także w zamierzeniu najbardziej interesujące konsekwencje. Zapętlam na swej indyczej szyi koloratkę, chwytam winiacza i porządnie biorę się za devangelizację. Good news everyone: zbiórki na tacę nie będzie! Poniżej moja programistyczna wersja Dekalogu – czyli Devkalog. W nadchodzących tygodniach możecie spodziewać się rozwinięcia każdego [...]

Darmowy internet z Aero2 – mam i ja

Od kilku tygodni jestem posiadaczem karty SIM z darmowym internetem. Sam nie mogłem w to uwierzyć, ale takie coś istnieje. Byłem niezwykle zaskoczony, gdy w rozmowach z paroma osobami się tym podniecałem, a one nie wiedziały że takie coś w ogóle jest i o czym ja do nich konserwuję. Piszę zatem tutaj coby słowo szerzyć [...]

Jak motywować programistę?

Kilka tygodni temu na devPytaniach pojawiło się pytanie “Jak motywować programistę?“. Wtedy się nie udzieliłem, ale właśnie naszły mnie refleksje poniekąd w tym temacie. Opiszę na swoim przykładzie. Moja sytuacja wygląda tak: Od ponad roku pracuję w Predice. Jak można zobaczyć na stronie: zajmujemy się głównie rozwiązaniami “klasy enterprise” (yuck!) w technologiach Microsoftu. Projekty, w [...]

Słowo na niedzielę, o Visualu, Resharperze, miedzi i cymbale

Przynajmniej kilka razy w tygodniu na mej skroni pojawia się kolejny siwy włos zabielony przez żenujące zachowanie narzędzia, w którym spędzam, bagatela, 1/3 swojego całego życia. Czyli Visual Studio. A to coś się zatnie, a to coś się wywali, a to muszę czekać nie wiadomo ile bo okno dialogowe z napisem “Background operation in progress” [...]

Odzyskiwanie wydajności Git w dużym repozytorium: sparse checkout

  Git jest the best – to wie chyba każdy kto czyta tego bloga. Może niekoniecznie się z tym zgadza, ale przynajmniej wie:). Wydaje mi się, że to jedyny kawałek softu, na który nigdy nie narzekałem… Aż do niedawna. Przyszło mi pracować przy wieloletnim projekcie, którego repozytorium liczone było w gigabajtach. Za pomocą Git-TFS ściągnąłem [...]

Kilka słów komentarza o… komentarzach

Pod jednym z ostatnich postów wywiązała się krótka dyskusja na temat komentowania kodu i postanowiłem poczynić follow-up w postaci osobnej notki. Mam cały czas na myśli oczywiście komentarze wyjaśniające działanie kodu a nie zakomentowany kod. Zakomentowany kod powinien być usuwany na poziomie repozytorium w momencie check-ina i problem mielibyśmy z głowy. Na ten temat nawet [...]

Słowo na niedzielę, o komentarzach

Dzisiaj bardzo krótki wstęp do dłuższej dyskusji zaplanowanej na jutro. Temat dość ważny, a poglądy nań są mocno zróżnicowane. Mój jest taki: Inline comments indicate that your code is poorly structured Z ewentualnym feedbackiem proponuję wstrzymać się do jutra, kiedy to rozszerzę i uzasadnię powyższe stwierdzenie. Źródło: Colin Scott na Twitterze

Migracja z BlogEngine.NET do WordPress

Z zamiarem przeniesienia się na WordPress nosiłem się od dawien dawna (od przynajmniej dwóch lat). Bo BlogEngine, na którym zaczynałem blogować, po prostu ssie. Zbyt wiele czasu straciłem babrając się w kodzie i naprawiając jakieś durne błędy, zbyt wiele rzeczy nie działa jak trzeba. Jednak migracja nie miała sensu, skoro przez ostatnie miesiące (czy może [...]

[post nr 400] Wstecz (2012) i w przód (2013) krzywe spojrzenie

Po raz kolejny nadchodzi moment, w którym wypada podsumować minione kilkaset dni i pomyśleć o kilkuset dniach nadchodzących. Takie refluksje z roku na rok coraz bardziej interesujące się dla mnie stają, szczególnie gdy wracam do tych z lat ubiegłych (2009, 2010, 2011, 2012). Więc i dziś podobny wylew personalno-profesjonalny uczynię, do przeczytania bądź pominięcia którego [...]

Własna konfiguracja w app.config

Jeśli to czytacie, to znaczy że zdążyłem jeszcze z wpisem przed nowym rokiem.  Udało mi się napisać jeszcze jednego posta przed nowym rokiem – jestem królem świata! Dzisiaj o wykorzystaniu app.config dla własnych celów. Skąd taki pomysł? Otóż jak każdy pewnie ma lub miał w życiu, czasem mieć taką potrzebę aby zmieniać zachowanie aplikacji inaczej […]

JetBrains vs Majowie, czyli 75% zniżki na znakomity soft!

Post pisany na szybko, bo i czas się tutaj bardzo liczy: z okazji jutrzejszego końca świata JetBrains ogłosiło mega-świetną promocję! Jeszcze przez niecałą dobę możecie mieć wszystkie ich produkty w niesamowitej cenie obniżonej o 75%! I coś dla .NET (ReSharper, dotTrace, dotCover), i dla Javy, i dla PHP, i dla Pythona, i dla Ruby, i [...]

Git-TFS i VS 2012

W miniony weekend postanowiłem zaradzić coraz większemu zamulaniu pracowego laptopa. Wziąłem swój zakurzony, nieużywany od wielu miesięcy 120GB SSD OCZ Vertex2, wsadziłem jako główny dysk do Vostro i, dając się ponieść chwili, wrzuciłem nań Windows 8. Wszystko poszło zadziwiająco sprawnie i prawie bez problemów, i wreszcie komputer jest gotowy do pracy po 15 sekundach od [...]

Ponownie o programie MVP od środka

Wiele już razy pisałem tu i ówdzie, że “w końcu kiedyś” poruszę ponownie temat programu MVP – Microsoft Most Valuable Professional. Ponownie, bo równo 4 lata temu na prośbę Microsoft napisałem tekst “Program MVP oczami MVP“. Kiedyś nawet jeden z Czytelników mi wytknął, że ciągle “piszę że napiszę” i nic z tego nie wynika. Wtedy [...]

Słowo na niedzielę, o mistrzostwu i ćwiczeniach

Wszyscy programiści mają (przynajmniej powinni mieć) ambicję do bycia top-pro-dev-masta. Wielu się zresztą podobnie tytułuje i samych siebie postrzega jako wymiataczy jakich mało, nie do końca potrafiąc krytycznie spojrzeć na własną pracę. Poniekąd wynika to ze specyfiki naszego zawodu. “Skoro koduję i działa to jestem zajebisty!“. Niejednokrotnie takie mniemanie o sobie jest trochę na wyrost. [...]