Czytelny kod to przyjemna praca

Chlebem naszym powszednim jest kod zatem niech będzie on prosty, czytelny, po prostu smaczny. Czasem 3 minuty wystarczą aby kod był bardziej czytelny a co za tym idzie łatwiejszy do utrzymania w przyszłości. Do napisania tego wpisu natchnęła mnie poniższa linijka kodu* var p = new CacheItemPolicy { SlidingExpiration = new TimeSpan(0,0,2,0) };...

Dlaczego warto pisać testy jednostkowe

Dzisiaj będzie gadka motywacyjna o pisaniu testów więc jeśli jeszcze nie piszesz, może to Ciebie w końcu przekona. We wpisie Testowanie własnego ControllerFactory w MVC pisałem jak to zmarnowałem 6h na napisanie praktycznie jednego testu do kawałka kodu, który można napisać w 15 minut i przez dodatkowe 15 minut prze-klikać w kilku różnych przypadkach....

Testowanie własnego ControllerFactory w MVC

Piękno ASP.NET MVC polega na tym, że prawie wszystko można wymienić, zamienić, przetestować… tyle tylko, że Ci goście z Microsoftu uwielbiają internal-e. Wszysko co się da dają jako internal a może nawet więcej. No i tyle byłoby z testowalności, ale do rzeczy. Piszę własny ControllerFactory ale nie zupełnie od zera. Chcę standardowej funkcjonalności ale...

ScriptCS i szybki prototyp z WebAPI

W poniedziałek pisałem, że nie testowałem scriptcs-sublime. To się już zmieniło. Zainstalowałem i działa. Co więcej zainstalowałem drugi plugin build-with-input a to wszystko po to aby móc do skryptu przesłać coś za pomocą klawiatury bezpośrednio z poziomu samego sublime text-a. Instalacja: w konsoli gita teleportuję się do C:\Users\\AppData\Roaming\Sublime Text 2\Packages i wpisujemy magiczne znaki...

ScriptCS czyli C# bez ceremonii

O ScriptCS było głośno kilka miesięcy temu (bodajże w marcu) gdy pojawił się na .netowej scenie. W dużym skrócie jest to uskryptowiona wersja  C#-a. To powoduje, że jeśli chcemy zbudował/przetestować kawałek kodu, nie musimy odpalać całego Visuala. Wystarczy napisać: Console.WriteLine(“hello scriptcs”) i powinno się wykonać (tak – na końcu nawet nie ma...

Odczytywanie temperatury za pomocą LM75A i Raspberry Pi

Ostatnio opisywałem czujnik LM75A, który jest banalny do podłączenia do Raspberry Pi i który jest banalny do odczytu za pomocą prostego skryptu w pythonie. Dzisiaj wgryziemy się w kod: Zaczniemy od tego co lubię najbardziej: KOD. Najszybciej zaczniemy wpisując w terminalu nano temperature.py i zaczniemy kodować (rozumiem, że i2c jest skonfigurowane): import...

LM75A + i2c + Raspberry Pi czyli mierzymy temperaturę

Szerszy obraz czyli tzw. przydługi wstęp Zainteresowanie szyną i2c spowodowane było moim lenistwem. Piec w domu nie ma termostatu a rozpalając go warto wiedzieć jaka jest temperatura żeby wiedzieć kiedy go zamknąć. Rozwiązanie? Czujnik temperatury w piwnicy – na piecu, najlepiej taki który będę mógł sprawdzać za pomocą telefonu. Dodatkowo dlaczego by nie mieć...

using – papierek lakmusowy Twojej architektury

W Visual Studio wersji Ultimate są narzędzia do analizowania architektury. Jednak są ludzie, którzy zamiast wydawać pieniądze na ultimate-a wolą iść do salonu i kupić sobie auto albo dwa. Jak jednak poradzić sobie bez diagramu warstw? Wystarczy pooglądać usingi. Single Responsibility Principle mówi, że klasa powinna robić jedną rzecz, mieć jedną odpowiedzialność. Jeśli ma...

Webcast z Johnem Skeetem

W ostatnim wpisie pisałem, że nie zdążyłem na webcasta z Johnem Skeetem. Na szczęście jest już dostępny online: Webinar with @jonskeet is now available as a recording on JetBrains TV: bit.ly/YoDh1S — JetBrains ReSharper (@resharper) 11 kwietnia 2013...

Scroll to top