dotnetomaniak.pl

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

How often in your code do you see ifs checking whether the object is not null? Often? Very often? What would happen if you didn’t have to check it out? Surely code would be easier to maintain – no ifs = no test cases. This can all be achieved using Null Object pattern.

Null Object pattern - how and when to use it | mpustelak.com

Sztuka programowania 765 dni, 10 godzin, 52 minuty temu Mateusz Pustelak 251 rozwiń

Reading time ~5 minutes In my ongoing series on calculating similarities one angle always seemed worth trying, and was pointed out many times on Reddit - use C++ and matrix manipulations. Similarity calculation fits very nicely into matrix representation, and there are algorithms targeting sparse matrix manipulation. So why did I delay it for so long? Because I had other angles I wanted to try and, from the looks of it required significant changes in the existing code base. But since last op...

Understanding OutOfMemoryException – IndexOutOfRange

Sztuka programowania 766 dni, 10 godzin, 44 minuty temu maklipsa 147 rozwiń

W trakcie naszej przygody z programowaniem zetknęliśmy się z książkami poruszającymi najróżniejsze tematy. Programowanie, branża IT, biznes, nowe technologie, design, rozwój osobisty, biografie znanych ludzi – było tego naprawdę mnóstwo. Wiele z nich zmieniło sposób w jaki teraz myślimy i podchodzimy do nauki oraz pracy.

Dziel się z innymi:
books#2 - "Czysty kod. Podręcznik dobrego programisty" - PoznajProgramowanie.pl

Sztuka programowania 766 dni, 10 godzin, 44 minuty temu AdrianBystrek 181 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 769 dni, 10 godzin, 53 minuty temu maklipsa 78 rozwiń

Niektórzy w tej chwili lepią pierogi, próbują nie wrócić do domu z pangą, latają za zapomnianym prezentem niczym Arnold za Turbo-Manem lub w ciepłym, przytulnym domku wieszają na choince bombki. Ja z kolei mam cały dzień dla siebie i jego część postanowiłem na napisanie krótkiego posta o tym jak możecie wykorzystać enumy jako flagi i obwiesić nimi swoje obiekty tak bardzo jak tylko chcecie, a żeby zachować choć pozory świątecznej atmosfery zrobię to z małym świątecznym akcentem (takim tycim).

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Enumy jako flagi i wykorzystanie operatorów bitowych (XMASS Edition)

Sztuka programowania 776 dni, 19 godzin, 34 minuty temu Rafał Hryniewski 214 rozwiń

The hardest problem on HackerRank, sorted by Max Score and level "Expert" is Separate The Chocolate. It's worth 250 points and the level "Expert" is the highest one. How to solve it?

[EN]: Dynamic Programming and the hardest problem on HackerRank

~ MJ Tak, tak – wzrok Was nie myli. Następcą Angulara 2 będzie Angular 4🙂 https://github.com/angular/angular/compare/4.0.0-beta.0…master

Angular 4, 5, 6 i 7 :) | maciejjędrzejewski

Sztuka programowania 780 dni, 19 godzin, 8 minut temu jedmac 334 rozwiń

Reading time ~2 minutes This post was inspired by a discussion on Reddit that followed my previous post In this post, I will cover a suggestion by BelowAverageITGuy that cut down the total execution time by almost one hour. Saga Before I go further here are some link to the previous posts on the problem of calculating similarities and then optimizing it grew to few post. Here are all of them:How I calculate similarities in cookit?How to calculate 17 billion similaritiesIndependent code in ...

Dziel się z innymi:
Making bits faster – IndexOutOfRange

Sztuka programowania 780 dni, 19 godzin, 8 minut temu maklipsa 94 rozwiń

W ostatnim poście opisałem i porównałem wydajność różnych sposobów wykorzystania regexów. Zdecydowanie najlepiej sprawowało się wyrażenie, które przygotowałem za pomocą metody Regex.CompileToAssembly(). Dziś omówię ją nieco dokładniej i podpowiem, jak zautomatyzować cały proces aktualizowania zebranych w oddzielnym assembly regexów.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Regex.CompileToAssembly() - Prekompilacja wyrażeń regularnych i zautomatyzowanie procesu

Sztuka programowania 780 dni, 19 godzin, 8 minut temu Rafał Hryniewski 71 rozwiń

Z nieistniejącego jeszcze cyklu: pytania algorytmiczne oraz struktury danych u gigantów doliny krzemowej: Google, Amazon, Microsoft etc. Pamięć podręczna cache to pamięć o bardzo szybkim dostępie, której jest bardzo mało. Tworząc procesor twórcy implementują jeden z algorytmów do zarządzania pamięcią, który decyduje, który element z pamięci ma wylecieć, aby utworzyć miejsce dla nowego elementu.

Tagi: algorytmy
Źródło: blog.soltysiak.it
Dziel się z innymi:
Algorytm LFU dla pamięci cache – rozwiązanie w stałym czasie – O(1) – Soltys Blog

Sztuka programowania 781 dni, 18 godzin, 10 minut temu Paweł Sołtysiak 130 rozwiń

Myślę, że w każdym biurze/teamie można wyróżnić “specjalistę”. Gościa, który zawsze jest na bieżąco. Wie co nowego na rynku, jaki nowy framework, jaki update, jakie nowe narzędzia. No właśnie tylko, jak on to robi?

Dziel się z innymi:
6 portali które pomogą Ci stać się specjalistą w branży IT - PoznajProgramowanie.pl

Sztuka programowania 781 dni, 18 godzin, 10 minut temu AdrianBystrek 576 rozwiń

~ MJ Jednym z mniej znanych i dość mocno zapomnianych – subiektywna opinia – przez środowisko programistów jest prawo Demeter. W potocznym języku – zasada jednej kropki. Cóż to takiego?...

Hipsterskie prawa i zasady – vol. 1 | maciejjędrzejewski

Sztuka programowania 781 dni, 18 godzin, 10 minut temu jedmac 231 rozwiń

~ MJ Jest w życiu wiele zasad, reguł, którymi się kierujemy. Zazwyczaj nie podążamy jednak ślepo za nimi. Wyciągamy z nich to co jest nam w konkretnej sytuacji najbardziej potrzebne. W programowaniu również.

SOLID, DRY, KISS | maciejjędrzejewski

Sztuka programowania 783 dni, 20 godzin, 21 minut temu jedmac 242 rozwiń

Often developers as a log store use text files, system events, output console or database. In some cases they use distributed systems such Splunk or Elasticsearch. In this article I would like to present how to store logs in the form of objects, rather than plain text, which also offers all sorts of graphs and charts called dashboards.

Log data using Serilog, Elasticsearch and Kibana | mpustelak.com

Sztuka programowania 783 dni, 20 godzin, 21 minut temu Mateusz Pustelak 175 rozwiń

One thing that surprised me the most about the C# was the fact that it does not support multiple inheritances (which I knew from the C++). How can we deal with that? Of course, we use interfaces, since one class can implement more than one. But quickly we come to the very common problem...

Źródło: foreverframe.pl
Dziel się z innymi:
Using C# explicit interface implementation for hiding... - Forever F[r]ame

Sztuka programowania 788 dni, 19 godzin, 3 minuty temu dpawlukiewicz 186 rozwiń

~ MJ Code review, czyli przeglądanie kodu innego programisty w zespole, uważam za jedną z najlepszych technik tworzenia dobrego kodu i osobistego rozwoju – niezależnie od tego, czy ktoś przegląda moją pracę, czy ja jego. Pamiętam jak dziś swoje pierwsze code review. Ukończyłem pisanie jednego dosyć sporego modułu. Przyzwyczajony do tego, że zawsze po prostu commitowałem swój kod, który działał, myślałem, że jestem prawdziwym artystą, a mój kod jest perfekcyjny. Och, jakże byłem głupi. Review zakończyło...

Code Review c.d. | maciejjędrzejewski

Sztuka programowania 788 dni, 19 godzin, 3 minuty temu jedmac 253 rozwiń

Test-Driven Development pojawia się w kontekstach :techniki,metody,metodologii i metodyki. Które z tych określeń poprawnie definiuje TDD? Zacznijmy od definicji poszczególnych pojęć: technika: (1) «wiedza na temat praktycznego wykorzystania osiągnięć nauki w przemyśle, transporcie, medycynie itp.; też: praktyczne wykorzystanie tej wiedzy» (2) «metoda» metoda: «świadomie stosowany sposób postępowani...

Tagi: TDD
Dziel się z innymi:
TDD: Technika, metoda, metodologia czy metodyka? | DariuszWoźniak .NET

Sztuka programowania 789 dni, 15 godzin, 25 minut temu dariuszwozniak 74 rozwiń

Jeśli dopiero zaczynasz swoją walkę z JavaScriptem, to przeskok pomiędzy “nie wiem o co chodzi” a “używam Angulara” może się odbyć nie do końca świadomie. Mając za sobą kilka tygodni stażu trudno wywnioskować, że dany framework jest właśnie tym czego potrzebujesz. Internet huczy, nie chcesz zostać w tyle więc po prostu próbujesz – konsekwencje przyjdą później.

Czym jest framework i po co go używać - PoznajProgramowanie.pl

Sztuka programowania 790 dni, 9 godzin, 5 minut temu AdrianBystrek 142 rozwiń

Reading time ~6 minutes Last time I’ve shown how I’ve gone from 34 hours to 11. This time we go faster. To go faster I have to do less. The current implementation of Similarity iterates over one vector and checks if that ingredient exists in the second one. Since those vectors are sparse the chance of a miss is big. This means that I am losing computational power on iterating and calling TryGetValue. How to iterate only over the mutually owned ones and do it fast? Saga Before I go furth...

Dziel się z innymi:
Using bit masks for high-performance calculations – IndexOutOfRange

Sztuka programowania 790 dni, 20 godzin, 18 minut temu maklipsa 56 rozwiń

~ MJ Jakoś na początku tego roku miałem prezentację na wrocławskiej grupie .NET dotyczącą unit testingu. Muszę powiedzieć, że byłem bardzo pozytywnie zaskoczony liczbą obecnych osób, co tylko pokazuje, jak ważne są dla nas testy jednostkowe (albo chcemy, żeby stały się ważne)🙂

Piszmy unit testy! | maciejjędrzejewski

Sztuka programowania 793 dni, 20 godzin, 38 minut temu jedmac 199 rozwiń

1 2... 17 18 19 20 21 22... 53 54