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

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...

Źródło: maciejgos.com
Dziel się z innymi:
Jak sobie radzić z gigantycznymi metodami - Maciej Gos

Sztuka programowania 1421 dni, 14 godzin, 34 minuty temu Maciej Gos 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 🙂

Tagi: JavaScript, nauka
Źródło: solidev.pl
Dziel się z innymi:
Moje początki z JavaScript – kurs eduweb.pl + BONUS – Solidny programista | blog o programowaniu

Sztuka programowania 1421 dni, 14 godzin, 34 minuty temu ogrod87 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.

Dziel się z innymi:
ASP.NET Core deployment using Docker, Nginx and Ubuntu Server | Piotr Gankiewicz

Sztuka programowania 1421 dni, 14 godzin, 34 minuty temu spetz 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.

Tagi: API, ASP .NET, web api
Źródło: kurzyniec.pl
Dziel się z innymi:
Kompendium wiedzy o ASP.NET Web API | Łukasz Kurzyniec

Sztuka programowania 1426 dni, 10 godzin, 53 minuty temu lkurzyniec 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?

Tagi: .Net, C#
Źródło: even-simpler.com
Dziel się z innymi:
Understandable code for human, not only for computer! – Prelude – Dev level up!

Sztuka programowania 1435 dni, 18 minut temu kw677 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...

Dziel się z innymi:
Report from the battlefield #11 - premature optimization is the root of all evil? | Michał Komorowski

Jak działają Tuple w C# 7.0 i co mają wspólnego z krotkami z F# i TypeScript ?

Źródło: mickl.net
Dziel się z innymi:
Tuple w C# 7.0 vs F# vs TypeScript

Sztuka programowania 1471 dni, 1 godzinę, 25 minut temu mickl 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.

Tagi: CzystyKod
Źródło: solidev.pl
Dziel się z innymi:
Czysty kod – co to naprawdę znaczy? – Solidny programista | blog o programowaniu

Sztuka programowania 1476 dni, 18 godzin, 23 minuty temu ogrod87 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...

Tagi: roslyn
Dziel się z innymi:
How I removed 50% of the code | Michał Komorowski

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...

Tagi: kariera
Źródło: mfranc.com
Dziel się z innymi:
Evolution of Engineer - critical neurone mass and negative code value | Michal Franc

Sztuka programowania 1479 dni, 12 godzin, 35 minut temu michalfranc 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.

Źródło: blog.scooletz.com
Dziel się z innymi:
ThreadStatic vs stackalloc | Szymon Kulec `Scooletz`

Sztuka programowania 1480 dni, 11 godzin, 47 minut temu Scooletz 90 źrodło rozwiń

Interesting code review of less complex code. With some surprising and less surprising tips.

Tagi: kod
Źródło: mfranc.com
Dziel się z innymi:
Code Review - C# Code

Sztuka programowania 1481 dni, 1 godzinę, 49 minut temu michalfranc 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 ...

Tagi: books
Źródło: jj09.net
Dziel się z innymi:
[EN] The Clean Coder: A Code of Conduct for Professional Programmers

Sztuka programowania 1482 dni, 14 godzin, 29 minut temu jj09 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.

Źródło: www.mikoleusz.pl
Dziel się z innymi:
Protokół Bitcoina od środka: Ogłaszamy transakcję - Mikoleusz Blog

Sztuka programowania 1482 dni, 14 godzin, 29 minut temu Mikoleusz 56 źrodło rozwiń

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 1487 dni, 22 godziny, 11 minut temu mickl 359 źrodło rozwiń

In my previous post I wrote about my problem with "empty" projects and Roslyn. The symptom was that in some cases according to Roslyn my C# projects didn't contain any files. For quite a long time, I haven't been able to find a solution. Especially because I couldn't reproduce problem on my local machine. Fortunately, today I noticed exactly the same problem on another computer.

Tagi: roslyn
Dziel się z innymi:
Why I hate Roslyn even more | Michał Komorowski

Recently at work I’ve been looking into migrating our projects from VS2013 to VS2017. As part of the process we decided to move from C# 5.0 to C# 7.0. It turned out that after the switch some of our projects won’t build anymore. I spent some time investigating the issue and found the outcome interesting so let me share my story with you.

Tagi: C# 6.0, roslyn
Dziel się z innymi:
Method overload resolution in C# 6.0: an interesting bug story

Sztuka programowania 1491 dni, 1 godzinę, 19 minut temu miloszpiechocki 65 źrodło rozwiń

Cleaner constructors with throw expressions in C# 7Posted by Lazy

Dziel się z innymi:
Cleaner constructors with throw expressions in C# 7 | Piotr Perak

Sztuka programowania 1493 dni, 1 godzinę, 37 minut temu trzyPe 104 źrodło rozwiń

W zeszłym tygodniu planowałem posunąć prace z projektem konkursowym mocno do przodu jednak tak się nie stało, nad czym bardzo ubolewam. Na początku zdawało się, że nie będzie z tym problemu, jednak są dni lepsze i grosze. No ale … nie ma co ubolewać tylko wziąć się ostro do pracy. Z powodu braku czasu na kodowanie postanowiłem wziąć się za GUI czyli Graphical User InterfaceGUI...

Kopstt - GUI projektu

Sztuka programowania 1494 dni, 21 godzin, 15 minut temu blaze 29 źrodło rozwiń

Miłosz Piechocki This post is another attempt on explaining the M word in an approachable way. This explanation will best suite C# developers who are familiar with LINQ and query expressions. However, if you are not familiar with C# but would like to learn how powerful and expressive some of its features are, please read on!Recap of LINQ and query expressions LINQ is a technology introduced in C# 3.0 and .NET 3.5. One of its major applications is processing collections in an elegant, declarative way. ...

Dziel się z innymi:
Understand monads with LINQ

Sztuka programowania 1501 dni, 6 godzin, 14 minut temu miloszpiechocki 115 źrodło rozwiń

1 2... 27 28 29 30 31 32... 66 67

Najaktywniejsi

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