Tworzenie oprogramowania, to nie tylko pisanie kodu lub zbieranie wymagań od klienta, a proces znacznie szerszy i bardziej czasochłonny. Jednym z elementów tego łańcucha zależności są testy. Każda stworzona linijka kodu powinna być sprawdzona pod różnym kątem, aby uniknąć błędów, które mogą spowodować niewielkie niedogodności po stronie klienta lub olbrzymi straty w firmie. Stąd też temat testowania jest niezmienienie ważny.
Sztuka programowania 1424 dni, 22 godziny, 30 minut temu 100 źrodło rozwiń
Programiści technologii .NET nie mają łatwego życia od roku 2016. To wówczas wypuszczono pierwsze wydanie .NET Core - nowego frameworku od Microsoftu, który to podczas premiery mocno namieszał w dość zamkniętym świecie .Net...
Sztuka programowania 1425 dni, 21 godzin, 45 minut temu 294 źrodło rozwiń
A little over a year ago, we ran a series of blog posts describing performance improvements we were making to ReSharper. We’ve delivered a lot of improvements in the releases since then, but we haven’t yet delivered on the big one – running ReSharper out of process. We thought it was about time we gave you an update on where we are. TL;DR: This isn’t an announcement post. We don’t have an ETA to share right now, although we have made s...
Przemyślenia o code review, czym jest, po co je robić i na co warto zwrócić uwagę plus trochę statystyk i dobrych rad. Bazując na własnych doświadczeniach oraz badaniach przeprowadzonych pośród developerów w Microsofcie.
Sztuka programowania 1425 dni, 21 godzin, 45 minut temu 135 źrodło rozwiń
Dzielenie się wiedzą w zespołach programistycznych jest bardzo ważną sprawą. Nie wszystko co wiesz na temat projektu jest znane pozostałym członkom zespołu. Działa to także w drugą stronę – nie zawsze wszystko wiesz, a i też nie wszystkie zakamarki aplikacji musiałeś prześledzić. Budowanie silosu wiedzy, dotyczącego czy to aspektów biznesowych czy też technicznych nie wpływa korzystnie na utrzymanie projektu. Wyobraź sobie dłuższą nieobecność osoby odpowiadającej za funkcjonalność X, której nikt poza ni...
Sztuka programowania 1428 dni, 22 godziny, 8 minut temu 83 źrodło rozwiń
Reading time ~11 minutes So, Yes. I hit a pause button on writing because many things were happening, and as it turns out, you can only squeeze 24 hours in one day. Who knew? However (hopefully) my blog will come back to life. One of the things that kept me busy during this time was realizing one of my goals: Make a video course for Pluralsight. And I made it: Now that it is done, and I had a few months to reflect, a few lessons for those thinking about doing any video course.Choosing the course ...
Nie tak dawno temu wraz z żoną miałem możliwość uczestnictwa w konferencji Koderek. Wystąpiliśmy wspólnie jako trenerzy. Przeprowadzając dwa warsztaty dla dzieciaków. :D I niby nic interesującego jednak warsztat, jaki był prowadzony oparty został o metodę o nazwie EventStorming.
Człowiek zazwyczaj boryka się wieloma problemami. Ciągły rozwój technologiczny wymusza na naszym gatunku równoległy rozwój intelektualny. Tworzymy coraz to bardziej zaawansowane urządzenia/oprogramowanie. Wymyślamy sposoby budowania jak na...
Polityka to Building Block z DDD, który pozwala otwierać model na rozbudowę w tych miejscach, w których biznes może tego faktycznie potrzebować. Pojedyncze Polityki zwykle są stosunkowo proste, ich kompozycja może jednak modelować bardzo złożone wymagania biznesowe. Jak zaimplementować je w C#, żeby maksymalnie zwiększy czytelność?
Sztuka programowania 1430 dni, 21 godzin, 16 minut temu 263 źrodło rozwiń
22 edycja. Tym razem mamy wakacje w pełni i może się wydawać, że cicho wszędzie, głucho wszędzie jak to pisał Adam M. A tu proszę wszystko już wiadomo o najnowszej wersji Windows! A do tego, ku mojemu własnemu zaskoczeniu, sporo wiadomości ze świata .NET w tym tygodniu wykopałem. Zapraszam Cię do czytania
Chmura jest cudownym wynalazkiem, szczególnie do testów. W moim przypadku bardzo często potrzebuję trzymać maszynę w subskrypcji, która wymaga wydajnych dysków, a jest uruchomiana parę godzin na dzień. Takim scenariuszem u mnie jest odpalanie Azure Stack na maszynie w Azure (tak, tak, incepcja…).
Ostatnio pojawia się sporo pytań o to jak zacząć z Azurem. Pomyślałem, że będzie to przydany wpis. Znajdziecie tutaj informacje które usługi macie za darmo, jakie źródła wiedzy są dostępne, spis certyfikatów oraz gdzie znaleźć laby do ćwiczeń. Starałem się, aby post zawierał jedynie informacje nie wymagające wkładu finansowego.
No matter whether you’re a student making their first steps into the data analysis world or a young entrepreneur trying to get insights from the customer data, you may be astonished about the pricing of high volume analysis workflows. Enterprise solutions can be extremely costly due to high computing power and huge storage demand. Deep, technical knowledg...
Pierwsze przymiarki do C# w ersji ósmej. Wyamgania i kilka najfajniejszych moim zdaniem zmian.
Sztuka programowania 1432 dni, 22 godziny, 8 minut temu 255 źrodło rozwiń
W poprzednim artykule opisałem, w jaki sposób wykorzystać wzorzec repozytorium w celu odseparowania kodu implementującego logikę biznesową od reprezentacji fizycznych źródeł danych. W przypadku rozszerzeń systemu Dynamics 365 Customer Engagement źródłem danych będzie oczywiście usługa OrganizationService opisana za pomocą interfejsu IOrganizationService. .
Mówi o sobie, że zarabia pieniądze opowiadaniem historii. I jak się okazuje tak jest. Jest zawodowym prelegentem. To znaczy, że prezentowanie to jego zawód?… Jest jednym z najlepszych prelegentów w Polsce. Swoje umiejętności budował latam...
Ostatnimi czasy coraz bardziej popularne są tak zwane bootcampy programistyczne. Są to szkolenia, które w szerokim zakresie obiecują nauczenie kursanta sztuki kodowania w określonym języku. Najczęściej trwają one kilka tygodni lub miesięcy i mogą odbywać się zarówno w weekendy, ale także w przeciągu tygodnia. Ilość wiedzy jaką przekazują bootcampy jest naprawdę spora, ale z drugiej strony nie są to tanie kursy. Ceny wachą się od 2-3 tysięcy złotych do nawet 15 tysięcy i więcej za najbardziej obszerne i o...
Sztuka programowania 1436 dni, 22 godziny, 4 minuty temu 122 źrodło rozwiń
Cześć! To już drugi artykuł z serii “Od zera do developera“. Aby przejść tę drogę należy nie tylko umieć zamienić nasze myśli na działający kod ale przede wszystkim posiadać wiedzę na temat języków, technologii i frameworków w jakich przyjdzie Ci pracować. Nieważne czy jesteś studentem czy nie, czy doświadczonym developerem, a może jesteś już po stażu, udając się na rozmowę kwalifikacyjną na pewno będzie przed Tobą...
W tym tygodniu bomba, bo MS upublicznił jądro. Do tego dowcip tygodnia, zaproszenie na darmowy warsztat, długi artykuł na temat wersjonowania, migracja WPF i to nie wszystko. Gotowi? Można zaczynać? No to jedziemy z koksem!Microsoft upublicznił jądro systemu Pamiętacie taki stary dowcip z cyklu radio Erewań: Słuchacz - Podobno w Moskiwe na placu Czerwonym rozdają samochody, czy to prawda? Radio - Tak to prawda, tylko nie na placu Czerwonym, a na placu Rewolucji. Nie w Moskwie, a w Leningradzie. Nie sa...
“Here be dragons” – czy słyszeliście kiedyś ten zwrot? Czy słyszeliście o nim w kontekście programowania albo widzieliście taki komentarz w kodzie? Tak? To współczuję – mam nadzieję, że byliście wtedy przyodziani w SOLIDną zbroję, i mieliście odpowiedni ekwipunek, żeby sobie z tymi smokami poradzić. Przede wszystkim miecz. Podobno jednym ze sposobów zwalczania smoków w kodzie jest użycie legendarnego miecza zwanego Excalibur Refactorum. Legenda głosi, że miecz ten wbity jest w skałę (gdzieś w okolicach...