Archiwa kategorii: Ciekawostki

Kupowanie własnych licencji na oprogramowanie

Zanim przejdę do posta to muszę powiedzieć, że wysyp wpisów na blogach .NET-owych jest ogromny. Akcja Daj się poznać II naprawdę robi spory ruch w sieci. Tak jak kiedyś były momenty, że nikt nic nie pisał, to teraz nie ma kiedy tego wszystkiego poczytać. Naprawdę szacunek za tą akcję. Zacieram ręce w oczekiwaniu na Polskiego Martina Fowlera.

Dzięki nowej pracy i nowo poznanemu koledze odkryłem, że można sobie ułatwić życie w firmie kupując własne licencje na oprogramowanie, którego używasz. Szczegóły opisze poniżej. Pomysł może jest kontrowersyjny trochę ale ma mnóstwo zalet.

Czytaj dalej Kupowanie własnych licencji na oprogramowanie

StackOverflow – dlaczego warto mieć konto i zyskiwać reputacje.

StackOverflow platforma każdego programisty. Pytanie i cenna odpowiedz, może mocno przyspieszyć prace nad rozwiązaniem. Prędzej czy później każdy tam trafi. Niektórzy autorzy bibliotek traktują tą platformowe, jako zamiennik zgłaszania błędów do aplikacji. Podczas zadawania pytania otagujesz je odpowiednim tekstem a autor monitoruje tagi i reaguje(lub nie). Platforma jest popularna i znana. Warto mieć tam konto i starać  ponieważ… w poniższym poście przedstawię moje argumenty. Zapraszam.

Czytaj dalej StackOverflow – dlaczego warto mieć konto i zyskiwać reputacje.

Jestem programistą i co to znaczy?

Gdy przychodzi odpowiedzieć na pytanie czym się zajmujemy, każdy z Nas dość automatycznie i dumnie odpowiada, że jest programistą. Co poniektórzy dodają jeszcze z coś z zakresu swoich umiejętności. Programuje w .NET-cie, Java-wie, Web-ach itd. Ale czy mówiąc, że jesteśmy programistami to czy naprawdę rozumiemy kim jesteśmy? Czy rozumiemy różnicę pomiędzy programistą a programistą .NET-owym? Co daje Nam zmiana sposobu myślenia? Zapraszam do lektury.

Czytaj dalej Jestem programistą i co to znaczy?

Poznański Code Retreat – relacja – 21 listopada

Jeśli ktoś nie wie co to Code Retreat to spieszę w wyjaśnieniami – to rodzaj warsztatów programistycznych, których formuła została wymyślona przez Patrick’a Welsh’a, Nayan’a Hajratwala i Corey Haines’a. Celem pomysłodawców było stworzenie formy, w ramach której uczestnicy będą mogli dzielić się praktyczną wiedzą na temat tworzenia dobrej jakości kodu (przy wykorzystaniu założeń Test Driven Development i Pair programming). Poniżej relacja z mojej pierwszej imprezy tego typu.

Czytaj dalej Poznański Code Retreat – relacja – 21 listopada

52 Spotkanie Poznańskiej grupy .NET – konferencja

28 pażdziernika odbyło się 52 spotkanie Poznańskiej grupy .NET. Było to moje pierwsze spotkanie z Poznańskimi programistami .NET. Poniżej, krótka relacja z tego spotkania oraz materiał video. Sesja była nagrywana więc można zobaczyć co i jak.

Czytaj dalej 52 Spotkanie Poznańskiej grupy .NET – konferencja

Dobre nawyki programisty C#

Co ma wpływ na skuteczność naszego programowania na co dzień? Jest sporo czynników – wiedza, umiejętności techniczne, doświadczenie, motywacja, zaangażowanie, chęć do uczenia się. Innym ważnym czynnikiem jest organizacja pracy. Co prawda każdy ma swój sposób na pracę i wie kiedy dobrze mu się pracuje, jednak zauważyłem, że są pewne nawyki, które pomagają osiągnąć więcej podczas programowania.

Czytaj dalej Dobre nawyki programisty C#

Świat liczb – długa i krótka skala nazewnicza

Programuje obecnie w branży finansowej i czasem spotykam jeszcze ludzi, którzy nie bardzo zdają sobie sprawę z różnicy pomiędzy nazewnictwem liczb w rożnych krajach. Chodzi mi o biliony i miliardy. Często ten problem występuje przy tłumaczeniu z języka angielskiego nazw dużych liczb.

Czytaj dalej Świat liczb – długa i krótka skala nazewnicza

System.Runtime. CompilerServices. ExtensionAttribute

To jest błąd, który często pojawia się gdy dodajemy metodę extension do Naszego kodu i/lub gdy mieszamy coś  na wersjach framework-a, który jest użyty jako Target Framework

Ostatnio taki błąd pojawił mi się gdy do aplikacji ASP .NET Web Forms dodałem metode extension.

Czytaj dalej System.Runtime. CompilerServices. ExtensionAttribute