dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Sztuka programowania - Strona 21

Tuple. Dobro czy zło? Subiektywizm każe mi powiedzieć, że straszne zło. Obiektywizm – zło umiarkowane/neutralność. Zamysłem przy tworzeniu Tuple było ułatwienie zagnieżdżania struktur. Na papierze wygląda nieźle, natomiast jest bardzo  nadużywane w projektach, co czyni je nieczytelnymi. Osobiście uważam, że Tuple może być wykorzystany przy tworzeniu prototypów, kiedy chcemy zobaczyć, czy dany kod robi dokładnie to, o co nam chodzi, inaczej mówiąc – do tworzenia działającej metody. Zaraz po tym, konieczn...

Tagi: C#, c#.net, Tuple
Dziel się z innymi:
Tuple – dobro czy zło? | maciejjędrzejewski

Sztuka programowania 1027 dni, 21 godzin, 46 minut temu jedmac 279 rozwiń

Post Sławka z przemyśleniami na temat prezentacji Wujka Boba. Jeżeli myśleliście, że Uncle Bob skończył się na Kill'em All, to zachęcam do obejrzenia prezentacji na temat profesjonalizmu....

Dziel się z innymi:
Holistycznie o inżynierii oprogramowania: Dzień dziecka kiedyś się skończy...

Sztuka programowania 1033 dni, 20 godzin, 45 minut temu szogun1987 342 rozwiń

Temat czytelności kodu jest bardzo dyskusyjny. Mam na myśli to, że jest tutaj wiele “zależy”. Funkcję, którą dziś opisuję, popełniłem kilka dni temu, nie myśląć specjalnie o tym, że będą ją tutaj omawiał. Spójrz najpierw na oryginalny kod poniżej krytycznym okiem, a później zapraszam do mojej analizy “dlaczego tak, a nie inaczej”.

Dziel się z innymi:
Kilka przykładów czytelności kodu | Show me the code

Sztuka programowania 1036 dni, 15 godzin, 16 minut temu psz750 461 rozwiń

TDD – commit by commit String Calculator (I) In this series I want to share my approach to TDD. I will do a simple TDD kata, sharing with you all my decision and thoughts. It’s called commit by commit beacuse you will find here links to github with each step. There will be a commentary to each one of these. I encourage you to comment and show me the flaws in my “style” of TDD coding. I also want to learn from you. I do know that my approach has its problems and there is allways a wayt to do something b...

Tagi: codingkata, TDD
Źródło: www.mfranc.com
Dziel się z innymi:
[EN] TDD - commit by commit String Calculator (I) | Pragmatic Developer

Sztuka programowania 1036 dni, 15 godzin, 16 minut temu michalfranc 99 rozwiń

Unit testing client-side of our web applications is a little bit cumbersome: we have Javascript but also move forward to TypeScript. We have plain code without modules or use requirejs to benefit from AMD. For each configuration the setup of unit test project is different. I think having all these samples in one place could help us to start TDD in client-side. All the sample are based on the sample application from my previous posts about unit testing JavaScript. Actually these are not 11 different sampl...

[EN] JavaScript/TypeScript unit testing –11 sample projects for Resharper, Chutzpah and Karma | chrisseroka

Zapewne większość z Was miała do czynienia z aplikacjami pisanymi przy wykorzystaniu ASP.NET MVC. Zapewne pracowaliście nad jakimś projektem, im bliżej końca, tym co raz częściej wkradają się błędy, aplikacja jest na tyle duża, że łatwo wstawić przez przypadek do widoku jakieś duperele, jest mnóstwo resource’ów, które bardzo ciężko ogarnąć, mapowanie view-model to jakiś koszmar. Brzmi źle? Wcale nie musi tak być. Oto kilka porad (subiektywnych), w jaki sposób możemy uniknąć bałaganu:

Z życia ASP.NET MVC | maciejjędrzejewski

Sztuka programowania 1050 dni, 21 godzin, 49 minut temu jedmac 402 rozwiń

Trochę mnie ostatnio naszło na nietechniczne przemyślenia… Przyznam, że ten i poprzedni wpis o Code Review zainspirowane zostały trochę przez to, że do mojego zespołu w pracy dołączyło kilka nowych osób z kompletnie innymi doświadczeniami z poprzednim firm. Widzę to dobrze przy przeglądach kodu tych osób i widzę jak potrafią mieć odmienne nawyki dotyczące formatowania kodu, nazewnictwa zmiennych czy właśnie pewnych konwencji programistycznych. I właśnie przemyśleniami na ten temat chciałem się dziś z Wam...

Dziel się z innymi:
burczu programator - blog: Które konwencje programistyczne są rzeczywiście dobre i dlaczego?

Sztuka programowania 1050 dni, 21 godzin, 49 minut temu burczu 306 rozwiń

Czyżbym wrócił do formy z blogiem? Niektórzy może pamiętają, a inni nie, ale walczę z takim tam sobie prywatnym projekcikiem. Otóż nastał tam etap refaktoringu i właśnie wtedy postanowiłem, że trzeba wreszcie przenieść rejestrację komponentów w IOC z kodu do configa. Używam Autofac, więc zerknełem w dokumentację i dociągnełem 'Autofac.Configuration' z NuGeta, jest to potrzebne aby móc grzebać z configu. Zaraz potem wziełem się do roboty,wycinek wygląda tak: Trzeba dodać informację o nowej sekcji: ...

Tagi: Autofac, IoC
Dziel się z innymi:
jstadnicki: Autofacu czytaj szablony z configa - please.

Sztuka programowania 1055 dni, 1 godzinę, 19 minut temu http://pawlos.blogspot.com/ 151 rozwiń

Dzisiejszym wpisem odbiegnę trochę od typowego dla mojego bloga technicznego bełkotu, zamiast tego skupiając się dziś bardziej na zagadnieniu związanym z samym procesem (cyklem?) wytwarzania oprogramowania. W większości firm tworzących soft, w której przykłada się wagę do jakości tworzonego oprogramowania prowadzona jest praktyka Code-Review. W mojej osobistej karierze zawodowej, tak na prawdę zetknąłem się z tym zagadnieniem dopiero odkąd rozpocząłem pracę w Objectivity, a jako że pracuję już tutaj pra...

Tagi: Code review
Dziel się z innymi:
burczu programator - blog: Code-Review – jak i dlaczego?

Sztuka programowania 1065 dni, 3 godziny, 42 minuty temu burczu 281 rozwiń

Z pewnością sporo osób zetknęło się z wzorcem MVVM (Mode View ViewModel), należącym do wzorców prezentacji (takich jak MVC lub MVP – z którego nota bene się on wywodzi), albo o nim słyszało. Wykorzystuje się go w oprogramowaniu wykorzystującym Windows Presentation Fundation (WPF). Nie zamierzam się tutaj wgłębiać w meandry tego wzorca. Chciałem się tylko odnieść do pewnej jego (nomen omen) właściwości, dotyczącej sposobu powiadamiania widoku, że właściwość modelu uległa zmianie. Dokonuje się tego ...

Me z .NET tete-a-tete » Wzorcu wszak twoją jest rolą utrzymać kod pod kontrolą.

Sztuka programowania 1069 dni, 22 godziny, 4 minuty temu PaSkol 168 rozwiń

W .NET bardzo łatwo podpisać cyfrowo jakiś pakiet. Przeważnie korzystając z WCF czy z innych technologii jest już to wykonane za nas w ramach framework’a. Bardzo często jednak pisząc aplikacje, chcemy zapewnić integralność danych. Za pomocą kilku linii kodu można tego dokonać. Przede wszystkim warto przyjrzeć się klasom RSACryptoServiceProvider  oraz DSACryptoServiceProvider. Obie posiadają one metody takie jak SignData oraz VerifyData. Przyjrzymy się najpierw samemu podpisowi:privatestaticbyte[] SignDa...

Tagi: .Net, podpis, WCF
Dziel się z innymi:
Piotr Zieliński  » Podpis cyfrowy oraz weryfikacja pakietu

Sztuka programowania 1073 dni, 1 godzinę, 3 minuty temu trismegista 148 rozwiń

In this video you can find answers to the following questions: what is unit test? when to write unit tests? how to write unit tests? what is a Test Driven Development?

Źródło: blog.kateo.pl
Dziel się z innymi:
[EN] Unit testing - bright and dark side of the power | blog.kateo.pl

Sztuka programowania 1073 dni, 1 godzinę, 3 minuty temu blog-kateo-pl 128 rozwiń

Kilka tygodni temu, w jednym z wpisów, porównałem wydajność List z LinkedList. Przykład udowodnił, że dodawanie nowych elementów w LinkedList potrafi być nawet wolniejsze niż w przypadku List. Bardzo często, programiści myślą, że to LinkedList jest lepszy do dodawania nowych elementów, ponieważ łatwiej doczepić nowy wskaźnik niż alokować ponownie pamięć (też tak kiedyś uważałem). W przypadku List jest to jednak nie do końca prawda, ponieważ List

Dziel się z innymi:
Piotr Zieliński » Wydajność: Przeglądanie elementów w List oraz LinkedList

Sztuka programowania 1089 dni, 5 godzin, 10 minut temu trismegista 161 rozwiń

Czasami można zaobserwować następujący kod:int[] firstArray = Enumerable.Range(1, 1000).ToArray(); int[] secondArray = Enumerable.Range(1, 1000).ToArray(); foreach (int item in firstArray) { Process(item); } foreach (int item in secondArray) { Process(item); } Mam na myśli sytuacje kiedy mamy kilka osobnych tablic, ale przetwarzanie ich jest takie same lub bardzo podobne. Inny przykład to przetworzenie tablicy, a potem pojedynczego elementu pochodzącego z innego źródła...

Tagi: C#, Linq, pętle
Dziel się z innymi:
Piotr Zieliński » Code Review: Scalanie pętli za pomocą LINQ

Sztuka programowania 1095 dni, 18 godzin, 36 minut temu trismegista 206 rozwiń

Kiedyś pisałem o modyfikatorze sealed i dlaczego warto go używać jeśli chodzi o kwestie dobrych praktyk. Podobne mam zdanie co do modyfikatora virtual – używam wyłącznie jak mam takie wymagania. Zawsze zaczynam od najbardziej restrykcyjnych modyfikatorów. Klasy deklaruję jako sealed internal, a metody jako private. Nie zaznaczam metod jako virtual “na zapas”, ponieważ skoro nie są one zaprojektowane pod tym kątem to może przynieść to więcej kłopotów niż korzyści. Analogiczne zasady stosuje się np. w bezp...

Dziel się z innymi:
Piotr Zieliński » Wydajność metod wirtualnych i niewirtualnych

Sztuka programowania 1095 dni, 18 godzin, 36 minut temu trismegista 259 rozwiń

W dzisiejszym wpisie, pokażę jaki wpływ mają klasy na zużycie pamięci. W ostatnim poście pokazałem korzyści płynące ze struktur jeśli mamy do czynienia z małymi kontenerami na dane. Najlepiej odpalmy po prostu następujący kod.

Dziel się z innymi:
Piotr Zieliński » Struktury oraz klasy– zużycie pamięci

Sztuka programowania 1099 dni, 18 godzin, 16 minut temu http://pawlos.blogspot.com/ 233 rozwiń

Zgodnie z obietnicą wypada przedstawić drugi z rezultatów inspiracji wynikłej ze swoistego dialogu (diaBlogu ;) ) pomiędzy Krzysztofem Morcinkiem a mną. Tym razem skupię się na następującym fragmencie jego wpisu ...

Me z .NET tete-a-tete » Bacz, bo w gąszczu uogólnień – skryty – rwie uproszczeń strumień.

Sztuka programowania 1102 dni, 4 godziny, 8 minut temu PaSkol 164 rozwiń

Wiele programistów c# zapomina, że struktury również istnieją w .NET. Mam wrażenie, że jest to konstrukcja bardziej popularna w CPP niż w C#. W praktyce jednak, wybranie struktur zamiast klas, może mieć kolosalne znaczenie jeśli chodzi o wydajność i płynność aplikacji. Nie jednokrotnie porównywałem te dwa typy obiektów na blogu więc podstaw nie będę omawiał tutaj. Przyjmuje, że każdy wie, że struktury znajdują się na stosie a obiekty klas na stercie. W poście chciałbym skupić się na następującym scenar...

Tagi: struktury
Dziel się z innymi:
Piotr Zieliński » Code Review: Kiedy lepiej używać struktury niż klasy

Sztuka programowania 1103 dni, 23 godziny, 56 minut temu http://pawlos.blogspot.com/ 385 rozwiń

Swojego czasu zachwalałem wytrawność kodu i zapraszałem do jego degustacji. Pocieszające jest, że nikt z tego powodu nie był zdegustowany, a wręcz przeciwnie – niektórych zainspirowałem. Nie ukrywam, że lubię być inspiracją, a już uwielbiam, kiedy wynikiem tejże inspiracji jest z kolei zainspirowanie mnie. Nic tak bowiem nie pomaga poszerzaniu wiedzy, jak wymiana poglądów. W przypadku, który mam zamiar omówić, moja inspiracja jest podwójna. Na razie jednak skupię się na jednym jej aspekcie. Krzysztof Mor...

Źródło: paskol.robi.to
Dziel się z innymi:
Me z .NET tete-a-tete » Siekierka służy na wyrębach. Nie służy do dłubania w zębach.

Sztuka programowania 1103 dni, 23 godziny, 56 minut temu PaSkol 236 rozwiń

Dzisiaj kilka przykładów pokazujących jak operować licznikami z poziomu c#. Czytanie jakichkolwiek liczników jest bardzo proste ponieważ .NET Framework dostarcza odpowiednie klasy.

Dziel się z innymi:
Piotr Zieliński » Performance Counters – API

Sztuka programowania 1107 dni, 17 godzin, 31 minut temu http://pawlos.blogspot.com/ 193 rozwiń

1 2... 19 20 21 22 23 24... 35 36
Szkolenia SecurITum

luty

25.

marzec

03.
Wroc#
Wrocław

kwiecień

03.
4developers
Warszawa
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 510,42)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,84)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,85)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 418,06)

15

jedmac (3 238,38)

16

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

17

CaMeL (2 954,87)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,12)

20

FutureProcessing (2 460,11)