Kategoria: Programowanie

[StyleCop] od jakiego zestawu reguł wystartować

Korzystam ze StyleCopa od ładnych kilku lat. Zapewnia statyczną analizę kodu pod względem stylu (nie do końca tylko stylu ale to jest aspekt, na którym się skupiam). Jest to niezbędne narzędzie gdy stosuje się Code Review. Po prostu szkoda czasu i ludzkiej cierpliwości, żeby…

Gdzie chowasz swoje hacki?

Jest bug! 😦 Wywołanie takiej funkcji powoduje błąd w rozmwiarze stylowania i tabelka z danymi jest niewidoczna. Na jednym środowisku działa na innym nie działa. Bug trudny do zlokalizowania/zrozumienia/naprawienia. Ale można przyhaczyć 🙂 Okazuje się, że „malutki” timeout załatwia sprawę: Hacki się mszczą, ale…

Co gdy każdy programista ma inne lokalne ustawienia aplikacji?

Całkiem normalną sytuacją jest, gdy każdy sam sobie instaluje server bazy danych (powiedzmy SQL Server). Wtedy u każdego ta nazwa może być różna. Ktoś zainstalował wersję SQL Express, ktoś inny ma już kilka wersji SQL (2008, 2012, 2014, 2016, …) różnie nazwanych, u kogoś…

Czy warto korzystać z float zamiast double (oszczędność pamięci)

TLDR: Nie, nie warto. Wszędzie double Wszędzie gdzie potrzebna jest wartość zmienno-przecinkowa używam double, ponieważ: nie chce mi się rozkminiać, które wartości mogą być mniej dokładne (idąć dalej, co to znaczy mniej dokładne i kto o tym decyduje) – szkoda czasu. gdyby system miał…

[StyleCop] Jakie severity (Warning czy Error) dla problemów zgłaszanych przez StyleCop?

Opiszę pomysł, który zobaczyłem w projekcie i bardzo mi się spodobał. Nie będę opisywał możliwych modyfikacji, które sobie wyobrażam. Rozumiem też, że będąc w innym projekcie (Context is King!) musiałbym go dostosować. Errory tylko w Release Gdy piszemy kod to zazwyczaj jesteśmy w „Debug”,…

Zalogowanie ustawień podczas startu applikacji

Zawsze przychodzi ten moment gdy trzeba rozwiązać buga na produkcji i jedyne co mamy to logi aplikacji. Okazuje się oczywiście, że nie ma wszystkich informacji w tych logach. Nie ma nawet całkiem podstawowych informacji. Gdy nic nie widzisz Spotkałem się z sytuacją gdzie był…

Testivus – kompletne starożytne nauki na temat testowania

Moje motto na temat Unit Testów i wielu innych rzeczy: Less Unit Testing Dogma More Unit Testing Karma Nie ma co pisać wstępów, trzeba przeczytać krótkiego i zwięzłego PDFa The Way of Testivus Good advice on developer and unit testing, packaged as twelve cryptic…