dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET - Strona 188

Czasy kiedy wszystkie komunikaty błędów wyrzucaliśmy z kodu przez okno modalne alert mam nadzieje, że już dawno minęły. Dzisiaj mamy narzędzia dla programistów, które w mniej inwazyjny sposób potrafią zaadresować potrzebę sprawdzenia co w programie się dzieje na bieżąco.

Źródło: marcinborecki.pl
Dziel się z innymi:
IE 11 DEV–informacje, błędy, ostrzeżenia w konsoli | Marcin Borecki - Making a difference everyday

Sztuka programowania 1724 dni, 14 godzin, 32 minuty temu mborecki 93 rozwiń

KLOC (ang. Kilo Lines Of Code) to bardzo stara miara złożoności programów na podstawie liczby linii kodu. Z pewnością ma wiele wad, bo jak porównywać kod w C/C++ z kodem w Java czy C#. Czy jako linie kody powinno liczyć się komentarze lub importy przestrzeni nazw, co z kodem generowanym automatycznie itd. Wszystko to prawda, ale osobiście uważam, że ta miara jednak coś mówi. Ostatnio natknąłem się na bardzo ciekawe dane dotyczące liczby błędów/KLOC.

Tagi: błędy, kloc, metryki
Dziel się z innymi:
Michał Komorowski: Liczba błędów/KLOC

Sztuka programowania 1725 dni, 12 godzin, 54 minuty temu Paweł Łukasik 139 rozwiń

W tej części opisane zostaną dobre i złe praktyki stosowane przy pisaniu testów jednostkowych. Co ciekawe, praktyki te odbiegają niekiedy od ogólnie przyjętych założeń i standardów kodowania. Przykładem może być zasada DRY—Don’t Repeat Yourself. W TDD kopiuj-wklej to niemal chleb powszedni; w TDD możemy stosować zasadę zgoła odwrotną—Do Repeat Yourself! Taka odrębność wynika z tego, że w kodzie testowym musimy zminimalizować prawdopodobieństwo pojawienia się błędu. Kod tes...

Tagi: TDD
Dziel się z innymi:
Kurs TDD część 6: Dobre i złe praktyki testów jednostkowych | DariuszWozniak.NET

Sztuka programowania 1727 dni, 11 godzin, 39 minut temu dariuszwozniak 405 rozwiń

Witajcie w Coding News – serii screencastów, w której omawiam najciekawsze wydarzenia i znaleziska minionego tygodnia.

Coding News 18.11.2013 | codingtv(); - video-blog programistycznycodingtv(); – video-blog programistyczny

Web 1727 dni, 11 godzin, 39 minut temu lukaszgasior 164 rozwiń

W .NET istnieje metoda do wykonywania pętli równolegle. Pisałem ogólne o niej kilka miesięcy temu. Temat jest jednak dużo bardziej skomplikowany i z pewnością należy zrozumieć różne podejścia do problemu. Przed zrównolegleniem pętli, należy zastanowić się czy na prawdę przyniesie to pozytywne efekty. Złe rozpoznanie przypadku spowoduje znaczącą degradację wydajności. Zastanówmy się na co należy zwracać uwagę:Czy poszczególne elementy tablicy można przetwarzać w sposób bezpieczny (thread-safe). Jeśli nie...

Dziel się z innymi:
Piotr Zieliński » Pętla wykonywana równolegle–statyczne przydzielanie wątków

Sztuka programowania 1727 dni, 11 godzin, 39 minut temu Paweł Łukasik 168 rozwiń

Leave a reply W poprzednim poście opisałem jakie możliwości daje nam konfiguracja sesji w ASP.Net. Dziś opiszę w  trzech prostych krokach, jak skonfigurować sesję tak, aby była ona współdzielona  pomiędzy dwie (kilka) różnych aplikacji.Przygotowujemy bazę danych sql dla sesji przy pomocy aspnet_regsql.exe (opis). W moim przykładzie będzie to istniejąca baza danych o nazwie “northwind” na serwerze “localhost”: aspnet_regsql -d northwind -S localhost -U UserName -P Password -ssadd -sstype c Następnie...

Tagi: asp.net, session
Dziel się z innymi:
Wspólna sesja dla kilku aplikacji Asp.Net | ksciana's Weblog

Web 1728 dni, 14 godzin, 14 minut temu http://ksciana.wordpress.com/ 155 rozwiń

Czasem w trakcie pracy zdarza się, że musimy przygotować dane testowe.  Przyczyny mogą być różne, możemy potrzebować danych w celu przetestowania fragmentu aplikacji lub ...

Szybkie generowanie danych testowych - Tymoteusz Kęstowicz

Narzędzia 1730 dni, 1 godzinę, 8 minut temu tkestowicz 282 rozwiń

Sporadycznie, podczas instalacji VS 2013 może nastąpić mały problem, o którym dowiemy się dopiero w trakcie tworzenia nowego projektu – nie każdego rodzaju, ale takiego, który polega na paczkach NuGet. Mianowicie, jak będziemy chcieli stworzyć nowe solution z projektem, otrzymamy taki o to błąd:The system cannot find the file specified. (Exception from HRESULT: 0x80070002) Jak zaś będziemy chcieli dodać projekt do istniejącego solution – lub pustego, założonego przy pierwszym błędzie, otrzymamy taki o ...

Źródło: blog.gutek.pl
Dziel się z innymi:
VS2013 – Błąd podczas tworzenia projektu | Jakub Gutkowski

Narzędzia 1730 dni, 1 godzinę, 8 minut temu trismegista 145 rozwiń

W pracy, głównie ze względu na administratorów i zarządzanie uprawnieniami, muszę korzystać z TFSa. Nie jestem entuzjastą tego narzędzia i zdecydowanie wolę pracę z Gitem, m. in. z powodów, które ...

Dziel się z innymi:
Porównanie GIT-TF Workflow i GIT-TFS Workflow - Tymoteusz Kęstowicz

Narzędzia 1730 dni, 1 godzinę, 8 minut temu tkestowicz 122 rozwiń

W .NET można anulować wątki za pomocą tokena. Oczywiście nie należy używać metody Abort czy Cancel, ale o tym już wiele razy pisałem – w skrócie nie wiadomo kiedy taki wątek zostanie przerwany. Użycie tokena jest proste tzn. (przykład MSDN):class Program { staticvoid Main() { var tokenSource2 =new CancellationTokenSource(); CancellationToken ct = tokenSource2.Token; var task = Task.Factory.StartNew(() => { // Were we already canceled? ct.T...

Dziel się z innymi:
Piotr Zieliński » Anulowanie wątków a synchronizacja

Sztuka programowania 1730 dni, 1 godzinę, 8 minut temu Paweł Łukasik 127 rozwiń

Czasem zwykłe metody debugowania nie wystarczają, czasem watch-e i sprawdzanie krok po kroku jest nie wystarczające. Czasem chciało by się sprawdzić wartość obiektu, do którego nie mamy referencji. No właśnie, wszystkie normalne narzędzia debuggowania jakie udostęnia Visual Studio pozwalają na oglądanie wszystkiego co mamy w zasięgu referencji albo gdzieś po callstack-u możemy się do “tego” dorwać. Co jednak jeśli i to za mało? Na pomoc Make Object ID. Zatrzymując program w momencie gdy ma...

Źródło: www.benedykt.net
Dziel się z innymi:
Debuggowanie – Make Object ID | arek online | Arkadiusz Benedykt

Narzędzia 1730 dni, 1 godzinę, 8 minut temu Paweł Łukasik 90 rozwiń

Nie wszystko co kwacze to kaczka Czasem rzeczy są podobne ale jest to przypadkowe podobieństwo. To są w rzeczywistości różne rzeczy Przykład z życia, akurat bardzo niskopoziomowy. Potrzebowałem posklejać takie jakby “ścieżki”, separatorem był underscore (najlepsze polskie tłumaczenie to podłoga) “”. Przykładowo contentcolors_red. Rzuciło mi się, że mamy już napisany kod metody System.IO.Path.Combine(). Mo...

Dziel się z innymi:
Nie przesadzić z DRY | Show me the code

Sztuka programowania 1732 dni, 11 godzin, 59 minut temu Paweł Łukasik 293 rozwiń

.NET 2.0 to stara rzecz, ale wciąż z różnych powodów używana, na przykład dlatego, że klient nie chce zainstalować nowej wersji platformy na maszynach wszystkich użytkowników systemu. A co, jeśli pomimo tego wymarzy się nam użycie na przykład LINQ to Objects? Metody takie jak Select, Take itd. łatwo zaimplementować samemu, ale bez extensions methods ich użycie nie będzie takie przyjemne. Zastanówmy się, co z tym robić. Metody rozszerzające obsługiwane są począwszy od .NET w wersji...

Michał Komorowski: Metody rozszerzające w .NET 2.0

Inne 1732 dni, 11 godzin, 59 minut temu Paweł Łukasik 170 rozwiń

Ostatnio widzę dużo wpisów na temat debugowania aplikacji. Nie trafiłem jednak na opis dwóch rzeczy, które bardzo tą czynność ułatwiają, mianowicie, zmiana kolejności wykonywania kodu oraz GetHashCode()Zmiana kolejności wykonywania kodu Czy zdarzyło Ci się podczas debugowania przejechać o tą jedną linijkę za daleko? Nic prostszego, chwyć żółtą strzałkę i przesuń kilka linijek do tyłu i wykonaj kod jeszcze raz. To jest tak proste, że aż niebywałe, że niektórzy o tym nie wiedzą. Teraz już w...

Źródło: www.benedykt.net
Dziel się z innymi:
Debugowanie w Visual Studio | arek online | Arkadiusz Benedykt

Inne 1732 dni, 11 godzin, 59 minut temu Paweł Łukasik 186 rozwiń

Kiedyś pisałem już o false sharing. Jeśli problem nie jest znany, najpierw zachęcam do przeczytania tego wpisu, ponieważ nie będę tutaj pisał o teoretycznych zagadnieniach: http://www.pzielinski.com/?p=1489 Oprócz wyjaśnienia podstaw, podałem przykład struktury danych składających się z dwóch Int32. Pokazałem również jakie pułapki czekają nas przy pracy z tablicami. To zadziwiające, że kolejność w jakiej przeglądamy tablicę ma tak ogromne znaczenie w wydajności (kod może być nawet kilkakrotnie wolniejs...

Dziel się z innymi:
Piotr Zieliński » Alokacja pamięci a false sharing

Sztuka programowania 1732 dni, 23 godziny, 58 minut temu Paweł Łukasik 120 rozwiń

Inspekcja elementów HTML

Źródło: marcinborecki.pl
Dziel się z innymi:
IE 11 DEV–inspekcja elementów strony–cz.2 | Marcin Borecki - Making a difference everyday

Sztuka programowania 1732 dni, 23 godziny, 58 minut temu mborecki 53 rozwiń

I am working at simple application for Decision Support Systems classes. I’ve decided to write it as a single page application with AngularJS. Yesteday I had a problem with angular.bootstrap method, thought the solution is pretty simple I’ve decided to put it here because I know that my memory tends to be volatile. Ok then, let’s explain what was the problem...

Dziel się z innymi:
[EN] Copy-paste method is an evil and you should avoid it while you do coding - Tymoteusz Kęstowicz

Inne 1733 dni, 21 godzin, 16 minut temu tkestowicz 114 rozwiń

Inspekcja elementów HTML

Źródło: marcinborecki.pl
Dziel się z innymi:
IE 11 DEV–inspekcja elementów strony–cz.1 | Marcin Borecki - Making a difference everyday

Sztuka programowania 1734 dni, 21 godzin, 38 minut temu mborecki 75 rozwiń

Microsoft w ramach zmiany wizerunku swojej przeglądarki internetowej I podejścia do “dobrego kodu” strony zaproponował serwis, który skanuje nasze gotowe serwisy internetowe i sugeruje zmiany. Pod adresem internetowym: http://www.modern.ie/report znajdziemy skaner po wpisaniu adresu strony zobaczymy sugestie: Sugestie są podporządkowane temu jak strona będzie odbierana w:starszych wersjach przeglądarki Internet Explorersystemie Windows 8pozostałych przeglądarkach internetowych Ostatni punkt jest ...

Źródło: marcinborecki.pl
Dziel się z innymi:
Inicjatywa modern.IE skanuje kod strony i podpowiada co w nim zmienić | Marcin Borecki - Making a difference everyday

Web 1738 dni, 54 minuty temu mborecki 155 rozwiń

Windows PowerShell is very powerful tool. It contains many useful commands. One of my favorite features is possibility to use some well-known bash commands such as: ls or pwd, which are missing in Windows Command Prompt. The cool thing is the fact, that PowerShell contains combination of Windows Command Prompt and Bash shell commands. E.g. for copying you can use copy (Windows) and cp (Bash).

Źródło: jj09.net
Dziel się z innymi:
[EN] Windows PowerShell profile - Jakub Jedryszek

Windows 1738 dni, 54 minuty temu jj09 58 rozwiń

1 2... 186 187 188 189 190 191... 374 375
.NET DeveloperDays 2018

wrzesień

07.
BBQ4IT
Bielskio-Biala
21.
Dev#
Gdansk, Stary Manez

październik

27.
Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

Paweł Łukasik (32 873,58)

2

macko (32 816,53)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,88)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 393,76)

8

Damian (9 640,27)

9

danielplawgo (7 721,14)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 833,06)

15

dpawlukiewicz (3 785,36)

16

AdrianBystrek (3 500,85)

17

spetz (3 433,34)

18

jedmac (3 318,39)

19

http://jakub-flor... (3 224,66)

20

KonradKokosa (2 991,24)