Strona głównaUżytkownik

wopi | użytkownik

wopi
wopi
1 397,86
2525 dni, 21 godzin, 12 minut temu
1 stycznia, 2013
dotnetomaniak.pl

Noworoczne zamieszanie spowodowało, że prawie zapomniałam, iż dokładnie 1 stycznia 2007 roku założyłam swojego programistycznego bloga. Przez parę ostatnich dni próbowałam sobie przypomnieć jak to było wtedy i jak to bywało przez te 10 lat. Otóż w tamtym czasie nie było tak rozwiniętej jak teraz polskiej blogosfery programistycznej. Właściwie w ogóle było mało blogów innych niż pamiętniki w sieci. Wówczas mój blog miał podtytuł „miejsce na moje podręczne notatki”, bo taki właśnie był jego cel. Założyła...

Tagi: blog
Źródło: programistka.net
Dziel się z innymi:
Sto lat, sto lat - 10 lat mojego bloga! | Programistka .NET/C# - Iwona

Inne 2625 dni, 18 godzin, 18 minut temu Maga 118 źrodło rozwiń

Nomenklatura w świecie TDD, a w szczególności ta dotycząca tworzenia atrap, jest źródłem wielu niejasności. Powodem takiego stanu jest fakt, że definicje różnią się w zależności od źródła, tj. książki,  lub frameworka. W poprzednich częściach poznaliśmy trzy najbardziej popularne frameworki do tworzenia atrap dla .NET, dla których...

Tagi: Moq, TDD
Dziel się z innymi:
Kurs TDD cz. 19: Mock, stub, fake, spy, dummy | DariuszWoźniak .NET

Sztuka programowania 2941 dni, 18 godzin, 28 minut temu dariuszwozniak 141 źrodło rozwiń

Gdy tworzymy kod jakiejś własnej paczki nugetowej, bardzo często wykorzystujemy kompilację w wariancie Any CPU. Dzięki temu docelowa DLLka zadziała zarówno na x86 jak i x64, ale również i na ARM w sytuacji gdy mamy do czynienia z systemami mobilnymi. Niestety nie zawsze jest tak kolorowo i prosto, i czasem Any CPU po prostu nie zadziała - np. w sytuacji gdy mamy składowe DLLki przygotowane pod określone platformy/architektury...

Tagi: .Net, C#, NuGet, paczka
Dziel się z innymi:
Nuget - budowanie paczek dla różnych konfiguracji i architektur

Narzędzia 2986 dni, 19 godzin, 19 minut temu rroszczyk 153 źrodło rozwiń

Moq to najpopularniejszy framework do tworzenia atrap w .NET. W tej części kursu poznamy jego składnię i podstawowe możliwości.

Tagi: Moq, TDD
Dziel się z innymi:
Kurs TDD cz. 15: Wstęp do Moq | DariuszWoźniak .NET

Sztuka programowania 3012 dni, 20 godzin, 22 minuty temu dariuszwozniak 137 źrodło rozwiń

Podczas zabaw z Dependency Injection można się trochę zapędzić używając kontenerów, uzależniając od nich cały kod naszej aplikacji. A to źle. Na dobra sprawę logika aplikacji nie powinna nawet wiedzieć z jakiego kontenera korzystamy. Do kontenera nie powinniśmy się przyzwyczajać – jeśli wykorzystujemy go poprawnie, to jego podmiana na inną bibliotekę nie będzie nastręczać żadnych trudności. Tak naprawdę to całkowite pozbycie się kontenera z systemu również powinno być proste. Pisałem już trochę o tym w p...

DI: 3 calls pattern

Sztuka programowania 3013 dni, 10 godzin, 4 minuty temu rroszczyk 189 źrodło rozwiń

Z SQL Injection jest jak z polio czy odrą: w drugiej dekadzie XXI wieku możemy o nim zapomnieć. Wystarczy się zaszczepić, czyli: nie sklejać ręcznie poleceń SQL. Prawda? “Użyj parametrów z ADO.NET, a będzie cacy” – mówili. “Użyj Simple.Data, a złęgo obawiać się nie musisz” – mówili. Ależ kłamali! Jakież przeogromne było moje zdziwienie, gdy niedawno dostałem buga mówiącego, iż “coś dziwnego się dzieje jeśli w nazwie rekordu wstawi się apostrof”. WTF, jak to? Oczywiście sugestią naprawienia błędu od str...

Tagi: .Net, ado, simpledata, SQL
Dziel się z innymi:
SQL Injection alert!

Bazy danych i XML 3123 dni, 8 godzin, 2 minuty temu rroszczyk 274 źrodło rozwiń

Technologie typu WPF, czy Universal Apps aż proszą się o zastosowanie MVVM, jednak wsparcie dla tej architektury po stronie tych rozwiązań, jest umówmy się - co najwyżej średnie. Bardzo mało kontrolek posiada wbudowaną obsługę komend. I nawet jeśli się ona pojawia, to i tak nie dotyczy ona wszystkich dostępnych w kontrolce zdarzeń. Poza tym, nie ma jawnego wsparcia dla ViewModeli. Standardowo zbudowana aplikacja składa się ze stron wykorzystujących code-behind. Na szczęścia oba te problemy można w pewnym...

Dziel się z innymi:
Więcej MVVM w Universal Apps dzięki Behaviors SDK

Sztuka programowania 3178 dni, 10 godzin, 28 minut temu rroszczyk 199 źrodło rozwiń

Ale o czym dzisiaj, dzisiaj o obcisłości po angielsku w programowaniu. Słowo tight będzie jednym z bohaterów wpisu. A nawet tight coupling, czyli coś mocno wiążącego. Co tak mocno wiąże w programowaniu? Moim zdanie new jest temu winny. Wiąże bowiem ono ze sobą klienta, klasę którą korzysta z new aby zaspokoić swoje potrzeby, oraz dostarczyciela usługi, czyli klasę, która jest w stanie zaspokoić tę (tą) potrzebę.

Powiedz nie new...

Sztuka programowania 3298 dni, 9 godzin, 39 minut temu rroszczyk 545 źrodło rozwiń

Ponad rok temu, tj. w grudniu 2013 roku miałem okazję poznać nową bibliotekę, Simple.Data. Nawet zrobiłem nt. post na bloku w styczniu 2014 roku link. Teraz, po ponad roku komercyjnego używania tej biblioteki, mam na jej temat pewne przemyślenia, którymi chciałbym się podzielić. Czym jest Simple.Data? Jest to jeden, z coraz popularniejszych "microORM", który łączy ze sobą zalety ORM, przy okazji nie narzucając zbyt dużo konfiguracji oraz "dodatkowych bajerów", które oferują tradycyjne ORM takie jak E...

Dziel się z innymi:
Simple.Data - rok później

Narzędzia 3319 dni, 4 godziny, 2 minuty temu MicroOrmFan7 476 źrodło rozwiń

Jaki jest najfajniejszy projekt dla programisty? Pewnie większość odpowie: NOWY! A kto ma przyjemność tworzyć NOWE projekty, tzw greenfield, w codziennej pracy? Ano… prawie nikt (ja akurat czasami mam ;) ). Gro programistycznej pracy to utrzymanie istniejących systemów. Pół biedy jeśli jest to system sensownie napisany, ale często przecież siedzimy w bagnie po pachy, modląc się o to żeby nie wpaść jeszcze pół metra głębiej...

Dziel się z innymi:
O pet projects | Maciej Aniserowicz o programowaniu

Inne 3319 dni, 4 godziny, 2 minuty temu psz750 319 ź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...

Dziel się z innymi:
Yeoman - zawsze tego szukałem tylko o tym nie wiedziałem! | burczu programator

Web 3352 dni, 21 godzin, 40 minut temu burczu 559 źrodło rozwiń

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

Dziel się z innymi:
Nienawidzę JavaScript'u! 4 najczęstsze błędy JavaScript jakie popełniasz - burczu programator

Web 3365 dni, 20 godzin, 13 minut temu burczu 481 ź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ć.

Dziel się z innymi:
Biblioteki warte poznania w C# - Fody

Sztuka programowania 3384 dni, 5 godzin, 20 minut temu rroszczyk 511 źrodło rozwiń

Dużo w ostatnim czasie piszę o aplikacjach uniwersalnych, a wcześniej również sporo było tekstów o WPF. Co łączy oba tematy? Oprócz XAMLa który pojawia się w obu tych technologiach, pewnym dość istotnym łącznikiem jest wzorzec architektoniczny MVVM. MVVM pozwala na rozbicie logiki naszej aplikacji na pewne określone elementy. Mamy widoki, modele oraz tajemniczy element ViewModel. ViewModel to klasa, która zawiera uporządkowane i wypełnione danymi klasy modelu, pasujące do pewnego określonego widoku. Inny...

Tagi: C#, MVVM
Dziel się z innymi:
Biblioteki warte poznania w C# - MVVM Light

Sztuka programowania 3411 dni, 10 godzin, 12 minut temu rroszczyk 514 źrodło rozwiń

Czwarty odcinek to badanie nowych gruntów: wyjście poza .NET! Moim gościem jest Sławomir Sobótka: założyciel firmy Bottega IT Solutions, trener, blogger, architekt. Wywodzi się ze środowiska Javy i można go spotkać na bardzo wielu konferencjach i grupach związanych z tą właśnie technologią. Rozprawiamy o Domain Driven Design, a Sławek jest jednym z najbardziej rozpoznawalnych polskich ekspertów w tym obszarze. Podczas rozmowy opowiada nam jakie korzyś...

Źródło: devtalk.pl
Dziel się z innymi:
04 - O Domain Driven Design z S. Sobótką | DevTalk

Inne 3417 dni, 9 godzin, 12 minut temu psz750 402 źrodło rozwiń

If you are web developer you have probably heard about some (or all) of these tools: npm , Bower, Grunt, gulp.js, and Yeoman...

Źródło: jj09.net
Dziel się z innymi:
[EN] Web Development tools you need to know by the end of 2014 - Jakub Jedryszek

Web 3416 dni, 3 godziny, 24 minuty temu jj09 304 źrodło rozwiń

Niedawno byłem zmuszony do powrotu do kodu, który kiedyś współtworzyłem. Musiałem dołożyć pewną w gruncie rzeczy drobną funkcjonalność. Nie sprawiło to mi większych problemów, ale samo obcowanie z tym kodem skłoniło mnie do refleksji. Dopiero porównując tamten kod (z którego byłem przecież dumny jak paw) z kodem dzisiejszym widzę różnicę (ciekawe co powiem za kilka lat o obecnym kodzie). Różnicę w sobie samym. Widzę jak przez ostatnie dwa lata się zmieniłem (ale to temat na inny post). Moją szczegó...

Walidacja danych w nHibernate – ewolucja postępowania w czasie | Wojtek Pitek about dev

Sztuka programowania 3423 dni, 15 godzin, 8 minut temu wopi 135 źrodło rozwiń

In this post, I want to go beyond “Hello World” and show real life examples. F# and Nancy – Where to start ?

Tagi: F#
Źródło: www.mfranc.com
Dziel się z innymi:
[EN] F# and Nancy - beyond Hello World | Pragmatic Developer

Sztuka programowania 3423 dni, 15 godzin, 8 minut temu michalfranc 149 źrodło rozwiń

W trzecim odcinku rozmawiam z Adamem Kosińskim – programistą, prelegentem, aktualnie kodzącym C# w Londynie. Tematem przewodnim są testy jednostkowe – nasza wspólna pasja. Gadamy zarówno o najlepszych jak i najgorszych praktykach. Przestrzegamy też na to uważać podczas przygody z testowaniem. Zastanawiamy się również dlaczego czasami testy nie spełniają oczekiwań programistów i… i wiele więcej :). Konkurs: dzisiaj rozdaję licencję na NCrunch. ...

Tagi: UNIT TEST
Źródło: devtalk.pl
Dziel się z innymi:
03 - O testach z Adamem Kosińskim | DevTalk

Sztuka programowania 3431 dni, 9 godzin, 36 minut temu psz750 152 źrodło rozwiń

Krótki artykuł opisujący cykl życia aplikacji w systemie Windows Phone 8, wyjaśniający proces tombstoningu oraz prezentujący w jaki sposób można go obsłużyć.

Źródło: akubiak.pl
Dziel się z innymi:
Tombstoning w Windows Phone 8.0 | Arkadiusz Kubiak

Mobile development 3428 dni, 23 godziny, 10 minut temu Rey91 121 źrodło rozwiń

1 2 3 4

Najaktywniejsi w tym miesiącu