dotnetomaniak.pl

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

This is a usage guide for asynchronous programming in F# using the Async type. The content should be helpful to existing F# Async users or those approaching F# concurrency from another programming language, and is complementary to existing material such as Asynchronous Programming by Scott Wlaschin, Async in C# and F# by Tomas Petricek and Async Programming in F# on MSDN.Table of ContentsDefinition— th...

Tagi: fsharp
Źródło: medium.com
Dziel się z innymi:
[EN]F# Async Guide – Lev Gorodinski – Medium

Sztuka programowania 116 dni, 5 godzin, 58 minut temu admin 25 rozwiń

Ostatnio opisywałam po co i jak piszemy przypadki testowe. Dzisiaj chciałabym odpowiedzieć na pytanie - co jest nam potrzebne aby przetestować aplikację. Natychmiast przychodzi nam do głowy, środowisko, odpowiednie narzędzia, dane testowe itd.. I na tym ostatnim dzisiaj chciałabym się skupić. Dane testowe są jednym z kluczowych elementów dobrze przeprowadzonego testu. Dlaczego tak uważam?

Źródło: devenv.pl
Dziel się z innymi:
Kilka słów na temat danych testowych - DevEnv

Sztuka programowania 116 dni, 5 godzin, 58 minut temu devenv 37 rozwiń

Dziś w pracy mój kolega zwrócił uwagę na dość kuriozalny i wydawać by się mogło, banalny problem. Otóż posiadając wtyczkę OmniSharp (C#) w Visual Studio Code mamy dostęp do kilku snippetów ułatwiających nam pracę z kodem C#. Jednym z nich jest dobrze znane z Visual Studio generowanie konstruktora klasy. Jedyne co trzeba zrobić to w kodzie napisać ctor i nacisnąć tabulator. Wszystko super, jest jednak małe ALE. W Visual Studio taka kombinacja skutkuje wygenerowaniem semantycznie poprawnego konstruktora tj...

Tagi: C#, ctor, snippet, vs code
Źródło: foreverframe.net
Dziel się z innymi:
Snippet generujący konstruktor z nazwą klasy C# w Visual Studio Code - Forever F[r]ame

Sztuka programowania 116 dni, 5 godzin, 58 minut temu dpawlukiewicz 45 rozwiń

O code review napisano już całkiem sporo. W internecie można znaleźć dokładne opisy jak powinny wyglądać, jakie dają efekty, czy ile kodu sprawdzać na raz. Dlatego nie będę dokładnie analizować tych aspektów. Zamiast tego krótko opiszę najważniejsze korzyści i kilka przydatnych technik na podstawie własnych doświadczeń. Z code review korzystałem już w wielu projektach i zawsze miało to pozytywny wpływ na jakość kodu. Moim zdaniem code review powinno być elementem każdego poważnego projektu. Jakie są n...

Tagi: Code review
Źródło: ucgosu.pl
Dziel się z innymi:
Code review - prosty sposób na poprawienie jakości kodu - ucgosu.pl

Sztuka programowania 117 dni, 23 godziny, 55 minut temu ucgosupl 124 rozwiń

Umiejętność pisania czystego, przemyślanego, zrozumiałego dla innych kodu to jedna z podstawowych cech dobrego programisty. Warto jednak pamiętać o tym, że w niektórych sytuacjach trzymanie się najwyższych standardów kodowania nie powinno być dla nas priorytetem. Co więcej - za wiedzę o tym, kiedy odpuścić, możemy być uznawani za jeszcze lepszych programistów.

Tagi: czysty kod
Źródło: www.youtube.com
Dziel się z innymi:
Czysty kod to nie zawsze priorytet [#002]

Sztuka programowania 120 dni, 4 godziny, 19 minut temu AdrianBystrek 100 rozwiń

Słuchajcie mnie wszyscy bo jakoby ja, ten co wiedzę niesie, powołanie poczułem i głosił będę.  Jak mówi jedna ze świetnych zasadach testów jednostkowych, każda klasa i metoda powinna być testowana w całkowitej izolacji. W szczególności, co pamiętać trzeba, bez wywoływania oprogramowania zewnętrznego, jak na przykład baz danych. Żarty żartami, ale zasada jest w 100% poważna. No i nie powstała bez powodu. No dobra, ale jak mamy ją zastosować, kiedy w naszej aplikacji wykorzystujemy bibliotekę .NET Core Ide...

Tagi: dotnetcore, Moq, xunit
Źródło: bd90.pl
Dziel się z innymi:
Mockowanie .NET Core Identity w testach jednostkowych - bd90

Sztuka programowania 123 dni, 20 godzin, 3 minuty temu bd90 70 rozwiń

Podział odpowiedzialności w zespołach często bywa bardzo jasno określony. Zdarzają się jednak sytuacje kiedy wymagania względem wykonywanej pracy nie mają za dużo wspólnego z faktyczną rolą projektową np. wtedy gdy do końca iteracji brakuje nam rąk do testowania... Zastanawiamy się, czemu programiści nie chcą testować?

Dev:Cast - #08 Czemu programiści nie chcą testować? - DevEnv

Sztuka programowania 123 dni, 20 godzin, 3 minuty temu devenv 61 rozwiń

Egoless Programming czyli definicja 10 przykazań programowania bez ego. Przykazań które pomagają oddzielić nasze przywiązanie do kodu oraz wiarę w swoje nadzwyczajne umiejętności tworzenia najlepszego kodu w zespole, firmie czy cholera wie gdzie jeszcze.

Źródło: devenv.pl
Dziel się z innymi:
Egoless Programming - Mniej ego podczas programowania - DevEnv

Sztuka programowania 126 dni, 22 godziny, 25 minut temu devenv 63 rozwiń

Czasami async/await w lambda nie jest potrzebne

Tagi: csharp
Źródło: gist.github.com
Dziel się z innymi:
Czasami async/await w lambda nie jest potrzebne

Sztuka programowania 126 dni, 22 godziny, 25 minut temu asciiBlade 127 rozwiń

Budując systemy informatyczne za pomocą obiektowych języków oprogramowania wcześniej czy później natkniemy się na pojęcie „reużywalności” kodu . W najprostszych słowach – polega ono na nieumieszczaniu w kodzie źródłowym tworzonego rozwiązania wielu klas, metod lub komponentów implementujących identyczne funkcjonalności lub zadania (metoda DRY – Don’t Repeat Yourself) Niestety, źle rozumiane podejście DRY (które w z...

Tagi: patterns
Dziel się z innymi:
Reużywalność* jest przereklamowana

Sztuka programowania 129 dni, 23 godziny, 25 minut temu Piotrek Gaszewski 193 rozwiń

Zachęcam do zapoznania się z artykułem opisującym jak prosto jest wdrożyć CQRS do waszego projektu.

Źródło: radblog.pl
Dziel się z innymi:
Command Query Responsibility Segregation — pierwsze kroki | Radek Maziarka Blog

Sztuka programowania 129 dni, 23 godziny, 25 minut temu Radosław Maziarka 116 rozwiń

Wstrzykiwanie zależności z wykorzystaniem kontenerów jest bardzo wygodne, ale też niesie z sobą trochę problemów. Jednym z tych problemów jest ilość oraz moment tworzenia obiektów. W tym wpisie pokaże ten problem oraz zaproponuje swoje rozwiązanie z wykorzystaniem obiektów Lazy. Poniżej jest przedstawiona dość standardowy kawałek kodu aplikacji ASP.NET MVC, w której jest wykorzystane wstrzykiwanie zależności przez konstruktor w formie interfejsów. Jak widać na kodzie pow...

Źródło: plawgo.pl
Dziel się z innymi:
Wstrzykiwanie zależności z wykorzystaniem Lazy – Blog Daniela Plawgo

Sztuka programowania 152 dni, 5 godzin, 40 minut temu danielplawgo 109 rozwiń

Jeżeli każda metoda w twoim kodzie zaczyna się od Get to ten tekst jest dla Ciebie

Tagi:
Źródło: pastebin.com
Dziel się z innymi:
O nadużywaniu Get

Sztuka programowania 152 dni, 5 godzin, 40 minut temu asciiBlade 199 rozwiń

Coding Dojo to spotkanie podczas którego programiści razem pracują nad wybranym zagadnieniem/zadaniem. Cel jest prosty - doskonalenie umiejętności programistycznych. Na śląsku powstała inicjatywa Coding Dojo Silesia aby wspólnie się uczyć i programować!

Coding Dojo - Aby stać się mistrzem programowania... - DevEnv

Sztuka programowania 152 dni, 5 godzin, 40 minut temu devenv 78 rozwiń

C# and .NET przeszły ostatnio przez dużo zmian. Taski, async-await, ValueTask i ostatni IValueTaskSource - spójrzmy razem na historię asynchroniczności w C# oraz na to, co możemy zrobić .NET Core 2.1

Tagi: async, core, coreclr, Task
Źródło: blog.scooletz.com
Dziel się z innymi:
Task, Async Await, ValueTask, IValueTaskSource and how to keep your sanity in modern .NET world

Sztuka programowania 152 dni, 5 godzin, 40 minut temu Scooletz 182 rozwiń

Jest bug! 😦 Hacki się mszczą, ale teraz musimy dostarczyć paczkę Kolejny tydzień, kolejny ten sam bug Bądź EXPLICIT

Tagi: bug, dry, hack, wiedza
Dziel się z innymi:
Gdzie chowasz swoje hacki? – Show me the code

When we started PlatformX project, we were using full .NET Framework. Then we migrated to .NET Core. Despite many advantages this migration meant a problem with using Roslyn. This problem is called MsBuildWorkspace...

Tagi: roslyn
Dziel się z innymi:
How to use Roslyn with .NET Core | Michał Komorowski

Skip to navigationStrona głównaReturn Siemanko Ostatni mój wpis na tym blogu miał miejsce dziewięć miesięcy temu. Z jednej strony to szmat czasu, z drugiej jednak te miesiące minęły bardzo szybko. Przez ten cały czas dużo pracowałem i przygotowywałem coś co od dawna miałem w swojej liście TODO powiązanej z mojej karierą w programowaniu. Dziś mogę tę pozycję oz...

Po 9ciu mc-ach od ostatniego wpisu mój pierwszy kurs wideo ujrzał światło dzienne. | Pewnie trzyma Ci cache

Sztuka programowania 152 dni, 5 godzin, 40 minut temu Marcin Marcin 49 rozwiń

Git is simple but different – it is probably the most popular version control system (vcs) used in it projects around the world. It is also very often misused because although it is very similar to other vcss at the api level, it is very different underneath. Let’s take a look at the nuts and bolts of git to understand it better and, as a result, to use it properly and effectively.

Dziel się z innymi:
A grasp of Git

Sztuka programowania 152 dni, 5 godzin, 40 minut temu FutureProcessing 40 rozwiń

Posted on by Adam Łepkowski In the first post, I described query execution steps that can be potentially improved when the query is executed. In this third article, I will focus on the second phase named “Request to a database”. I will show you how to solve the following problem: “Each create and update action send a SQL query in a separate round-trip. If your application requires 30ms to connect to a database and you create for example ten new objects, then application spends just 300ms on connecting ...

Źródło: devmate.net
Dziel się z innymi:
Entity Framework – improve query performance – limit roundtrips to database | DevMate

Sztuka programowania 155 dni, 5 godzin, 9 minut temu Adam 96 rozwiń

1 2 3 4 5 6 7 8... 50 51