Jeden czy wiele plików resource a wydajność

Jeden czy wiele plików resource a wydajność

Wprowadzenie Pod wpisem o lokalizowaniu enumów pojawił się komentarz, w którym Janko zwrócił mi uwagę, że rozbijanie napisów na małe pliki resource nie jest najlepszym pomysłem pod względem wydajności. Jak zaznaczyłem w innym wpisie (Używanie napisów w aplikacji), stosuję wiele plików resource do organizacji napisów wyświetlanych użytkownikowi. Dlatego chciałem sprawdzić, czy to, co pisze Janko, Read more about Jeden czy wiele plików resource a wydajność[…]

Jak zmierzyć wydajność kodu .NET BenchmarkDotNet

Jak zmierzyć wydajność kodu .NET? BenchmarkDotNet

Wydajność kodu? Wielokrotnie zastanawiam się, czy mój kod jest wydajny. Czy nie da się czegoś zrobić, aby aplikacja działała szybciej. Przy szybkości działania nie można założyć, że coś jest wydajne, bez zmierzenia tego. Jak zobaczysz pod koniec wpisu, może się okazać, że operacja, która wydaje się szybka, wcale taka nie jest. Jak zmierzyć wydajność kodu Read more about Jak zmierzyć wydajność kodu .NET? BenchmarkDotNet[…]

Używanie napisów w aplikacji

Używanie napisów w aplikacji

Napisy? Typ string jest jednym z najczęściej używanych typów danych w aplikacji. Gdy go potrzebujemy, to po prostu otwieramy cudzysłów, wpisujemy wartość i zamykamy cudzysłów. Bardzo często nawet nie zastanawiamy się, czy to dobre podejście. Niestety w dłuższej perspektywie takie podejście oznacza problemy. A to podczas pobierania wartości ze słownika robimy w kluczu literówkę, o Read more about Używanie napisów w aplikacji[…]

Lokalizacja Enum

Lokalizacja Enum

Wprowadzenie Typów wyliczeniowych używamy do określenia wartości z góry określonego zbioru. Dzięki nim ułatwiamy sobie tworzenie kodu poprzez nadanie nazwy dla wartości. Nazwa enuma musi spełniać rygory składni takich języków, jak C#. Dlatego potrzebujemy czegoś, co wyświetli ładny napis w interfejsie użytkownika. W tym wpisie, drogi Czytelniku, pokażę Ci, jak to zrobić małym nakładem pracy Read more about Lokalizacja Enum[…]

Entity Framework - aktualizacja danych bez ich pobierania

Entity Framework – aktualizacja danych bez ich pobierania

Wprowadzenie Dzisiejszy wpis jest inspirowany jednym z ostatnich code review, jakie robiłem. Zauważyłem, że gdy pracujemy z Entity Framework, często niektóre rzeczy zaczynamy robić nieefektywnie względem tego, jakbyśmy zrobili to chociażby w przypadku ADO.NET. Taką właśnie czynnością jest aktualizowanie oraz usuwanie obiektów z bazy. Aktualizacja obiektu z jego pobraniem Standardowo, gdy zaczynamy uczyć się pracować Read more about Entity Framework – aktualizacja danych bez ich pobierania[…]