dotnetomaniak.pl

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

Kilka już lat temu pomyślałem sobie o tym, że dobrze byłoby się dokształcać w czasie wolnym. Oprócz doświadczenia w kodzie chciałem poznać dobre praktyki, zasady które pozwolą mi być lepszym programistą. Szukałem wtedy jakie książki powinien przeczytać każdy programista. Były tam pozycje takie jak Clean Code, Clean Coder, czy Head First Design Patterns. Różne źródła podawały różne pozycje. Oprócz jednej… Pragmatyczny programista Od czeladnika do mistrza. Ta książka była wszędzie.

Źródło: kduszynski.pl
Dziel się z innymi:
Pragmatyczny programista – recenzja – Wildpost

Sztuka programowania 438 dni, 9 godzin, 19 minut temu wildcat89 174 rozwiń

Cześć. Dużo się ostatnio naoglądałem i naczytałem o DDD i architekturze port-adapter i tak zacząłem rozmyślać jak to osiągnąć, choćby w kontekście tooli, które piszę do swojego silnika. Z tego co zauważyłem, to w projektach z którymi przyszło mi pracować, większość klas jest publiczna. Jest to zrozumiałe, chcemy mieć testy lub nie mamy testów, ale wszyscy piszą public, więc co to za problem. No niestety problem jest, wynika on z tego, że udostę...

Źródło: harunx9.github.io
Dziel się z innymi:
Programming warfare – .NET klasy internal a testy jednostkowe

Sztuka programowania 439 dni, 8 godzin, 40 minut temu SzymonW 180 rozwiń

This is a presentation how to introduce CQRS pattern to an existing application, step by step, without breaking changes and holding up the development.

Tagi: CQRS
Źródło: radblog.pl
Dziel się z innymi:
CQRS in 4 steps – Lightning talk | RadBlog

Sztuka programowania 444 dni, 8 godzin, 39 minut temu Radosław Maziarka 252 rozwiń

W ostatnim wpisie przybliżyłem zestaw dobrych praktyk w pisaniu unit testów. Dzisiaj będę kontynuować ten temat z trochę innej perspektywy i opowiem o antywzorcach. Dzięki charakterystycznym nazwom, piętnującym konkretne złe praktyki, antywzorce zostają w pamięci i mamy je przed oczami pisząc podejrzany kod. Podejście do testów Pierwsza grupa wzorców nie wiąże się z pisaniem konkretnych testów, tylko raczej z nastawieniem, jakie nam towarzyszy podczas pisania i wynikającymi z tego zachowaniami.Obywatel...

Tagi: TDD
Źródło: ucgosu.pl
Dziel się z innymi:
Antywzorce unit testów - ucgosu.pl

Sztuka programowania 448 dni, 9 godzin, 3 minuty temu ucgosupl 290 rozwiń

Posted on by krystiankolad W dzisiejszym poście przedstawię czym są klasy abstrakcyjne oraz interfejsy. Post ten jest swego rodzaju pilotażowym postem w moim nowym cyklu “Od zera do .Net Juniora”. Będę w nim opisywał oraz pokazywał zagadnienia, z którymi powinna być zaznajomiona osoba starająca się o swoją pierwszą pracę jako Junior .Net Developer. Mam nadzieję że cykl się przyjmie, jeśli chcecie poczytać o jakiś zagadnieniach piszcie, z chęcią o nich napiszę, jeśli je znam, lub się ich nauczę, a potem ...

Tagi: .Net, .net core
Dziel się z innymi:
Od zera do .Net Juniora: Interface i klasa abstrakcyjna – Krystian Kolad – o .Necie i nie tylko

Sztuka programowania 449 dni, 8 godzin, 3 minuty temu krystiankolad 112 rozwiń

Często unit testy nie są przez programistów traktowane jak prawdziwy kod. Są dla nich jedynie narzędziem do osiągnięcia określonego celu – sprawdzenia poprawności implementacji. Przez to testy stają się trudne w utrzymaniu albo wykonują się zbyt długo. Przez co uniemożliwiają pracę zgodnie z TDD i nie mają wartości dokumentacyjnej. Istnieją jednak proste zasady tłumaczące, jak powinny wyglądać dobrze napisane testy. Pisząc kod powinniśmy trzymać się zasad SOLID, czyli kod powinien być solidny, a dodat...

Tagi: TDD
Źródło: ucgosu.pl
Dziel się z innymi:
Jak pisać dobre unit testy - ucgosu.pl

Sztuka programowania 450 dni, 7 godzin, 37 minut temu ucgosupl 158 rozwiń

Testy jednostkowe – temat rzeka. W każdej technologii, z którą miałem do czynienia, jednym z ważniejszych tematów były testy jednostkowe. Powstała już cała masa artykułów opisujących dobre praktyki czy różnego typu metodyki takie jak TDD lub BDD. Wspominając swoje początki, gdy odpalając kod nie wiedziałem czy się odpali i dlaczego nie, zrozumiałem, jak słaby nacisk w procesie edukacji kładzie się na testowanie oprogramowania. Pragnąc nieść kaganek oświaty chciałbym dołożyć swoją cegiełkę i przedstawić w...

Tagi: netcore, xunit
Źródło: bd90.pl
Dziel się z innymi:
.NET Core - Testy jednostkowe z wykorzystaniem xUnit - bd90

Sztuka programowania 452 dni, 10 godzin temu bd90 129 rozwiń

Posted on by krystiankolad Przyszedł czas na post nieco bardziej zahaczający o .Net Core. Spojrzymy dziś na przetwarzanie asynchroniczne w C#. Pozwoli nam to na wykonywanie pewnych procesów w tle, bez konieczności blokowania wątku naszej aplikacji. Przetwarzanie takie przydaje się między innymi w pracy nad plikami – na przykład odczytem i zapisem plików, które wykonywane są w osobnym wątku, dzięki czemu użytkownik korzystający z naszej aplikacji może wykonywać w niej inne czynności. Używane są one równi...

Dziel się z innymi:
Życie asynchroniczne, czyli o  async/await – Krystian Kolad – o .Necie i nie tylko

Sztuka programowania 453 dni, 9 godzin, 41 minut temu krystiankolad 317 rozwiń

Każdy z programistów, który choć raz miał do czynienia z wielowątkowością, chociaż raz musiał użyć konstrukcjo lock(). Dlaczego nie wolno tego używać razem z async/await? I co użyć zamiast tego? O tym w dzisiejszym wpisie.

Źródło: solidev.pl
Dziel się z innymi:
Asynchroniczny Lock w C# – Solidny programista | blog o programowaniu

Sztuka programowania 454 dni, 9 godzin, 57 minut temu ogrod87 304 rozwiń

W poprzednich częściach cyklu skupiałem się na korzyściach płynących z TDD. Jeżeli ta metoda wejdzie nam w krew, te korzyści zachęcą nas, abyśmy pisali w ten sposób zawsze i wszędzie. Motywują nas do tego również eksperci mówiący, że każda linia kodu powinna być przetestowana. Okazuje się jednak, że nie zawsze testowanie wszystkiego na siłę jest dobrym rozwiązaniem. W tym artykule opiszę sytuacje, kiedy nie opłaca się używać TDD. Programując czasem natrafiamy na problemy, co do których nie mamy z góry...

Tagi: TDD
Źródło: ucgosu.pl
Dziel się z innymi:
Kiedy nie stosować TDD - ucgosu.pl

Sztuka programowania 454 dni, 9 godzin, 57 minut temu ucgosupl 187 rozwiń

Próbując wprowadzić TDD w projekcie najczęściej spotkamy się z oporem. Argumenty przeciwko tej technice ze strony developerów i osób decyzyjnych, które nie miały z nią do czynienia często się powtarzają. Postanowiłem więc w tym wpisie zebrać te argumenty i je omówić. Krytyka TDD ze strony osób mających doświadczenie w temacie zwykle przybiera inną formę i jest to temat na osobny wpis. Brak czasu to podstawowy argument przeciwko pisaniu testów. Jest bardzo często używany przez managerów oraz przez niek...

Tagi: TDD
Źródło: ucgosu.pl
Dziel się z innymi:
Wymówki, aby nie pisać unit testów - ucgosu.pl

Sztuka programowania 458 dni, 9 godzin, 49 minut temu ucgosupl 238 rozwiń

O mnie Posted on niedz. 20 sierpień 2017 in .NET Cześć. Dawno mnie nie było, ale ostatnio w większym stopniu skupiłem się na 2DXngine, więc czasu na pisanie postów automatycznie jest mniej. Ze względu na to, że obecnie implementuję narzędzia potrzebne do pracy z silnikiem (repo jest TU) chciałem nieco napisać o mechanizmach, które tam tworzę. Po pierwsze całość będzie napisana w .Net Core ze względu na to, że jest to framework multiplatformowy, a ja jeszcze Core nie próbowałem, a uważam, że ...

Programming warfare – Automatyczna rejestracja zależności w Autofac na .NETCore

Sztuka programowania 461 dni, 9 godzin, 39 minut temu SzymonW 91 rozwiń

Przestawienie się na Test Driven Development z pisania metodą tradycyjną nie jest łatwym zadaniem. Szczególnie na początku musimy walczyć ze starymi nawykami, a kiedy napotykamy trudności, naturalnym rozwiązaniem jest stosowanie metod, które znamy i rozumiemy. Poza tym początkowo TDD może nam się wydawać nieintuicyjne, a wkład pracy wydaje się większy. Jak to zwykle bywa w takich przypadkach, kluczem jest wytrwałość. Każda umiejętność wymaga czasu, aby ją dobrze opanować. Kiedy już nam się to uda, zauważ...

Tagi: TDD
Źródło: ucgosu.pl
Dziel się z innymi:
Zalety TDD - ucgosu.pl

Sztuka programowania 462 dni, 7 godzin, 50 minut temu ucgosupl 92 rozwiń

W poprzedniej części cyklu o TDD opisałem dlaczego sposób wytwarzania oprogramowania, który praktykowałem na początku się nie sprawdzał i co mnie skłoniło do zainteresowania się Test Driven Development. Dzisiaj opiszę jak wygląda praca zgodnie z TDD. Jak to często bywa w przypadku praktyk zwinnych zasady teoretyczne są dosyć proste, a kluczem do sukcesu jest dyscyplina. Na początku musimy sobie wyjaśnić jedną bardzo ważną kwestię. TDD to nie synonim do pisania testów jednostkowych. Owszem, unit testy ...

Tagi: TDD
Źródło: ucgosu.pl
Dziel się z innymi:
Na czym polega TDD - ucgosu.pl

Sztuka programowania 469 dni, 9 godzin, 46 minut temu ucgosupl 143 rozwiń

Some guidance how you can introduce CQRS to your project, step by step.

Tagi: CQRS
Źródło: radblog.pl
Dziel się z innymi:
CQRS – First step – Split to commands and queries | RadBlog

Sztuka programowania 472 dni, 8 godzin, 28 minut temu Radosław Maziarka 264 rozwiń

Różnice między klasą a strukturą w C#, szczególnie na początku przygody z programowaniem, mogą wydawać się niewielkie i nieistotne, jednak pytania o nie często pojawiają się na rozmowach kwalifikacyjnych dla junior developerów, a ich znajomość jest dodatkowo kluczowa ze względów wydajnościowych, Jeżeli programowałeś w C++ pamiętasz zapewne, że różnica między klasą a strukturą polega tam jedynie na tym, że class ma pola domyślnie prywatne, a struct publiczne, natomiast w pamięci reprezentowane są w taki ...

Dziel się z innymi:
Klasy i struktury – Michał Walczyński

Sztuka programowania 473 dni, 7 godzin, 15 minut temu macabre13 229 rozwiń

Kiedy uczyłem się programować, pisałem metodą code and fix. Czyli najpierw pisałem jakiś fragment kodu – mogła to być jedna funkcja, moduł albo nawet cały program. Następnie uruchamiałem go i ręcznie sprawdzałem czy działa, przechodziłem kod debuggerem sprawdzając wartości zmiennych i przepływ sterowania. Następnie poprawiałem znalezione błędy, dodawałem funkcjonalności i znowu sprawdzałem. Na pewno każdy programista zaczynał w ten sposób. W miarę jak moje umiejętności rosły i pisałem trudniejsze progra...

Tagi: TDD
Źródło: ucgosu.pl
Dziel się z innymi:
Dlaczego zainteresowałem się TDD? - ucgosu.pl

Sztuka programowania 473 dni, 7 godzin, 15 minut temu ucgosupl 196 rozwiń

Recently, I was tricked by Roslyn, today by Json.NET. My bloody luck ;) Let's look at the following two very simple classes. Class A has one readonly property and I had to define a special constructor to allow Json.NET to set this property. B is also simple. It has one property, this time of type A with some default value...

Tagi: .Net, programming
Dziel się z innymi:
Json.net also tricked me | Michał Komorowski

Sztuka programowania 475 dni, 8 godzin, 34 minuty temu http://michalkomorowski.blo... 108 rozwiń

Tworząc aplikacje webowe, często zastanawiamy się, czy tworzony przez nas kod nie pogorszy czasów odpowiedzi całej aplikacji. W jaki sposób możemy kontrolować te czasy, tak by kontrola była jednym z elementów całego procesu CI w naszym projekcie. Jednocześnie zapewniając losowość danych, o które odputujemy sprawdzaną aplikację. Właśnie o tym jest ten artykuł, zapraszam do lektury :)

Źródło: mnie.github.io
Dziel się z innymi:
Performance testing using FsCheck

Sztuka programowania 475 dni, 8 godzin, 34 minuty temu mnie 64 rozwiń

Piszą i mówią o Scrumie wszyscy, od lat wydaje się być nieprzemijającą modą. Zanim zaczęłam pracować w jakiejkolwiek metodologii Agile, byłam wielką entuzjastką;) Po jakimś czasie okazało się, że nie jest jednak tak kolorowo...

Źródło: blog.d9k.info
Dziel się z innymi:
Czego nauczyła mnie praca w Scrumie? | Mój skrawek Sieci

Sztuka programowania 480 dni, 23 godziny, 13 minut temu de9ka 226 rozwiń

1 2... 10 11 12 13 14 15... 51 52