Internet of Things happens to be a buzz-word that is often overused by marketing guys to boost profits by branding their product with labels such as ‘smart’ or ‘intelligent’, but what it really is. Why is IoT so popular? Let’s take a look at the technical aspects of that phenomenon.
Sztuka programowania 1340 dni, 2 godziny, 24 minuty temu 77 źrodło rozwiń
Kto mi powie co robi poniższy kod. W słowniku znajdują się mniej więcej takie wartości Słownik przetwarzany jest przez taką metodę Zwróćcie uwagę na nazwę metody. A teraz na ciało metody. Teraz jeszcze raz na nazwę. Na pierwszy rzut oka coś tu jest nie tak. I nie, nie chodzi o to, że bool to string. Przecież jeśli stan kontrolki (zgodnie z nazwą zmiennej) to „true” to powinna być włączona, prawda? Więc czemu szukamy czy tylko jedna kontrolka jest włączona, skoro wszystk...
Sztuka programowania 1342 dni, 5 godzin, 5 minut temu 256 źrodło rozwiń
"The code that a computer can understand can be written by anyone. A good programmer writes code that people can understand."
Sztuka programowania 1347 dni, 5 godzin, 3 minuty temu 168 źrodło rozwiń
It’s pretty funny to me when you think that you know some programming language quite well and suddenly you find out some feature, you’ve never heard before. I mean at all. That’s exactly what happened to me yesterday. Let’s see what’s that. Generics are very useful in programming since we can avoid writing similar code multiple times. But when we start to complicate them too much, it quickly reduces the legibility of the code. Of course, I don’t claim that whe...
Sztuka programowania 1348 dni, 19 godzin, 22 minuty temu 208 źrodło rozwiń
Programisto, testerze i Ty drogi biznesie IT! O tym, co to są testy jednostkowe i dlaczego warto traktować je poważnie opowie Robert “Wujek Bob” Martin.
Sztuka programowania 1348 dni, 19 godzin, 22 minuty temu 152 źrodło rozwiń
Ile to razy otwieraliśmy jakiś kawałek kodu i nagle szok. Metoda ma 300 linijek i z 6 zmiennych. Jak sobie radzić z gigantycznymi metodami? Przedstawię kilka wypracowanych przepisów na radzenie sobie z legacy code. Nie będą one związane z jakimiś konkretnymi wzorcami itp… Cały kod jest dostępny na GitHub.Gigantyczne metody Tak powiem w tajemnicy, że największa metoda z jaką miałem do tej pory do czynienia miała łącznie 9009 linijek i przyjmowała 25 parametrów. Podręcznikowy przykład cl...
Sztuka programowania 1356 dni, 6 godzin, 2 minuty temu 297 źrodło rozwiń
Od dłuższego czasu chodziła mi po głowie nauka JavaScript od początku. Dziś opiszę moje początki z tym językiem programowania, oraz opiszę kurs z eduweb.pl, który przerobiłem, aby poznać tajniki tego języka. Dodatkowo pod koniec wpisu – specjalny bonus 🙂
Sztuka programowania 1356 dni, 6 godzin, 2 minuty temu 182 źrodło rozwiń
Since ASP.NET Core became a truly cross-platform framework, we’re free to use other environments such as Linux in order to host our applications. This is a great opportunity not only to reduce the possible licensing costs but also to try out a new environment. In the video tutorial below, I’ll show you how to build a Docker image using ASP.NET Core, publish it to the Virtual Machine running in the Digital Ocean and use Nginx to expose the app to the world.
Sztuka programowania 1356 dni, 6 godzin, 2 minuty temu 280 źrodło rozwiń
Jakiś czas temu miałem przyjemność prowadzić zajęcia z ASP.NET Web API w ramach spotkań akademickiej grupy EKA.NET. Na potrzeby tychże spotkań założyłem repozytorium, w którym umieściłem implementację podstawowych funkcjonalności Web API. Po zakończeniu cyklu 3 spotkań postanowiłem dalej rozwijać to repozytorium. Obecnie znajduje się tam cała moja wiedza na temat ASP.NET Web API.
Sztuka programowania 1361 dni, 2 godziny, 21 minut temu 291 źrodło rozwiń
How often you wondering what this code is responsible? Why it not working or why it working good although it should not? 🙂 How often you must use debugger to find code which do specific action?
Sztuka programowania 1369 dni, 15 godzin, 46 minut temu 61 źrodło rozwiń
Have you ever heard that "premature optimization is the root of all evil"? Probably yes. It's quite well known Donald Knuth's phrase. However, the whole cite is much less known...
Sztuka programowania 1387 dni, 8 godzin, 44 minuty temu 25 źrodło rozwiń
Jak działają Tuple w C# 7.0 i co mają wspólnego z krotkami z F# i TypeScript ?
Sztuka programowania 1405 dni, 16 godzin, 53 minuty temu 126 źrodło rozwiń
Czysty kod (clean code) – bardzo często słyszymy o tym powiedzeniu w naszej branży. Ale co to dokładnie znaczy? Aby poszerzyć swoją wiedzę na temat czystego kodu, zapraszam do lektury poniższego wpisu.
Sztuka programowania 1411 dni, 9 godzin, 50 minut temu 176 źrodło rozwiń
My last 2 posts were about problems with using Roslyn. Nonetheless, even if I sometime hate it, I'm still using it so the time has come to show some practical example of using Roslyn. Recently, I've been working on the task that can be summed up as: Take this ugly code and do something with it. i.e. more or less the refactoring task...
Sztuka programowania 1414 dni, 4 godziny, 2 minuty temu 173 źrodło rozwiń
Code is a cost and has a negative value, yes I said it finally. “Most startups die because they build the wrong product. The core risks are rarely technical; if no one wants the product, building it well won’t change the outcome.” - Zach Tellman In 2013, I went to the 2nd edition of DevDay. This was my first conference ever in the different city. It was a blast. The team behind it recently started a new event - DevConf - knowing Rafal and Michal it will be great, check it out. In 2013, I remembered on...
Sztuka programowania 1414 dni, 4 godziny, 2 minuty temu 36 źrodło rozwiń
Tworzenie puli obiektów to częsta praktyka stosowana w bibliotekach serializujących. We wpisie sprawdzam, czy używanie takiego podejścia dla małego bloku pamięci jest efektywne i czy nie lepiej użyć niskopoziomowego słowa kluczowego stackalloc.
Sztuka programowania 1415 dni, 3 godziny, 14 minut temu 89 źrodło rozwiń
Interesting code review of less complex code. With some surprising and less surprising tips.
Sztuka programowania 1415 dni, 17 godzin, 17 minut temu 168 źrodło rozwiń
You are probably familiar with Uncle Bob’s classic: Clean Code. While Clean Code is about good engineering practices, and writing good code, The Clean Coder is more about communication aspect of developer’s work. It’s about how to behave professionally, be disciplined, and stick to good coding practices. What’s more, it demonstrates how to avoid common pitfalls in software development process. Such as underestimating time, undergo management pressure ...
Sztuka programowania 1417 dni, 5 godzin, 56 minut temu 52 źrodło rozwiń
Finałowy wpis z cyklu o protokole Bitcoina przedstawiający jak napisać od podstaw własną aplikację, która opublikuje transakcję w sieci.
Sztuka programowania 1417 dni, 5 godzin, 56 minut temu 56 źrodło rozwiń
Sztuka programowania 1422 dni, 13 godzin, 39 minut temu 359 źrodło rozwiń