dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem programowanie

Od młodego uczą nas, że każdy kwadrat jest prostokątem. Później uczymy się programować i zaczyna się tragedia. Matematycznie kwadrat jest specyficznym  przypadkiem prostokąta programistycznie już nie bardzo.

Kwadrat jest prostokątem czyli Liskov Substitution Principle (LSP) | @rek online | Arkadiusz Benedykt

Architektura 1802 dni, 18 godzin, 46 minut temu arek 226 rozwiń

Wielu programistów i firm z branży IT często mówi, że potrafi wytwarzać oprogramowanie wysokiej jakości i że bardzo ważnym jest, aby o tą jakość zabiegać. Nie ma w tym nic dziwnego – wszyscy jesteśmy gotowi zgodzić się, że jakość powinna być możliwie wysoka. Problem pojawia się jednak w momencie, gdy trzeba doprecyzować pojęcia.

Dziel się z innymi:
Czym jest jakość oprogramowania?

Architektura 1806 dni, 17 godzin, 12 minut temu houp 258 rozwiń

Wczoraj mówiliśmy o tym, że funkcja powinna wykonywać jedną rzecz. Świetnym papierkiem lakmusowym jest nazwa funkcji. Jeśli można łatwo nadać jej nazwę i nie zawiera spójników typu i, lub, albo, oraz (lub ich odpowiedników w j. angielskim ) to jesteśmy na dobrej drodze. Funkcje, które wykonują kilka czynności są wprowadzają po prostu w błąd.A co z klasami? Single Responsibility Principle mówi, że klasa powinna mieć jedną odpowiedzialność, powinna mieć jeden powód do zmiany. Takie podejście powoduje, że...

Single Responsibility Principle

Inne 1813 dni, 13 godzin, 13 minut temu arek 221 rozwiń

Niniejszy post jest 200-tną notatką na blogu.... Tak zacna i okrągła okazja zostaje niniejszym wykorzystana jako pierwszy z cyklu postów o podstawach programowania. Jednak nie mam zamiaru opisywać poszczególnych konstrukcji językowych ani też kolejnych bibliotek, nie będę również mówił o efektywnych algorytmach. Pisał będę o tym jak pisać aplikacje aby można było je długo i efektywnie rozwijać. Przejdę po zasadach SOLID (ale nie tylko tych 5 podstawowych), przejdę po TDD oraz kilku innych aspektach, któr...

Źródło: www.benedykt.net
Dziel się z innymi:
Podstawy programowania ale troche inaczej

Inne 1814 dni, 21 godzin, 15 minut temu arek 186 rozwiń

Na pierwszy rzut oka może się wydawać, że Silverlight nie pozwala na „przechwytywanie” i obsługę wciskania wielu klawiszy jednocześnie np: CTRL + C, ALT + X itd. Ale to tylko pierwsze wrażenie. Poniżej opiszę jak radzić sobie z tym problemem.

Obsługa kombinacji klawiszy

Silverlight 1891 dni, 12 godzin, 20 minut temu poniat 98 rozwiń

Niedawno był wpis o naprawdę wspaniałym edytorze jakim jest Sublime Text 2. Wtedy postarałem się przedstawić sporo użyteczności i ciekawostek jakie do tego czasu udało mi się zlokalizować/poznać. Dziś ciąg dalszy nowości (tak na “gorąco” bym rzekł), które poznałem w ostatnim czasie, a które wydają się naprawdę fenomenalne. W szczególności dla programistów ;]

Źródło: blog.puredev.eu
Dziel się z innymi:
Cudów z Sublime Text 2 ciąg dalszy « Pure Development Blog

Narzędzia 1933 dni, 22 godziny, 54 minuty temu http://peterlin.pip.verisig... 260 rozwiń

O programowaniu z innej perspektywy...

Źródło: webhosting.pl
Dziel się z innymi:
Nie budź programisty!

Inne 1953 dni, 22 godziny, 46 minut temu http://blog.krzysztofszumny... 628 rozwiń

No właśnie, tak naprawdę dlaczego? Dla sławy, pieniędzy, lasek, szybkich samochodów? Sweterków w romby, okularów, flanelowych koszul? Czy może jeszcze z jakichś innych powodów?

Dziel się z innymi:
Dlaczego warto zostać programistą?

Inne 1966 dni, 19 godzin, 20 minut temu http://blog.krzysztofszumny... 484 rozwiń

z pamiętnika anonimowego programisty

Anonimowy programista: Prokrastynacja przyczyną nimocy programisty? Bzdura! Jesteś po prostu zbyt głupi!

Inne 1987 dni, 15 godzin, 35 minut temu http://anonimowyprogramista... 508 rozwiń

z pamiętnika anonimowego programisty

Anonimowy programista: Zmęczony... korporacyjnie i małżeńsko

Inne 1988 dni, 18 godzin, 31 minut temu http://anonimowyprogramista... 695 rozwiń

autor: Obecnie tworze aplikację konsolową, jest to REPL dla mojego tyci-mini języka (język nie istnieje poza REPL). Postanowiłem, że istniejącą funkcję print pokryję testami jednostkowymi. Zastanawiałem się jak to zrobić. Problem polegał na tym że wynik przekazywałem na ekran i teraz miałem zagwostkę jak ten tekst przechwycić. Dowiedziałem się o klasie MemoryStream, który tworzy strumień piszący po pamięci przydzielonej dla klasy.  Moją klasę PrintMethod, musiałem z modyfikować z: public override Resu...

Dziel się z innymi:
MemoryStream jako zamiennik dla wyjścia konsoli (lub pliku)

Inne 1993 dni, 10 godzin, 13 minut temu macko 186 rozwiń

Autor: Naszło mnie ostatnio, żeby zebrać do kupy kilka artykułów skierowanych do początkujących programistów. Bez zbędnego gadania, oto kupa...

Kazania dla młodych programistów

Inne 2002 dni, 14 godzin, 5 minut temu macko 732 rozwiń

Ostatnio zacząłem uczyć się Perla na potrzeby mojej pracy magisterskiej. Część projektowa opiera się na przetwarzaniu tekstu, dlatego dla własnej wygody odpuściłem sobie C# (ok, wymóg promotora i słusznie!). Choć poradziłbym sobie z tym problemem, nikt nie zaprzeczy, że języki pokroju Perla czy Pythona zostały do tego typu zadań stworzone. Gdy promotor zapytał mnie o preferowane języki (w ogóle), bez chwili namysłu wymieniłem C#, C++. Na co odpowiedział, że każdy szanujący się programista powinien znać d...

Dziel się z innymi:
Jakie języki powinien znać szanujący się programista? Różne!

Inne 2032 dni, 6 godzin, 14 minut temu tmalesza 474 rozwiń

W poprzednim poście opisałem jak "kulturalny" programista SharePoint'a powinien obchodzić się z feature'ami. Tym razem postaram się opisać kolejne 8 zasad dotyczących WebPartów, Event Reciever'ów, zarządzania zasobami serwera oraz ogólną "czystością" środowiska. WebPart Przychodzi taki moment w projekcie, że klientowi nie podoba się dany Webpart i chciałby go usunąć ze swojego portfolio (Wepart Gallery). Usłużny programista usuwa niepotrzbną klasę webparta i wrzuca nową wersję biblio...

Dziel się z innymi:
12 zasad kulturalnego programisty SharePoint'a (Część II - EOM)

Office 2062 dni, 16 godzin, 47 minut temu http://mmulawa.blogspot.com/ 66 rozwiń

Migracja z MOSS'a 2007 do SharePoint'a 2010 to dla mnie bardzo osobisty temat. Od roku z krótszymi lub dłuższymi przerwami zajmuję się zagadnieniami związanymi z migracją. Przechodzenia na nowszą  wersję SharePoint'a mogłoby być znacznie przyjemniejszym tematem, gdyby każdy był "kulturalnym" programistą SharePoint'a. Co to znaczy "kulturalny" programista SharePointa? Jest to taki jegomość, który po sobie zawsze zostawia porządek, a w szególności kod napisany przez tego jegomościa ...

Dziel się z innymi:
12 zasad kulturalnego programisty SharePoint'a (Część I)

Office 2062 dni, 16 godzin, 47 minut temu http://mmulawa.blogspot.com/ 164 rozwiń

Podczas działania naszej aplikacji (a będącej jeszcze w fazie dewelopmentu) często zachodzi potrzeba na wyświetlanie dodatkowych informacji. Przykładowo wyświetlamy różnego rodzaju identyfikatory czy kody wczytanych danych aby śledzić czy edytowany rekord jest tym rekordem, o który nam chodzi...

Wyświetlanie kontrolek XAML’owych tylko w Debug | Wojciech Poniatowski

Silverlight 2096 dni, 16 godzin, 30 minut temu poniat 89 rozwiń

W poprzednim poście opisałem nowość w Silverlight 5 – XAML bindings debugging, czyli debugowanie bindingów prosto w XAML’u. Programiści już się cieszą i czekają od kwietnia na wersję RTM, a wtedy zmigrują swoje projekty do nowej wersji.Wcale nie trzeba czekać Ale okazuje się, że nie trzeba czekać. Już dzisiaj można debugować bindingi w „starych” projektach Silverlight 4!

XAML bindings debugging w Silverlight 4 | Wojciech Poniatowski

Silverlight 2111 dni, 22 godziny, 22 minuty temu poniat 56 rozwiń

Na konferencji Silverlight Firestarter (2 grudnia 2010) ogłoszono, że nadchodzi Silverlight 5, a cztery miesiące później, na konferencji MIX 11, ogłoszono publiczną wersję Silverlight 5 Beta. Jednym z wyczekiwanych ficzerów jest debugowanie bindingów w XAML‘u. To bardzo przydatny wynalazek.

Silverlight – XAML bindings debugging | Wojciech Poniatowski

Silverlight 2111 dni, 22 godziny, 22 minuty temu poniat 50 rozwiń

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>). to paskudny błąd, który generowany jest przez klasę System.Web.UI.ControlCollection. Ma to miejsce przy próbie modyfikacji kolekcji, na przykład przez wywołanie Add(Control control), w przypadku kiedy kontrolki w niej zawarte korzystają z wyrażeń postaci <% ... %> lub <%= ... %>. Istnieje kilka sposób ominięcia tego problemu: Kod zawierający wyrażenia <% ... %> lub <%= ... %> umieścić w ...

The Controls collection cannot be modified because the control contains code blocks (i.e. % ... %)

Web 2172 dni, 2 godziny, 5 minut temu macko 61 rozwiń

Autor: Ostatnio miałem potrzebę zapoznania się z SharePoint 2010. Dla tych, którzy również chcieliby zapoznać się z tą platformą, przygotowałem pewne informacje „na dobry początek”. W niniejszym wpisie będę się odwoływał do najprostszej wersji: SharePoint Foundation 2010.Skąd pobrać SharePoint?Przed przystąpieniem do instalacji SharePoint, najlepiej pobrać wszystkie potrzebne pliki (a jest ich kilka), by później skupić się już tylko na instalacji i konfiguracji. SharePoint Foundation 2010 można pobrać k...

SharePoint 2010 – od czego zacząć | Maciej Zbrzezny: Programowanie i Technologie

Narzędzia 2201 dni, 4 godziny, 52 minuty temu paduda 314 rozwiń

1 2... 4 5 6 7 8
Szkolenia SecurITum

kwiecień

26.
CodeEurope
Kraków

maj

17.
InfoShare
Gdańsk
23.
CodeEurope
Wrocław
Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 603,45)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,88)

8

Damian (9 041,08)

9

danielplawgo (7 235,99)

10

arek (6 807,91)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 578,06)

15

jedmac (3 308,39)

16

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

17

CaMeL (2 954,87)

18

spetz (2 783,21)

19

mnikolajuk (2 596,93)

20

lkurzyniec (2 590,68)