Strona głównaUżytkownik

Norbert Rozmus | użytkownik

Norbert Rozmus
Norbert Rozmus
48,05
2537 dni, 4 godziny, 15 minut temu
25 września, 2014
dotnetomaniak.pl

Performance! Jak dobrać odpowiedni typ danych do postawionego zadania. We wpisie analiza różnych typów kolekcji w kontekście budowania drzewa commitów.

Tagi: C#, Linq, performance
Źródło: www.nrozmus.pl
Dziel się z innymi:
git log - optymalizacja - Norbert Rozmus

Daj się poznać 2017 2534 dni, 12 godzin, 30 minut temu Norbert Rozmus 41 źrodło rozwiń

Co to jest npm już swojego czasu pisałem. Teraz pora jednak zagłębić się w sposób optymalizacji dość prozaicznego zapytania – npm install. Które jak wiadomo, jest odpowiedzialne za zainstalowanie wszystkich możliwych paczek zdefiniowanych w package.json we wszystkich jego sekcjach – depedencies, devDepedencies, peerDepedencies, optionalDependencies (takie które nie są wymagane by paczka działała)...

Źródło: blog.gutek.pl
Dziel się z innymi:
Optymalizacja npm install - Część 1

Web 3060 dni, 11 godzin, 43 minuty temu rroszczyk 97 źrodło rozwiń

Zupełnie niedawno miałem okazję napisać dla jednego z moich klientów aplikację, która ze względu na potrzebę wykonania gigantycznej ilości zadań w możliwie jak najkrótszym odcinku czasu musiała korzystać z dostępnych w .NET mechanizmów przetwarzania równoległego. Postanowiłem do tego celu wykorzystać Task Parallel Library (w skrócie TPL), od niedawna oferowany dla programistów tej platformy. Mając w przeszłości spore doświadczenia z wykorzystaniem puli wątków uznałem, że ...

Tagi: async, C#
Źródło: whyyoucode.pl
Dziel się z innymi:
Moje grzechy w TPL | Why You Code!

Sztuka programowania 3058 dni, 11 godzin, 49 minut temu anusiak 358 źrodło rozwiń

23/10/20141 Commentdevtalk, jakub gutkowski, javascript, news, podcastprocentpro Od kiedy zacząłem świadomie organizować swój czas, zajęcia i – przede wszystkim – myśli (o czym można poczytać pod tagiem GTD), żaden mój pomysł się nie “marnuje”. Nic magicznie nie “znika”. Wszystko co wymyślę – ląduje w OneNote. Moja głowa okazuje się dość sprawnie działającym, póki co, narzędziem, bo listę “todo kiedyś” mam wypchaną pomysłami. A zaleta trzymania wszystkiego w ON jest taka, że co jakiś czas do pomysłów ...

Tagi: devtalk, podcast
Dziel się z innymi:
DevTalk #01. Teraz coś z zupełnie innej beczki… | Maciej Aniserowicz o programowaniu

Inne 3462 dni, 7 godzin, 41 minut temu psz750 419 źrodło rozwiń

Nowa wersja języka wprowadzi również ulepszenia w obsłudze wyjątków. Często tworzymy jeden wyjątek typu OperationFailedException, a w nim enum, który określa dlaczego operacja nie powiodła się tzn.: publicclass OperationFailedException : Exception { public OperationFailedException(int statusCode) { StatusCode = statusCode; } publicint StatusCode { get; set; } } Co jeśli chcemy napisać obsługę wyjątków, ale wyłącznie tych ze statusem 5? Dzisiaj możemy łapać wszystkie wyjątki i sprawdzać ...

Tagi: C# 6.0, Exception
Dziel się z innymi:
Piotr Zieliński » Obsługa wyjątków w c# 6.0

Inne 3462 dni, 7 godzin, 41 minut temu psz750 341 źrodło rozwiń

W nowej wersji c# zdecydowano się zezwolić na konstruktory bezparametrowe w strukturach danych. Kiedyś pisałem dlaczego, nie można było ich definiować w poprzednich wersjach języka. Chodziło po prostu o wydajność, szczególnie podczas alokacji tablic danych. Dodam, że w CLR zawsze było dozwolone posiadanie konstruktorów bezparametrowych i wyłącznie c# na to nie zezwalał. W C# 6.0 możliwe już jest napisanie własnego konstruktora bez parametrów, ale wciąż należy pamiętać o możliwych problemach wydajnościow...

Dziel się z innymi:
Piotr Zieliński » C# 6.0–bezparametrowe konstruktory oraz inicjalizacja automatycznych właściwości w konstruktorze

Inne 3459 dni, 3 godziny, 45 minut temu psz750 210 źrodło rozwiń

Temat testów parametryzowanych pojawił się przy okazji pisania naszego „drugiego” testu jednostkowego. Wtedy to skorzystaliśmy z atrybutu [TestCase] pozwalającym na zdefiniowanie zestawów wartości, które są przekazywane do metody testowej. Stosując atrybuty do testów parametryzowanych (m. in. TestCase, Values, Range, Random) ograniczamy liczbę naszych metod testowych i redukujemy ilość redundantnego kodu.

Tagi: C#, NUnit, TDD
Dziel się z innymi:
Kurs TDD cz. 8: Testy parametryzowane | DARIUSZ WOZNIAK.NET

Sztuka programowania 3478 dni, 5 godzin, 27 minut temu dariuszwozniak 239 źrodło rozwiń

W artykule przedstawione są różne metody pomiaru wydajności i porównywania szybkości zapytań SQL, bazując na narzędziach dostępnych w SQL Server - widoki DMV/DMF, Extended Events i Profiler. Omówione są także typowe błędy w analizach za pomocą podstawowych statystyk.

Źródło: www.sqlpedia.pl
Dziel się z innymi:
Wydajność zapytań w SQL Server - pomiar i porównanie metod

Bazy danych i XML 3478 dni, 13 godzin, 3 minuty temu Juris 375 źrodło rozwiń

Słowo dynamic jest często nadużywane prowadząc do trudno czytelnego kodu. Innym problemem jest wydajność – programiści często nie wiedzą jaki overhead za sobą ponosi każde użycie dynamic.  Zacznijmy eksperymentowanie z IL:staticvoid Main(string[] args) { dynamic text ="Hello world"; } Wygenerowany IL:// Method begins at RVA 0x2050 // Code size 8 (0x8).maxstack 1 .entrypoint .locals init ( [0] object text ) IL0000: nop IL0001: ldstr "Hello world" IL0006: stloc.0 IL0007: ret   Nic nadzwyczajn...

Tagi: dynamic
Dziel się z innymi:
Piotr Zieliński » Implementacja wewnętrzna: dynamic

Inne 3478 dni, 5 godzin, 27 minut temu Paweł Łukasik 252 źrodło rozwiń

Wstęp do zagadnień związanych z optymalizacją i mierzeniem wydajności zapytań SQL. Jest to fragment darmowego kursu pisania zapytań SQL opisującego proces przetwarzania kwerend przez silnik bazodanowy.

Źródło: www.sqlpedia.pl
Dziel się z innymi:
Podstawowe aspekty wydajności zapytań SQL

Bazy danych i XML 3484 dni, 15 godzin temu Juris 472 źrodło rozwiń

Tyle się mówi o rozwoju programistów. Ba, sam o tym często gadam. Że to dobre, że trzeba, żeby nie stać w miejscu a iść do przodu… Ale powiedzcie mi: jak ma się rozwijać programista w typowym programistycznym polskim (i pewnie nie tylko) dev-kołhozie? Przychodzi do roboty, siada do projektu, po 8h wstaje i wychodzi. Niby normalka, ale… niekoniecznie. Moim zdaniem kluczowe jest pytanie: do jakiego projektu ten pr...

Architektura przyjazna rozwojowi programisty | Maciej Aniserowicz o programowaniu

Inne 3493 dni, 11 godzin, 45 minut temu psz750 452 źrodło rozwiń

Nieraz zdarza się, że musimy samodzielnie napisać jakąś klasę implementującą interfejs IDisposable. Wszyscy na pewno znają wzorzec implementowania Dispose. Osobiście proponuję inną implementację.

Źródło: rpajak.com
Dziel się z innymi:
Implementowanie IDisposable | Robert Pająk – Blog

Inne 3487 dni, 12 godzin, 29 minut temu Robert Pająk 500 źrodło rozwiń

Ostatnio znalazłem fajny przykład pokazujący jak można nieoczekiwanie pogorszyć wydajność aplikacji. Załóżmy, że mamy metodę, która jako parametr wejściowy przyjmuje funkcję...

Dziel się z innymi:
Piotr Zieliński » Code Review: Przekazywanie metody jako parametr

Sztuka programowania 3504 dni, 12 godzin, 49 minut temu psz750 391 źrodło rozwiń

Najaktywniejsi w tym miesiącu