- Artykuły z tagiem programming

Projekty Open Source to nie tylko frajda i zabawa, ale też masa materiału do nauki. I nie chodzi tylko o programowanie, ale także o... no właśnie. I dlatego spisałem ten post.

Dziel się z innymi:
[EN] Open Source projects that improved my skills - Szymon Kulec @Scooletz

Sztuka programowania 100 dni, 15 godzin, 8 minut temu Scooletz 96 źrodło rozwiń

In this video, we're going to learn about a few C# and JIT decompilation tips using WinDBG.

Dziel się z innymi:
[EN] C# JIT Decompilation Tips using WinDBG - YouTube

Sztuka programowania 247 dni, 16 godzin, 23 minuty temu Badamczewski 17 źrodło rozwiń

This video talks about the "Skip" method, and differences in implementation between dotnet frameworks. Also, we will try to implement a less flexible but faster version of the "Skip" method. Enjoy. 🙂

Dziel się z innymi:
[EN] C# LINQ Performance Tips #5 - Skip & .NET Runtimes - YouTube

Sztuka programowania 296 dni, 16 godzin, 38 minut temu Badamczewski 30 źrodło rozwiń

This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions we will also see that an expression you see is not necessarily, what you get. LINQ is not all bad and we will show you an example where LINQ absolutely rocks! This video mentions examples found in my previous video: Enjoy.

Dziel się z innymi:
[EN] C# LINQ Performance Tips #1 - YouTube

Sztuka programowania 307 dni, 17 godzin, 9 minut temu Badamczewski 95 źrodło rozwiń

This video is an introduction to bit hacks; we're going to visualize bit hack expressions and learn how to construct and apply them. This video is a direct response to a previous video about bit hacks ( that was too complicated to an introduction, so this video is here to fill this need. I also have an article about the same topic that goes into more detail about the examples presented here, plus it contains a more bit hacks. Enj...

Dziel się z innymi:
Introduction to Bit Hacks - YouTube

Sztuka programowania 352 dni, 16 godzin, 38 minut temu Badamczewski 22 źrodło rozwiń

CQRS - jakie przynosi korzyści oraz jakie problemy rozwiązuje. Praktyczne podejście na przykładzie rzeczywistego systemu.

Architects.Guru - CQRS w praktyce

Sztuka programowania 412 dni, 16 godzin, 55 minut temu MatWest 176 źrodło rozwiń

Today I'm trying to give you some tips on approaching an unknown codebase. How do you manage to quickly find yourself in new code you don't know? How do you manage to join a new project?

How to start working with an unknown codebase? -

Sztuka programowania 622 dni, 17 godzin, 6 minut temu dsibinski 116 źrodło rozwiń

Today I will write about the way variance influences type checking in C#. Yes, the fact that one type can be passed to a generic method that requires another type, depends on these 2 small keywords we write before ‘T’ (or whatever 😉) in interface header.

Cannot implicitly convert type ‘Abc’ to ‘IAbc’ – Contravariance vs Covariance – part 2. – A Girl Among Geeks

Sztuka programowania 743 dni, 17 godzin, 24 minuty temu AGirlAmongGeeks 92 źrodło rozwiń

Typy takie jak List<T> czy Dictionary<T,K> wydają się niewinne. Ostatecznie, pochodzą przecież z biblioteki standardowej (BCL) samego frameworka. Czy warto używać ich w API Twojej biblioteki? Czy są jakieś zagrożenia związane z ich użyciem? Zapraszam do lektury

Dziel się z innymi:
These other types and your API | Szymon Kulec `Scooletz`

Sztuka programowania 1008 dni, 15 godzin, 34 minuty temu Scooletz 74 źrodło rozwiń

Lubimy kategorie. Podobnie w historii, epoki ułatwiają zrozumienie i przypisanie poszczególnych zdarzeń do okresów. Co z epokami w programowaniu? Czy mają jakieś znaczenie? Czy mogą się do czegoś przydać? Zapraszam do epokowego artykułu.

Dziel się z innymi:
Epoch based programming

Sztuka programowania 1010 dni, 16 godzin, 5 minut temu Scooletz 59 źrodło rozwiń

Reading application’s logs is not a big fun but let’s be honest – it is part of our job and we will not avoid it. So why don’t we make it slightly more pleasant? Stack traces explorers to the rescue! In fact, I didn’t know about the existence of stack trace explorers till the day I copied a part of app’s log to my clipboard with the plan to send it to the colleague. But when I opened Visual Studio a magic happened, fairytales flew on my desk and opened a new tab in my IDE.

Painkiller for reading logs – Stack Trace Explorer – A Girl Among Geeks

Narzędzia 1024 dni, 16 godzin, 8 minut temu AGirlAmongGeeks 54 źrodło rozwiń

New post in .NET Internals series - this time about Garbage Collection and memory allocation in .NET. Let's start GC topics! :)

Dziel się z innymi:
[.NET Internals 04] What is Garbage Collection? Memory allocation in .NET – Dawid’s blog

Sztuka programowania 1035 dni, 13 godzin, 23 minuty temu dsibinski 73 źrodło rozwiń

2nd post form my ".NET Internals" series. Today you'll see how stack and heap data structures are organized and used. You'll also get to know where value and reference types are stored in memory. Come and enjoy! :)

Dziel się z innymi:
[.NET Internals 02] Stack and heap –  .NET data structures – Dawid’s blog

Sztuka programowania 1049 dni, 16 godzin, 4 minuty temu dsibinski 92 źrodło rozwiń

First, introductory post to my new ".NET Internals" series. Next posts will be published each Wednesday from today, so I invite you all to follow the series :) First post is the introduction to basic concepts of memory structure.

[.NET Internals 01] Basics of memory structure – Dawid’s blog

Sztuka programowania 1056 dni, 16 godzin, 2 minuty temu dsibinski 115 źrodło rozwiń

Have you ever wondered why blue screens of death happen so rarely, nowadays? Of course, we can thank Microsoft for this but the way they fixed this problem is not so obvious! According to Marino Posadas (and his book Mastering C# and .Net Framework) back in 2010, Microsoft made an analysis of this topic and they came to the conclusion that the 90% (wow!) of the blue screens were caused by drivers! So, Microsoft made manufacturers to follow the Hardware Compatibility List. That somehow solved most of...

C# stuff nobody told you – delegate is a class! And there is a good reason for that! – A Girl Among Geeks

Sztuka programowania 1191 dni, 13 godzin, 47 minut temu AGirlAmongGeeks 186 źrodło rozwiń

New year, new me… Just kidding, no running or yoga plans, but I decided to have a (temporary) break with ‘C# attributes you should know’ series and start with a brand new one – C# facts that somehow surprised me. For the first article, I will show you how (friendly looking, always helpful, good guy...) enum can become an asshole. An asshole who will steal your precious time! One enum value passed to a method, other value received! What’s goin’ on?

Dziel się z innymi:
C# stuff nobody told you – enum is a b*tch! – A Girl Among Geeks

Sztuka programowania 1247 dni, 9 godzin, 7 minut temu AGirlAmongGeeks 414 źrodło rozwiń

'You mean the cheap crXp? This is what I heard, when I ask a colleague in London about a local souvenir shop. Recently it recalled it when thinking about software quality and technical debt. Interested in SaCC? Read along!

Dziel się z innymi:
Software as Cheap Cr*p | Szymon Kulec `Scooletz`

Sztuka programowania 1312 dni, 15 godzin, 52 minuty temu Scooletz 75 źrodło 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: also tricked me | Michał Komorowski

If you’re looking for a simple service for monitoring your MongoDB (things like opening a connection to the database or executing a query and processing the results), then you might find interesting a new type of the watcher added to the Sentry. The MongoDB watcher uses the C# MongoDB Driver under the hood but it’s been implemented in a way, that it’s possible to provide any driver that you’d like. In this post I’ll present how to use it and why it’s been implemented this way instead of another one.

[EN] Sentry – the MongoDB watcher | Piotr Gankiewicz

Daj się poznać 2016 1899 dni, 16 godzin, 2 minuty temu spetz 29 źrodło rozwiń

Behavior-driven development (BDD) is a process of developing the software that has evolved from the TDD (test-driven development). We can think of a BDD such as the feature driven approach to the TDD. The main advantage of the BDD over the TDD is the way the tests are being written, in a form of the story that can be understood both by the developers and the customers. In short, we can simply state that the BDD is the TDD done right – it makes use of the so called ubiquitous language which is the core pa...

[EN] BDD with MSpec | Piotr Gankiewicz

Sztuka programowania 1911 dni, 2 godziny, 59 minut temu spetz 62 źrodło rozwiń

1 2


(32 895,6)
(32 816,53)
(27 178,29)
(21 178,88)
(20 336,33)
(13 018,14)
(10 531,65)
(9 775,28)
(8 866,31)
(6 837,96)
(6 214,22)
(5 393,84)
(4 157,41)
(4 026,73)
(3 908,07)
(3 599,64)
(3 448,35)
(3 318,39)
(3 224,66)
(3 221,45)