dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Inne - Strona 33

O długu technologicznym ciąg dalszy. Tym razem będzie o managemencie czyli o wszelkich kierownikach, dyrektorach, leadach, dev leadach, pm-ach, project i product managerach i wszystkich innych, którzy mają pozycję decyzyjną. Przez to rozumiem wszystkie te osoby, które między innymi powiedzieć kiedy będzie nowa wersja i co w jej zakres wchodzi. Wydawało Ci się, że to tylko lenistwo programistów wpędza zespoły w długi? Otóż nie. Nie mały wkład w to ma management (zarząd w j. polskim ma troc...

Źródło: www.benedykt.net
Dziel się z innymi:
Jak management zaciąga dług technologiczny | @rek online | Arkadiusz Benedykt

Inne 1625 dni, 20 godzin, 15 minut temu arek 135 rozwiń

W poprzednim artykule jako jeden z pierwszych składników długu technologicznego podałem wersję narzędzi. Dzisiaj będzie trochę szerzej o tym. Używanie starych narzędzi ma kilka dosyć poważnch skutków.Odcinanie się od lepszych narzędzi Pierwszy to odcinanie się od nowych zabawek, które pozwoliły by tworzyć lepsze produkty. Korzystając z .net 1.1 nie było wsparcia dla typów generycznych dzięki czemu zamiast stworzyć typ generyczny trzeba było czasem nawet pokopiować trochę kodu. Zamiast sk...

Źródło: www.benedykt.net
Dziel się z innymi:
Dług technologiczny–zmiana wersji | @rek online | Arkadiusz Benedykt

Inne 1627 dni, 7 godzin, 43 minuty temu arek 123 rozwiń

Producenci kontrolek lubią kiedy kupujemy kontrolki bo mają z tego pieniądze, nierzadko duże pieniądze. Jeszcze bardziej cieszą się jak podziedziczymy po ich kontrolkach. Wtedy jesteśmy ich, na zawsze. Jesteśmy jak narkoman w rękach dilera. Dlaczego? Ano dlatego, że jeśli odziedziczymy coś po jakiejś kontrolce lub bibliotece, a jeszcze lepiej jeśli kawałek kodu, który dziedziczy należy do logiki biznesowej lub logiki aplikacji to późniejsza zmiana kontrolki wiąże się z przerobieniem większ...

Źródło: www.benedykt.net
Dziel się z innymi:
Odziedzicz a będziesz mój | @rek online | Arkadiusz Benedykt

Inne 1628 dni, 1 godzinę, 40 minut temu arek 172 rozwiń

OData to protokół stworzony przez Microsoft, służący przesyłaniu danych za pomocą protokołu HTTP. Obsługuje następujące metody: GET - selekcja danych (SELECT), POST - wysyłanie danych (INSERT), PUT - uaktualnianie (UPDATE), DELETE - usuwanie danych

Tagi: OData, WCF
Dziel się z innymi:
Programowanie w .NET: 70-516 Tworzenie WCF Data Services - OData

Inne 1628 dni, 1 godzinę, 40 minut temu psz750 118 rozwiń

Używając LINQ2SQL oraz Entity Framework możemy na bieżąco monitorować wysyłane zapytania do bazy danych. Aby logować zapytania wysyłane przez LINQ2SQL należy na obiekcie DataContext ustawić właściwość Log. Przypisać do niej możemy dowolny obiekt klasy dziedziczącej po TextWriter.

Dziel się z innymi:
Programowanie w .NET: 70-516 Monitorowanie wydajności LINQu, Entity Framework

Inne 1628 dni, 9 godzin, 29 minut temu psz750 188 rozwiń

W wielu zespołach jest “guru”, który decyduje o architekturze, praktykach, narzędziach itd. Reszta zespołu, prawdopodobnie mniej doświadczona, podąża wytyczonymi przez niego ścieżkami. System się buduje, każdy klepie swoje, mijają miesiące, kolejne ficzery “się dodają”… a rozwój zespołu stoi w miejscu.

Dziel się z innymi:
Nie będziesz krył kodów cudzych przez sobą | Maciej Aniserowicz o programowaniu

Inne 1629 dni, 17 godzin, 2 minuty temu psz750 216 rozwiń

Dzisiaj będzie o długu technologicznym, czyli o sprytnie ukrywającym się koszcie projektu. Koszcie, który z czasem potrafi zabić najlepsze projekty a nawet firmy. „As an evolving program is continually changed, its complexity, reflecting deteriorating structure, increases unless work is done to maintain or reduce it.” Meir „Manny” Lehman 1980 Parafrazując ciągle zmieniający się program zwiększa swoją złożoność o ile nie pochylimy się nad kodem aby ją zmniejszyć. Pisanie programów jest ł...

Źródło: www.benedykt.net
Dziel się z innymi:
Dług technologiczny | @rek online | Arkadiusz Benedykt

Inne 1633 dni, 17 godzin, 56 minut temu arek 130 rozwiń

Kilka tygodni temu na devPytaniach pojawiło się pytanie “Jak motywować programistę?“. Wtedy się nie udzieliłem, ale właśnie naszły mnie refleksje poniekąd w tym temacie. Opiszę na swoim przykładzie.

Dziel się z innymi:
Jak motywować programistę? | Maciej Aniserowicz o programowaniu

Inne 1636 dni, 4 godziny, 29 minut temu psz750 255 rozwiń

autor: "New year. New certifications. New you." - przeczytałem wczoraj w emailu. Dlaczego ? Ano w zeszłym roku zostało wydane Visual Studio 2012 (a z nim .NET 4.5), Windows 8 z nowym App Store'm, pojawił się więc idealny moment na zmiany w dotychczasowych ścieżkach Microsoft'u. Przyjrzyjmy się więc, co się zmieniło... Nadeszła kolejna certyfikatowa rewolucja. Microsoft postanowił odejść od przyznawanego od kilku lat tytułu Microsoft Certified Professional Developer (MCPD) i powrócił do tytułu podobnego...

Dziel się z innymi:
Nowe ścieżki certyfikacyjne Microsoft'u [PL] | Maciej Zbrzezny: Programowanie i Technologie

Inne 1640 dni, 19 godzin, 14 minut temu paduda 251 rozwiń

ReadOnlyCollection jest wraperem na kolekcję zabezpieczającym ją przed modyfikacjami. Nie tworzy on ponownie elementów a jedynie przechowuje oryginalną kolekcję, dzięki czemu wszelkie wykonywane bezpośrednio na niej operacje są w nim odzwierciedlane. Zasada działania ReadOnlyCollection jest bardzo prosta: jeżeli wywołana zostanie na nim metoda modyfikująca kolekcję pojawi się wyjątek, w przeciwnym wypadku ta sama metoda zostanie wywołana na oryginalnej kolekcji.

Dziel się z innymi:
Udostępnianie kolekcji tylko do odczytu « Developer notes

Inne 1642 dni, 23 godziny, 2 minuty temu psz750 110 rozwiń

.Net w wersji 4.0 wprowadził pojęcie Corupted Stare Exception. Wiedza o nich jest dość istotna, gdyż domyślnie nie są wyłapywane nawet przez ogólny blok catch(Exception), a także blok finally.

Źródło: jasica.net
Dziel się z innymi:
Corupted State Exception

Inne 1657 dni, 1 godzinę, 14 minut temu vveasel 117 rozwiń

Programowanie asynchroniczne ma na celu polepszenie interakcji aplikacji z użytkownikiem. Przenosząc długotrwałe operacje na inny wątek, zapewniamy, że interfejs naszej aplikacji nie zostanie zamrożony.

Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 9 - programowanie asynchroniczne

Inne 1659 dni, 23 godziny, 48 minut temu psz750 157 rozwiń

W tej części o szablonach dla danych hierarchicznych. Wyświetlając hierarchiczne dane w kontrolkach takich jak TreeView czy Menu możemy użyć HierarchicalDataTemplate. Klasa ta posiada wszystkie właściwości znane z klasy DataTemplate oraz kilka dodatkowych...

Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 7 - Binding - Hierarchical Data Templates

Inne 1664 dni, 15 godzin, 22 minuty temu psz750 64 rozwiń

Data Templates - czyli szablon prezentacji danych określa w jaki sposób użytkownik zobaczy dane prezentowane np. w ListBox-ie. Do tej pory wykorzystywaliśmy dla ListBoxa właściwość DisplayMemberPath. Teraz możemy napisać szablon...

Tagi: .Net, binding, C#
Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 7 - Binding - Data Templates

Inne 1666 dni, 20 godzin, 51 minut temu psz750 48 rozwiń

W poście omawiającym bindowanie do różnych źródeł danych omawiałem ObjectDataProvider. Tym razem bardziej praktyczny przykład. Scenariusz jest taki: Na formatce jest ListBox oraz dwa TextBox-y do wprowadzania imienia i nazwiska. Baza danych przechowuje klientów. Formatka ma za zadanie wyświetlać wszystkich klientów jeżeli nie wprowadzono wartości filtrów do TextBox-ów, bądź też przefiltrować dane jeżeli filtry zostały wprowadzone przez użytkownika.

Tagi: .Net, binding, C#
Dziel się z innymi:
Programowanie w .NET: ObjectDataProvider - filtrowanie danych

Inne 1666 dni, 20 godzin, 51 minut temu psz750 53 rozwiń

Bindowanie do obiektów ADO.NET. Najczęściej obiekty ADO.NET inicjuje się w kodzie, a następnie w XAMLu następuje bindowanie do konkretnej kontrolki...

Tagi: .Net, binding, C#, WPF
Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 7 - Binding - bindowanie do różnych typów cz. 2

Inne 1666 dni, 20 godzin, 51 minut temu psz750 77 rozwiń

Struktura Nullable jest już dobrze znana w świecie .NET. Pozwala na zasymulowanie wartości NULL dla typów prostych (value types). C# posiada jednak wiele ułatwień, które chciałbym opisać w dzisiejszym poście. Prawdopodobnie wiele czytelników korzystało z nich ale nie wiedziała, że to ułatwienie ze strony kompilatora a nie samej struktury Nullable. Zacznijmy od kodu źródłowego Nullable:[Serializable, StructLayout(LayoutKind.Sequential)] publicstruct Nullable

Tagi: C#, NULLABLE
Dziel się z innymi:
Piotr Zieliński » Jak CLR\C# ułatwia pracę z NULLABLE?

Inne 1673 dni, 8 godzin, 10 minut temu pzielinski 153 rozwiń

Bindowanie to mechanizm wiążący dane z interfejsem je wyświetlającym. Mechanizm ten w WPF jest bardzo rozbudowany i oferuje możliwości nieosiągalne w prosty sposób dla Windows Forms.

Tagi: .Net, binding, C#, WPF
Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 6 - Binding

Inne 1673 dni, 8 godzin, 10 minut temu psz750 90 rozwiń

Kontrolki WPF zostały przygotowane w ten sposób, aby łatwo można modyfikować ich wygląd. Definicję wyglądu oddzielono całkowicie od kodu definiującego funkcjonalność. Szablony kontrolek tworzone są w XAML-u. Szablon zawiera kompletny opis wyglądu danej kontrolki.

Tagi: .Net, C#, WPF
Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 5 - Szablony kontrolek WPF

Inne 1675 dni, 19 godzin, 18 minut temu psz750 142 rozwiń

WPF umożliwia tworzenie dwóch typów kontrolek: User controls - kontrolki zbudowane przez użytkownika, dziedziczą po klasie UserControl. Jest to kontrolka stworzona z kilku innych kontrolek; Custom controls - kontrolki stworzone od zera. Dziedziczą po klasie Control lub ContentControl.

Tagi: .Net, C#, WPF
Dziel się z innymi:
Programowanie w .NET: 70-511 Rozdział 5 - Tworzenie kontrolek w WPF

Inne 1675 dni, 19 godzin, 18 minut temu psz750 118 rozwiń

1 2... 31 32 33 34 35 36... 85 86
Szkolenia SecurITum

wrzesień

14.
devConf
Kraków
20.

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 674,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,26)

8

Damian (9 096,1)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 643,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

spetz (3 168,28)

18

CaMeL (2 954,87)

19

lkurzyniec (2 669,92)

20

mnikolajuk (2 596,93)