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

This week we had serious case of "how come it doesn't work on production? It did work on my laptop". After the release one core function did not work. Not in a sense that it threw exception. More like it didn't apply the changes it was suppose to. We opened the code, we looked at it and we scratched or heads wondering "what the hell is going on?!". This specific method that was responsible for the work even had good unit tests that were finishing successfully. We eventually found the cause of the issue a...

Tagi: .Net, C#
Dziel się z innymi:
IEnumerable Trap

Sztuka programowania 1134 dni, 10 godzin, 16 minut temu g_naj 198 źrodło rozwiń

W artykule chciałem pokazać sposób na testowanie query GraphQL'owych za pomocą biblioteki FsCheck co pozwoli na wyłapanie błędów, które byłyby trudne do znalezienia przy manualnym testowaniu, bądź przy testach jednostkowych. Zapraszam do lektury :)

Źródło: www.mnie.me
Dziel się z innymi:
Testing GraphQL queries with FsCheck library

Sztuka programowania 1134 dni, 10 godzin, 16 minut temu mnie 45 źrodło rozwiń

Intercepting network traffic using HTTP proxy

Tagi: .netcore
Dziel się z innymi:
.net core, httpclient, proxy and localhost

Sztuka programowania 1140 dni, 15 godzin, 35 minut temu asciiBlade 57 źrodło rozwiń

Pisząc unit testy chcielibyśmy wiedzieć, czy robimy to wystarczająco dobrze i czy dodajemy w ten sposób wartość do projektu. Informacja ta jest potrzebna programistom, aby mogli doskonalić swój warsztat i ułatwiać pracę zespołowi. Korzystają z niej również managerowie planując zadania, skład zespołu itp. Najczęściej wykorzystywaną metryką jest tutaj test coverage, jednak niesie ona jedynie ograniczoną informację. Ważne są również miary empiryczne, które ciężko przedstawić w formie liczbowej. Na począt...

Źródło: ucgosu.pl
Dziel się z innymi:
Miary jakości unit testów - ucgosu.pl

Sztuka programowania 1144 dni, 14 godzin, 28 minut temu ucgosupl 93 źrodło rozwiń

Gdy słyszysz Legacy Code dostajesz gęsiej skórki? Nic dziwnego. Jest wiele negatywnych elementów, które w odziedziczonym kodzie utrudniają dalszy rozwój oprogramowania. To chociażby spagetti code, duplicated code, czy nie deterministyczne testy jednostkowe.

Dev:Cast – #06 Legacy Code - Czyli co wkurza programistę - DevEnv

Sztuka programowania 1147 dni, 17 godzin, 42 minuty temu devenv 82 źrodło rozwiń

Czysty kod, wzorce projektowe, dobre praktyki – wszyscy to znamy. Blogi programistyczne prześcigają się w przedstawianiu kolejnych wzorców które mają nam ułatwić życie, cytują fragmenty “Clean code’u”, a w komentarzach użytkownicy dyskutują o nazewnictwie zmiennych. Czy w 2018r., na progu m.in. rewolucji związanej ze sztuczną inteligencją, nie warto byłoby nabrać nieco dystansu do całego tego konkursu piękności i skupić się na umiejętnościach które nam, programistom, pr...

Dziel się z innymi:
Kiedy czysty kod nie ma sensu - PoznajProgramowanie.pl

Sztuka programowania 1154 dni, 16 godzin, 11 minut temu AdrianBystrek 324 źrodło rozwiń

I finished work on my presentation about “Domain Driven Design – Facts / Myths / Microservices”. Check my slides and recommended articles / videos.

Tagi: DDD
Źródło: radblog.pl
Dziel się z innymi:
Domain Driven Design – Lightning Talk | Radek Maziarka Blog

Sztuka programowania 1154 dni, 16 godzin, 11 minut temu Radosław Maziarka 115 źrodło rozwiń

Krótko o unchecked, unsigned i problemach z Entity Frameworkiem...

Dziel się z innymi:
Unchecked, ulong & Entity Framework – Dev on board

Sztuka programowania 1154 dni, 16 godzin, 11 minut temu devonboard 42 źrodło rozwiń

Niech ten konkurs wpędzi Was w "ostrą jazdę bez trzymanki". Kto będzie pierwszy? Na kogo spadnie szacunek .Net'owej społeczności? Do zwycięzcy wyślę ładnie zapakowane 0.7 Jack’a Daniels’a i dziesięć setek Wiśniówki Lubelskiej. Tematem konkursu jest zoptymalizowanie procesu zamiany ciągu bajtów na obiekty. Wersja uznana jest za najszybszą jeśli od poprzedniej najszybszej wersji będzie szybsza o 5% w każdym z 10 powtórzeń testu. Nagroda zwycięscy zostaje przyznana wówczas gdy po pull request z najsz...

TEO KONKURS | Teo Vincent

Sztuka programowania 1157 dni, 18 godzin, 14 minut temu TeoVincent 139 źrodło rozwiń

REST i RESTful API to dość popularne buzzwordy w aktualnych czasach. W ramach przypomnienia, implementacje API zgodnie z założeniami architektury REST nazywamy RESTful API. Załóżmy, że wykonaliśmy implementacje API, skąd mamy mieć pewność, że jest w stylu REST. Kolega/koleżanka za monitora powie Ci, skoro masz HTTP i JSON to usługa internetowa musi być RESTful API. Czy to jest na pewno zgodne z prawdą?

RESTful API - Richardson Maturity Model - DevKR

Sztuka programowania 1164 dni, 11 godzin, 31 minut temu Krzysztof_DevKR 172 źrodło rozwiń

Całkiem normalną sytuacją jest, gdy każdy sam sobie instaluje server bazy danych. Wtedy u każdego ta nazwa może być różna. Ktoś zainstalował wersję SQL Express, ktoś inny ma już kilka wersji SQL (2008, 2012, 2014, 2016, …) różnie nazwanych, u kogoś innego w poprzednim projekcie instancja musiała się konkretnie nazywać.

Co gdy każdy programista ma inne lokalne ustawienia aplikacji? – Show me the code

System nad którym obecnie pracuję wykonuje wiele zapytań do zewnętrznych systemów. Każde zapytanie generuje nie tylko opóźnienie w działaniu aplikacji, ale również dodatkowe koszty. Postanowiliśmy zaimplementować rodzaj cache’u po naszej stronie. Do tego celu potrzebowaliśmy obliczać hash z modelu który przychodził do systemu. Niniejsza notka pokazuje przykładową implementację komponentu do wyliczania hash’a z obiektu.

Tagi: hash, MD5, object
Źródło: kurzyniec.pl
Dziel się z innymi:
ObjectHasher, czyli jak wyliczyć hash z obiektu | Łukasz Kurzyniec

Sztuka programowania 1168 dni, 18 godzin, 32 minuty temu lkurzyniec 120 źrodło rozwiń

Zasada skautów brzmi ";zawsze zostawiaj obóz czystszy, niż go zastałeś". Programiści bardzo upodobali sobie zasadę skautów i chętnie stosują ją w codziennej pracy. Należy jednak uważać z nadmiarowością "sprzątania obozowiska" ponieważ często prowadzi do zaciemniania docelowej implementacji. Zasada Skautów by Uncle Bob

Źródło: devenv.pl
Dziel się z innymi:
Zasada Skautów czyli kilka słów o usprawnieniach w kodzie - DevEnv

Sztuka programowania 1171 dni, 15 godzin, 56 minut temu devenv 123 źrodło rozwiń

Pomysł na ten wpis jest taki, że na początek, napiszę testy jednostkowe, które będą palić się na czerwono, w których zdefiniuje problem. Testy zapalę na zielono poprzez implementację wzorca Adapter. Adapter przekształca interfejs klas na inny, oczekiwany przez klienta. Adapter umożliwia współdziałanie klasom, które z uwagi na niezgodne interfejsy standardowo nie mogą ...

Źródło: teovincent.com
Dziel się z innymi:
Adapter Obiektów | Teo Vincent

Sztuka programowania 1171 dni, 15 godzin, 56 minut temu TeoVincent 169 źrodło rozwiń

Czy automatyzując analizę kodu do maksimum, ciągle potrzebujemy przeprowadzać Code Review? Czy czynnik ludzki będzie jeszcze wtedy potrzebny? Czy nie jest to moment kiedy fundamenty przeglądu kodu nie mają racji bytu? W czwartym odcinku Dev:Cast rozmawiamy o sensowności procesu Code Review. Szukamy elementów, które ciężko będzie zastąpić nawet najbardziej wyrafinowanymi automatami. Zastanawiamy się i rozmawiamy o wymianie wiedzy poprzez Code Review.

Dev:Cast – #04 Wartość procesu Code Review - DevEnv

Sztuka programowania 1174 dni, 4 godziny, 39 minut temu devenv 33 źrodło rozwiń

Podsumowanie trasy DotNetos. Zapraszam do lektury!

Źródło: blog.scooletz.com
Dziel się z innymi:
DotNetos – podsumowanie | Szymon Kulec `Scooletz`

Sztuka programowania 1185 dni, 6 godzin, 10 minut temu Scooletz 107 źrodło rozwiń

Mówisz, że Twój kod działa, ale czy na pewno jesteś tego pewny? Sprawdź jak pisać testy integracyjne kontrolerów dla ASP.NET Core Web API.

Testy integracyjne dla ASP.NET Core Web API - DevKR

Sztuka programowania 1185 dni, 6 godzin, 10 minut temu Krzysztof_DevKR 234 źrodło rozwiń

Status Zatwierdzonego Dostawcy gwarantuje, że szkolenia Luxoft zgodne są z globalnym standardem Business Analysis Body of Knowledge (BABOK), który wyznacza najlepsze praktyki dla profesjonalistów z dziedziny analizy biznesowej. Specjaliści, którzy chcą uzyskać dowolny z czterech poziomów certyfikacji IIBA, mogą zdobyć wymagane przeszkolenie poprzez udział w warsztatach organizowanych przez Luxoft.

Dziel się z innymi:
Szkolenia Luxoft Training zatwierdzone przez IIBA

Sztuka programowania 1185 dni, 6 godzin, 10 minut temu EsgianPR 44 źrodło rozwiń

A few days ago, a friend o mine had a very interesting issue with C# code he had written...

Źródło: foreverframe.net
Dziel się z innymi:
Method invocation in C# is tricky - Forever F[r]ame

Sztuka programowania 1189 dni, 15 godzin, 47 minut temu dpawlukiewicz 221 źrodło rozwiń

Proper set up of environment is one of most important things during development. Leverage ngrok tunneling service to speed up development process.

Źródło: marczak.io
Dziel się z innymi:
Marczak.IO  | Effective chatbot development with ngrok

Sztuka programowania 1190 dni, 16 godzin, 18 minut temu AdamMarczak 29 źrodło rozwiń

1 2... 21 22 23 24 25 26... 67 68

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 866,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)