Pieniądze w IT to gorący temat. Jak zresztą w każdym zawodzie. W branży cyfrowej jednak o tyle gorący, że pieniądze są zwykle większe. Podwyżka programisty może być równa jednej trzeciej albo i połowie pensji kelnera, więc jest się czym emocjonować…
Strona głównaUżytkownik
Paweł Iżycki | użytkownik
5 darmowych gier online, w które możesz zagrać w pracy Większość programistów uwielbia grać w gry, a niektórzy z przyjemnością grają po pracy. Niektóre firmy organizują regularne imprezy towarzyskie i spotkania. Jednak kiedy wybuchła pandemia, pracowaliśmy głównie zdalnie, a zorganizowanie imprezy towarzyskiej było po prostu niemożliwe. W mojej firmie rozpoczęliśmy coś, co nazywa się fun hour, podczas której regularnie gramy razem w gry online. We wszystkie można grać za darmo, ale niektóre z nich ofe...
Lee P RichardsonRate me: Please Sign up or sign in to vote. 5.00/5 (7 votes)CPOL7 min readIn this post I'll quickly explain what asynchronous streams are, describe what real world problem they helped me solve, and show some common pitfalls just in case you're in a similar situation. My journey to solve a hard performance problem with a newish language feature: asynchronous streams. Explains what asynchrnous streams are, and shows a real world prob...
Sztuka programowania 1234 dni, 1 godzinę, 8 minut temu 66 źrodło rozwiń
O mnie Posted on Mon 11 February 2019 in .NET With many great features C# 7 comes with new and shiny pattern matching. I know that this feature is less usable then in other languages, but it add new possibilities to coding. In this article I want to share with you my experiments with monads.Optional I believe that some of you know that null exception is big pain in developer life. I hear that even null creator say that this was a "billion-dollar mistake" to invent null. In other hand some l...
Sztuka programowania 2470 dni, 1 godzinę, 42 minuty temu 167 źrodło rozwiń
Własna tożsamość to główny wyróżnik Encji w DDD. Jest ona wyrażana przez Id obiektu, którym w praktyce najczęściej okazuje się … int z bazy danych. Nie jest to najlepsze rozwiązanie, skoro w DDD chodzi o modelowanie biznesu. Postaram się przedstawić alternatywne podejście i jego implementację, która pozwala w możliwie bezbolesny sposób wprowadzić biznesowe identyfikatory do naszych encji.
Sztuka programowania 2500 dni, 5 godzin temu 228 źrodło rozwiń
Zwiększ komfort pracy z Visual Studio! Oto kolejna lista przydatnych rozszerzeń dla tego IDE. .ignore to wsparcie dla wszystkich plików typu .ignore (.gitignore, .hgignore, .npmignore, .eslintignore, itd.). EditorConfig – wsparcie dla projektu EditorConfig w Visual Studio. Multi Select Mode pozwala edytować wiele miejsc w jednym ...
Architektura 2953 dni, 19 godzin, 25 minut temu 733 źrodło rozwiń
Już od jakiegoś czasu dość aktywnie (choć z przerwami) udzielam się na StackOverflow wokół tagów .NET/C#. Pomyślałem, że przekroczenie okrągłych 10k punktów jest dobrą okazją do spisania swoich różnorakich przemyśleń na temat tego serwisu.
Przemysław Walkowski Pracując długo jako programista C# trzeba uważać na stan, w którym ciągle i ciągle używamy tych samych metod na osiągnięcie podobnych celów. Człowiek jest istotą, która bardzo szybko się przyzwyczaja przez co przestaje korzystać ze wszystkich udogodnień jakie oferuje środowisko. Poniżej kilka przykładów składni w C#, o których nie zawsze pamiętamy. In i out ...
Sztuka programowania 3520 dni, 1 godzinę, 32 minuty temu 688 źrodło rozwiń
Od jakiegoś czasu wzorzec “microservices” jest popularny w wielu firmach. Szczegółowe informacje znajdują się na blogu Martin’a Fowler’a, aczkolwiek na blogu chciałbym naszkicować koncepcję. Pomysł nie jest nowy, jednak pewne usystematyzowanie moim zdaniem ma sens. Dla mnie osobiście, to nic innego jak przestrzeganie zasady “Single rensponsibility” na poziomie usług. Wzorzec ma zastosowanie w systemach złożonych, SOA, a nie w prostych aplikacjach klient-serwer. Skrajnie zła sytuacja, to taka, w które...
Architektura 3520 dni, 1 godzinę, 32 minuty temu 672 źrodło rozwiń
Napisz odpowiedź Serializacja jest procesem przekształcania obiektów, do postaci tekstowej lub binarnej. .NET framework zapewnia nam kilka klas, takich jak XMLSerializer, DataContractJsonSerializer czy BinaryFormatter, które umożliwiają serializację danych do różnych formatów. Ponadto, do dyspozycji mamy wiele bibliotek firm trzecich, przez co wybór najlepszej metody staje się o wiele trudniejszy. Generalnie, każde narzędzie, czy format posiada swoje wady i zalety, dlatego też wybierając rozwiązania do ...
Sztuka programowania 3545 dni, 2 godziny, 47 minut temu 436 źrodło rozwiń
Architektura 3541 dni, 1 godzinę, 55 minut temu 203 źrodło rozwiń
Przemysław Walkowski Parę linijek kodu, proste pytanie co ten kod robi lub gdzie jest błąd. Nazywam to zagadkami. Czasem nawet 5 lat doświadczenie nie wystarczy aby odpowiedzieć prawidłowo na tego typu pytania. Poniżej lista paru zagadek, które zebrałem w jednym miejscu. Osobiście zawsze gdy idę na rozmowę o pracę mam ze sobą swoją zagadkę, w razie gdybym nie odpowiedział na którąś zadaną mi przez rekrutera. Robię to po to aby pokazać, że zagad...
Sztuka programowania 3554 dni, 13 godzin, 42 minuty temu 1418 źrodło rozwiń
Postanowiłem przedstawić Wam dziś zajebiste narzędzie, o którym wcześniej nie słyszałem, a na które natknęła się ostatnio koleżanka pracująca ze mną w projekcie, poszukując odpowiedniego frameworka do „routingu” po stronie klienta. Zresztą mni...
Dlaczego tak wielu programistów tak często rzuca tytułowym tekstem (któremu zwykle towarzyszą mniej parlamentarne przerywniki) wykonując gest jak na zdjęciu powyżej? Odpowiedzi pewnie nie trzeba daleko szukać, dlatego dziś postanowiłem przyjrzeć się kilku powodom, dla których pada tak wiele pomstowań i siarczystych przekleństw z tak wielu pokoi projektowych Wybrałem 4 najczęstsze błędy JavaScript, bo niestety ale większość problemów związanych z pisaniem kod...
Z powodu dużej posuchy i braku jednego aggregatora stworzyłem kanał na Reddit zbierający linki z polskich blogów o IT i programowaniu. Zapraszam do korzystania http://www.reddit.com/r/programowanie/ "... Polscy programiści nie gęsi swój kanał na Reddit mają." prawdopodobnie Mikołaj Rej
Gita powinien znać każdy programista. W tym artykule zostały przedstawione recenzje 4. multimedialnych kursów gita ze stajni codeschool.
Od razu po Nowym Roku wracamy z mocnym uderzeniem: na warsztacie tym razem znalazło się programowanie funkcyjne! Mój gość to Michał Łusiak – programista, prelegent, blogger. Możecie go znaleźć również na Twitterze: @mlusiak. W temacie programowania funkcyjnego rozprawiamy o tym po co odchodzić od “standardowego” obiektowego podejścia, jakimi językami warto się zainteresować a nawet: jak zacząć z F# nie mając możliwości jego komercyjnego zastos...
Sztuka programowania 3598 dni, 3 godziny, 32 minuty temu 242 źrodło rozwiń
Programowanie nigdy nie było łatwe i szybkie, ale największe wyzwania stoją przed tymi, którzy chcą stworzyć prosty, czytelny, elastyczny i wydajny kod. Czy da się zawsze ładnie połączyć wszystkie elementy tej układanki? Niestety nie, ale to nie oznacza, że powinniśmy łatwo się poddawać.
Sztuka programowania 3600 dni, 23 godziny, 7 minut temu 512 źrodło rozwiń
Dołączę do grona piszących o nowościach w C# 6. Jedną z nich jest słowo kluczowe „nameof”. Po zainstalowania Visual Studio 2015 (do czego gorąco zachęcam) będzie można je sprawdzić w praktyce. Nameof zwraca w postaci stringa nazwę argumentu, który przekazujemy do metody nameof. Na początek praktyczny przykład zastosowania tego słówka kluczowego w WPF-ie. Podczas bindowania właściwości z zastosowaniem interfejsu INotifyPropertyChanged musimy...
Sztuka programowania 3623 dni, 3 godziny, 42 minuty temu 592 źrodło rozwiń