dotnetomaniak.pl

Strona głównaUżytkownik

Xedroid | użytkownik

Xedroid
Xedroid
271,19
42 dni, 22 godziny, 19 minut temu
5 marca, 2015
dotnetomaniak.pl

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 33 dni, 44 minuty temu ucgosupl 183 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 40 dni, 22 godziny, 37 minut temu ucgosupl 90 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 37 dni, 36 minut temu ucgosupl 235 rozwiń

I can’t be the only person who hates waiting for the code to compile and run… Especially when I want to test only a small part of it! That’s a total waste of time! But good news everyone, I found a way to run a part of my C# code without building the whole project!Ctrl + E, E – the magical shortcut!

Dziel się z innymi:
Ctrl + E, E – the best Visual Studio shortcut I’ve seen so far! – A Girl Among Geeks

Inne 124 dni, 7 godzin, 17 minut temu AGirlAmongGeeks 397 rozwiń

Leniwy czy opóźniony? Po ostatnim wpisie pojawiły się pytania, dlaczego użyłem nazwy Deferred Execution a nie Lazy Loading. W tym wpisie wyjaśnię jak ja widzę te dwa koncepty. Aby zobrazować przedstawione zagadnienie, przygotowałem program, który pomoże pokazać co i kiedy się dzieje. Cały kod można znaleźć pod tym linkiem. Przedstawiłem tam trzy koncepty tworzenia danych. Jeden normalny, drugi na bazie Lazy Loading i trzeci, o którym mówiłem w poprzed...

Źródło: jakubmaguza.pl
Dziel się z innymi:
Ten o różnicy między Lazy Loading i Deferred Execution - jakubmaguza.pl

Daj się poznać 2017 153 dni, 8 godzin, 35 minut temu Jakub Maguza 159 rozwiń

Thanks to this class, we can open the window(form) immediately and eg. all data can be loaded in the background. This is usefull becouse basic Windows application runs on a single thread and when we’ve got big list to load on this form. We have to wait until this list and all the others components are loaded then we can display this form.This is sometimes a nuisance....

BackgroundWorker - loading in the background - example C#

Daj się poznać 2017 156 dni, 8 godzin, 38 minut temu fildev 132 rozwiń

~ MJWstęp Od jakiegoś czasu, dużą uwagę poświęcam rozwiązaniom NoSQL. Nie jest to łatwy temat, ponieważ wymaga od programisty kompletnego przestawienia się z myślenia relacyjnego na agregacyjne. Do tego dochodzi mnóstwo „kruczków”, typów do wyboru i wreszcie dostawców rozwiązań. Pojawia się w głowie wiele pytań, tj. Jakim cudem moja baza danych może nie posiadać schematów? Tym i innym zagadnieniom przyjrzę się w dzisiejszym wpisie.Co to jest NoSQL? (nie NOSQL!) Przede wszystkim jest to odpowiedź na cor...

NoSQL | maciejjędrzejewski

Bazy danych i XML 177 dni, 8 godzin, 59 minut temu jedmac 166 rozwiń

How many programmers you know use ‘yield‘? Seriously, if you have an occasion, ask them – I’m afraid you will notice a strange thing – everybody heard about it but (almost) nobody (including me) uses it. Time to change it! Why? Because ‘yield‘ was introduced in C# 2.0 (yeeeah, it’s that old!) and can help you get rid of some of the ‘temp’ collections in your code and, what’s more important, it may prevent you from System.OutOfMemory exception.

Let’s make ‘yield return’ our best friend! – A Girl Among Geeks

Prosty operator nameof zapewnia nam bezpieczny refactoring kodu. 7 przykładów, w których jego zastosowanie może nas uchronić przed błędami w runtime.

Tagi: C#, nameof
Źródło: mickl.net
Dziel się z innymi:
7 zastosowań operatora nameof w C#

Sztuka programowania 185 dni, 18 godzin, 35 minut temu mickl 345 rozwiń

Witajcie Tym wpisem zamierzam udowodnić że algorytmy genetyczne są nie tylko fajną dziedziną programowania, ale również mogą być proste. W dalszej części wpisu znajdziecie opis implementacji prostego algorytmu i  link do wklejki z programem wykonanym w języku C#....

Źródło: neatcode.in
Dziel się z innymi:
Algorytmy genetyczne – podstawy by NEATCODE

Daj się poznać 2017 216 dni, 11 godzin, 16 minut temu Sylwekqaz 98 rozwiń

W tym artykule postaram się wam przybliżyć algorytmy do wykrywania krawędzi oparte o splot i oczywiście sam splot. Wykrywanie krawędzi jest jednym z elementów rozpoznawania obrazów. Informację o kształcie obiektu reprezentowane są poprzez krawędzie zapisane na obrazie, dlatego powstało wiele technik wykrywania krawędzi. ...

Splecione krawędzie – czyli wykrywanie krawędzi na obrazie – by neatcode.in

Daj się poznać 2017 215 dni, 20 godzin, 39 minut temu Sylwekqaz 50 rozwiń

Until recently I was into ASP.NET MVC because of it’s possibility to extending, modifying and doing pretty much whatever you want with it. And while I’ve got rather proficient in plugging stuff in it’s pipeline and/or doing custom stuff like routing, binding or results, it never changed one fact about MVC – it’s big, really big. And the truth is, some times we don’t want so much. That’s why I wanted to give Nancy a go for some time, below you’ll find some of my first thoughts. And i must tell you now, it...

Tagi: nancy, nancyfx
Źródło: hryniewski.net
Dziel się z innymi:
One night with Nancy – Hryniewski.NET

Daj się poznać 2017 221 dni, 9 godzin, 32 minuty temu Rafał Hryniewski 97 rozwiń

Pewnego razu trafiło mi się na facebookach takie pytanie „dlaczego z listy konwertuje na IEnumerable a odwrotnie nie” -cytat jest skopiowany żywcem, autor wolałby pozostać anonimowy. Jako że nie ma głupich pytań i każdy kiedyś zaczynał, odpowiem koledze i innym ciekawym. Ciekawi? No to lecim:)

Źródło: piatkosia.k4be.pl
Dziel się z innymi:
List  a IEnumerable – Zagubiona wśród własnych myśli – Piatkosia's blog

Sztuka programowania 260 dni, 12 godzin, 1 minutę temu piatkosia 355 rozwiń

Jeśli czytasz PoznajProgramowanie.pl i śledzisz newsy z naszej branży to pewnie wiesz, że programowanie opanowała istna gorączka złota jeśli chodzi o oferty pracy. Nowoczesne technologie docierają do każdego zakątka świata który znamy, przez co programistów potrzebuje… prawie każdy. Firmy prześcigają się w pomysłach na skuszenie cię do pracy właśnie dla nich.

Jak znaleźć odpowiednią dla siebie pracę - PoznajProgramowanie.pl

Inne 267 dni, 19 godzin, 32 minuty temu AdrianBystrek 265 rozwiń

Nowadays, asynchronous programming isn’t something unusual. We all know that when it comes to do some I/O operations or HTTP request, we should do it async. Why? There’re several reasons but two most important  are:Efficiency. In many cases, the code might work faster. That’s because it’s not forced to wait for the result. Instead, it can work on some other stuff and then come back for the response when it’s ready. Simple is that.Comfort. Async improves the comfort of using our applications. We don’t blo...

Źródło: foreverframe.pl
Dziel się z innymi:
What lies beneath async/await in C# ? - Forever F[r]ame

Sztuka programowania 272 dni, 12 godzin, 59 minut temu dpawlukiewicz 308 rozwiń

Aggregate is one of the most fun and powerful methods in LINQ. Sadly it's also of of the most underused and "scary" ones. I hope that after reading this post you will understand Aggregate a bit more, know when to use it and won't be afraid of doing so.

Tagi: aggregate, Linq
Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | LINQ - don't be afraid of Aggregate

Sztuka programowania 274 dni, 19 godzin, 19 minut temu Rafał Hryniewski 254 rozwiń

.NET daje sporo możliwości porównywania tekstów. Co będzie szybsze: Contains czy StartsWith ? Jak to zmierzyć i do czegu służy BenchmarkDotNet ?

Źródło: mickl.net
Dziel się z innymi:
Porównywanie tekstu w .NET – badanie szybkości z użyciem BenchmarkDotNet

Narzędzia 272 dni, 12 godzin, 59 minut temu mickl 312 rozwiń

Reading time ~4 minutes This post is an analysis of a very interesting optimization proposed by Nicholas Frechette in the comments under the previous post. He proposed to use one of the oldest tricks in performance cookbook - divide and conquer. Well, it did not turn out as I expected.Saga Before I go further here are some link to the previous posts on the problem of calculating similarities and then optimizing. This thread grew to a few post. Here are all of them:How I calculate similariti...

Dziel się z innymi:
Dividing a bit in two for performance – IndexOutOfRange

Sztuka programowania 282 dni, 12 godzin, 8 minut temu maklipsa 78 rozwiń

Application Insights is a performance monitoring service, created by Microsoft and available on Azure. It gives you space to store the performance metrics and logs of your application (200MB for free!), as well as functionalities to search and manage them. In this post I am not going to present you the whole platform – Microsoft already did it in the Azure documentation, but rather focus on an element of the log collection, named dependency calls tracking. I did some ...

Tagi: .Net, Azure, profiling
Dziel się z innymi:
[EN] How dependency calls are tracked by the Application Insights? – Low Level Design

Narzędzia 281 dni, 20 godzin, 12 minut temu lowleveldesign 51 rozwiń

W źródłach .NET poszukujemy zastosowań wzorców projektowych. Mało tekstu, zero UML, dużo kodu.

Źródło: mickl.net
Dziel się z innymi:
Wzorce projektowe w źródłach .NET: 1/3 wzorce kreacyjne

Architektura 307 dni, 11 godzin, 8 minut temu mickl 401 rozwiń

1 2 3 4 5 6
Szkolenia SecurITum
Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (32 078,52)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,57)

8

Damian (9 173,12)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 733,06)

15

spetz (3 363,34)

16

jedmac (3 318,39)

17

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

18

CaMeL (2 954,87)

19

dpawlukiewicz (2 811,22)

20

lkurzyniec (2 737,06)