Strona głównaUżytkownik

mmichalf | użytkownik

mmichalf
mmichalf
142,24
2772 dni, 22 godziny, 30 minut temu
13 grudnia, 2013
dotnetomaniak.pl

Po ponad miesiącu od ostatniego wpisu (niestety, mimo chęci, nie mogłem znaleźć chwili wolnego czasu) poruszę dzisiaj temat jednego z najczęściej używanych wzorców projektowych – Factory Method. Przy użyciu tego wzorca, możemy w prosty sposób zaimplementować funkcjonalność związaną z wytwarzaniem konkretnych “produktów” przez konkretne “fabryki”.

Dziel się z innymi:
Wzorzec Factory Method

Sztuka programowania 3804 dni, 12 godzin, 47 minut temu jedmac 388 źrodło rozwiń

Zrównoleglenie danego algorytmu to jeszcze nie koniec wyzwań. Pytanie jakie należy postawić, to jak wiele stworzyć wątków? Musimy wziąć pod uwagę synchronizacje i problemy z tym związane. Jeśli mamy tylko 4 procesory, wtedy tworzenie więcej niż 4 wątków nie przyśpieszy obliczeń, jeśli wszystkie one zawsze będą zajęte. Tworzenie większej liczy wątków niż CPU, ma sens wyłącznie jak część z nich musi czekać na jakieś dane i tym samym, nie wykorzystują one w pełni cykli CPU. Liczba wątków, zależy od tego j...

Piotr Zieliński » Jak dobrać stopień zrównoleglenia?

Sztuka programowania 3801 dni, 22 godziny, 24 minuty temu trismegista 96 źrodło rozwiń

The dynamic key­word has been part of the C# lan­guage for quite a while now. I thought I know it well, yet I stum­bled upon an inter­est­ing case that sur­prised me.The code that works Here's a piece of code that I started with. This code works like you would expect.

Tagi: C#, dynamic
Źródło: kozmic.net
Dziel się z innymi:
[EN] On C# dynamic and calling base type’s methods | Krzysztof Koźmic on software

Sztuka programowania 3801 dni, 22 godziny, 24 minuty temu trismegista 113 źrodło rozwiń

We use Kendo-UI in a project we are developing at work and it’s great if you don’t have to customize it a lot. Otherwise I’m pretty sure you will encounter many strange problems, like me. My current tasks connected with UI layer of the application so I’m struggling with many different problems. Today I’ll describe one of them and present my own solution.

Tagi: KendoUI
Dziel się z innymi:
[EN] Kendo grid does (not always) work well - Tymoteusz Kęstowicz

Web 3801 dni, 22 godziny, 24 minuty temu tkestowicz 163 źrodło rozwiń

Zwyczajny, często widziany kod który parsuje stringa na inta. int Foo(string value) { var pageId = string.IsNullOrEmpty(value) ? 0 : int.Parse(value); return pageId; } W zależności od tego czy jesteśmy pewni, że przekazany string ładnie się sparsuje, powyższa funkcja może wystarczyć lub nie. Fakt, że dostajemy string już mówi, że coś może pójść nie tak. Gdybyśmy mogli przekazać int...

Tagi: Parse, try
Dziel się z innymi:
Bezpieczniej z TryParse() | Show me the code

Sztuka programowania 3801 dni, 22 godziny, 24 minuty temu trismegista 249 źrodło rozwiń

W ostatnich wpisach, pokazałem dwa różne podejścia wykonywania pętli równolegle. Każda z nich wciąż ma wady, głównie związane z sytuacją gdzie część logiki blokuje wątki. W tym poście, pokażę bardziej dynamiczne podejście. Żaden z wątków nie będzie miał z góry przydzielonych elementów na których musi pracować. Zacznijmy po prostu od kodu:privatestaticvoid For(Action

Piotr Zieliński » Pętla wykonywana równolegle–część III

Ja wiem, że programistyczny świat coraz bardziej zagarniany jest przez różnego rodzaju ORM-y i – co za tym idzie – czysty SQL jest używany coraz rzadziej. Może jednak właśnie z tego powodu warto poruszać związane z nim tematy, aby ci którzy doraźnie lub incydentalnie w nim programują trzymali się jednak pewnych zasad i konwencji. W tym wpisie chciałbym jedną z takich konwencji przybliżyć i tym samym być może zachęcić osoby, które mają do czynienia z SQL-em do jej stosowania. Wspomniana konwencja...

Tagi: konwencje
Źródło: paskol.robi.to
Dziel się z innymi:
Me z .NET tete-a-tete » Godna polecenia kownencja w złączeniach

Bazy danych i XML 3798 dni, 13 godzin, 38 minut temu PaSkol 226 źrodło rozwiń

Pisząc aplikacje na Windows Phone często chcemy dać użytkownikowi możliwość przypnięcia jakiegoś elementu do menu start. Problem pojawia się, gdy chcemy to sformułowanie przetłumaczyć na inny język tak, aby było zgodne z obowiązujym nazewnictwem WP. Żywi lub automatyczni tłumacze nie do końca sobie z tym radzą, dlatego też zebrałem oficjalne określenia polecenia "przypnij do ekranu startowego" z kilku języków. Może się komuś przyda, mnie na pewno! Dopisujcie kolejne języki w komentarzach :) Angiel...

Dziel się z innymi:
Grzegorz Trybulski: "Pin to start" w różnych językach

Mobile development 3792 dni, 16 godzin, 26 minut temu Paweł Łukasik 133 źrodło rozwiń

List jest bardzo popularną kolekcją danych, niestety często źle używaną. Kiedyś pisałem, że jeśli ma się jakiekolwiek informację o rozmiarze kolekcji, warto w konstruktorze przekazać początkowy rozmiar. Temat jednak będzie dotyczył porównania List

Tagi: LinkedList, List
Dziel się z innymi:
Piotr Zieliński » Code Review: Jak to jest z List i LinkedList?

Sztuka programowania 3795 dni, 16 godzin, 19 minut temu Paweł Łukasik 231 źrodło rozwiń

W dzisiejszym poście pokażę kilka błędów popełnianych podczas próby oszacowania efektów optymalizacji a raczej mikro-optymaliacji. Częściowo popełniałem te błędy na moim blogu, ale zawsze wykonywałem pomiary w pętli, co niwelowało te drobne różnice.

Piotr Zieliński » Testy wydajnościowe: Zwalnianie pamięci oraz JIT

Sztuka programowania 3792 dni, 16 godzin, 26 minut temu Paweł Łukasik 159 źrodło rozwiń

Until now we had many excuses for not writing integration tests:we prefer unit tests over integration testsour business logic (aka services) is separated and thoroughly testedwe keep our ontrollers on a dietUI consists mostly of standard elements (aka widgets) which are tested on their ownwe are lazy But there was still too much space for error. From time to time a seemingly innocent change in Razor view (or HTML helper, or filter, or “something completely irrelevant”) unexpectedly broke one of the page...

Dziel się z innymi:
[EN] How To Put Your Toe Into ASP.NET MVC Integration Testing | Just A Programmer

Sztuka programowania 3792 dni, 16 godzin, 26 minut temu Paweł Łukasik 104 źrodło rozwiń

…humans make mistakes, but the answer is not to add additional humans to the process. Rather, the solution is that the entire deployment process should be automated, with automated deployment and automated acceptance tests. No właśnie, ludzie robią błędy, a jeśli dodamy więcej ludzi do procesu to szansa na zmniejszenie ilości błędów jest delikatnie mówiąc mała, bardzo mała, taka tyci tyci. Ostatnie dwa wpisy były poświęcone debugowaniu a dzisiaj – po przerwie – wrzucam arcy ciekawy artyk...

Tagi: błędy, bugs
Źródło: www.benedykt.net
Dziel się z innymi:
Są bugi i są bugi | arek online | Arkadiusz Benedykt

Inne 3792 dni, 16 godzin, 26 minut temu Paweł Łukasik 223 źrodło rozwiń

Opis tego, jak stworzyć logikę dla aplikacji Windows Phone i Windows Store raz i wykorzystać ją w obu projektach.

Źródło: us3r.pl
Dziel się z innymi:
Portable Class Library, czyli tworzenie logiki współdzielonej cz.1

Mobile development 3789 dni, 11 godzin, 26 minut temu us3r 160 źrodło rozwiń

Dlaczego programiści nie odchodzą skutecznie? Inspiracją do tego tekstu jest artykuł pod niewątpliwie bardzo ciekawym tytułem "Dlaczego programiści odchodzą?". Niestety na nośnym tytule się skończyło, bo treść jest już nieadekwatna - opiera się na wideo prezentacji Pana z innej bo nie polskiej rzeczywistości, a wszystko przetworzone na polski przez młodego pracowitego człowieka, który staje się szefem i widzi ten amerykański "big picture" dla polsk...

Tagi: płaca, praca
Dziel się z innymi:
Dlaczego programiści nie odchodzą skutecznie?

Inne 3792 dni, 16 godzin, 26 minut temu pragmatic 816 źrodło rozwiń

1 2 3 4 5 6

Najaktywniejsi w tym miesiącu