Ciekawostki

Jak to jest, że kompilując dwa razy mogę otrzymać różny wynik?

Kompilacja to właściwie nic innego jak tłumaczenie z jednego języka na drugi. W przypadku C# (a dokładniej .net-a) to tłumaczenie odbywa się dwa razy. Raz z języka czytelnego dla kompilatorów aminokwasowych (c#) na MSIL czyli na taki w dużym uproszczeniu zarządzalny asembler (zrozumiały przez rzadko którego białkowca) a drugi raz z owego MSIL do takiego …

Jak to jest, że kompilując dwa razy mogę otrzymać różny wynik? Read More »

Pokrycie kodu testami i rzut oka na NCrunch-a i NCover-a

Co to jest CodeCoverage? Jest to pokrycie kolejnych linii kodu testami jednostkowymi. Metryka ta pokazuje ile procent linijek kodu ma przynajmniej jeden test jednostkowy, który ją wykonuje. Sprawa wydaje się prosta, tyle tylko, że w świecie .neta kod kompiluje się do… no właśnie do kodu pośredniego. Dopiero ten kod pośredni jest kompilowany w razie potrzeby …

Pokrycie kodu testami i rzut oka na NCrunch-a i NCover-a Read More »

Spacje kontra tabulatory

W zeszłym miesiącu pytałem Was o preferencje jeśli chodzi o białe znaki (whitespaces) w swoim ulubionym IDE. Pora rzucić okiem na wyniki i tak: Blisko 200 osób oddało swój głos – nie spodziewałem się takiego dużego odzewu, cieszy mnie to bardzo (cieszy odzew a nie zdziwienie). 10 osób zagłosowało na dwie spacje 6 osób zagłosowało …

Spacje kontra tabulatory Read More »

Małe litery w menu głównym Visual Studio 2012

Jest już nowe Visual Studio – chyba każdy o tym wie. Pierwsza rzecz, od której bolą (mnie) zęby to duże litery w menu. To tak jak by Visual cały czas na mnie krzyczął. Więc jeśli nie podoba Ci się default: I wolisz tak: To wystarczy dodać w rejestrze: HKCU\Software\Microsoft\VisualStudio\11.0\General\ SuppressUppercaseConversion DWord o wartości 1 Link …

Małe litery w menu głównym Visual Studio 2012 Read More »

O krytyce

“Most humans seem to be much better at critiquing than creating. We can channel this wisely thru feedbacks for a greater good” Źródło: http://twitter.com/venkat_s/status/198771575573585920 Krytykowanie jest łatwe bo nie wymaga wiedzy i nie wymaga takiego wysiłku jak przy tworzeniu.

Warsztat czyli moje narzędzia pracy–te używane sporadycznie

W zeszły czwartek opublikowałem post pod tytułem “Warsztat czyli moje narzędzia pracy”. Opisałem narzędzia, które są dla mnie obecnie najbardziej przydatne. Jednak nie są to wszystkie narzędzia dlatego poniżej zamieszczam listę sporadycznie używanych ale takich, które spełniają swoją role i mogą się przydać również Tobie: Notepad2 jak dla mnie perfekcyjny zamiennik notatnika systemowego. Ma numerowanie …

Warsztat czyli moje narzędzia pracy–te używane sporadycznie Read More »

Uncle Bob pracuje nad kolejną książką

I should work on the script for E12. I should work on my book. I should work on my keynote. I should go to bed. Źródło: http://twitter.com/#!/unclebobmartin/status/194225517883437056 Najwyraźniej Uncle Bob pracuje nad nową książką. Czekam zatem na pierwsze wydanie.

Warsztat czyli moje narzędzia pracy

Każdy programista ma swoją listę ulubionych narzędzi – takich jakie sprawdzają się w codziennej pracy. Warto poznać czego używają inni dlatego zachęcam do opisania swojego. Poniżej mój warsztat (na dzień dzisiejszy), który wygląda następująco (w kolejności zwiększenia komfortu pracy i produktywności): NCrunch dodatek do Visual Studio do Continious Testing. Dodatek ten dział w tle i …

Warsztat czyli moje narzędzia pracy Read More »