Nie podoba mi się to co Microsoft zrobił z wm7. Próbowałem się przekonać do tej formy programowania (Silverlight czy XNA), ale nie podchodzi mi. Może się mylę, ale uważam że próbują w ten sposób przeforsować swoje rozwiązania (C#, XNA, Silverlight) – na siłę uszczęśliwić programistów, użytkowników, cały świat.Do tej pory byłem ogromnym zwolennikiem telefonów z […]
Zwykle aplikacja potrzebuje spójnego UI – czyli kontrolek wyglądających i zachowujących się wg. ustalonego schematu. W programowaniu web mamy style css, asp.net ma mechanizm Control Adapters, WPF z tego co wiem także pozwala dość mocno ustandaryzować ten aspekt. W Windows Forms komercyjne pakiety kontrolek, jak np. Telerik, udostępniają możliwość swego rodzaju stylowania wyglądu kontrolek danego [...]
W jakże wielu miejscach w sieci można natknąć się na dyskusje na ten temat… Co powinno być najważniejsze dla programisty? Czy opłaca się programować? Czy prawdziwy pasjonat powinien zwracać uwagę na coś tak przyziemnego jak wysokość wynagrodzenia? Czasami aż się dziwię skąd popularność tego tematu. Mimo to mi samemu również zdarzyło się wypowiadać w rzeczonej [...]
Jak już kiedyś wspomniałem, zdarza mi się czytać różne dziwne rzeczy. Dziś w ramach szczególnego dnia (Wesoły Świąd!) coś nie-mądrego, nie-głębokiego i nie-skłaniającego-do-refleksji. W celu wyjaśnienia wątpliwości Operator zastrzega, że użytkownik nie jest uprawniony do korzystania z usług komunikatora Gadu-Gadu w celu komunikowania się poprzez komunikator Gadu-Gadu z użytkownikami innego komunikatora internetowego, ani też nie [...]
Na początku przygody z Inversion of Control, a także dość długo później, moje wykorzystanie dostępnych kontenerów ograniczało się właściwie do ręcznego zarejestrowania wszystkich interfejsów, wszystkich interesujących mnie implementacji oraz zdefiniowaniu zależności w postaci parametrów konstruktora. Działało. Ostatnio korzystając z okazji postanowiłem podejść do problemu inaczej. Moim celem było zminimalizowanie czynności prowadzących do uzyskania żądanego efektu [...]
Ostatnio poznaję kontener DI Autofac i baaardzo mi się on podoba – nie tylko nazwa, funkcjonalność także. Ten post rozpoczyna paczkę kilku ciekawych (mam nadzieję:) ) postów pokazujących, jak przy pomocy Autofac zbudować “samoskładającą się” aplikację. Dzisiaj na dobry początek wrócimy do koncepcji, którą zerżnąłem od Udiego a przedstawiłem w poście Application Events (tam tez [...]
Właśnie wróciłem z trzeciego w swojej karierze fana koncertu Julii Marcell. O poprzednich pisałem tu i tu. Z ostatnich 60 godzin tylko 6 dane mi było przeznaczyć na największe marnotrawstwo czasu wymyślone przez naturę, czyli sen. Niestety nie mam więc siły na literackie wygibasy. Tym razem zatem krótko i treściwie: koncert miał miejsce w Skwerze [...]
Data końca projektu jest dla freelancera bardzo ważna. To dzień, w którym może świętować swój, bądź co bądź, sukces. To dzień, po którym może zacząć czytać nową książkę. Dzień, po którym wreszcie może pograć na komputerze. W oczekiwaniu na zapłatę wyjść na browar czy do kina. Albo planować kolejny projekt. Ostatni dzień kawowo-redbullowo-bezsennego maratonu. Czy [...]
Może nas czasami najść ochota na nazwanie jakieś zmiennej czy klasy słowem kluczowym, zarezerwowanym w C#. Standardowa deklaracja, taka jak ta: 1: public class class 2: { 3: 4: } zakończy sie błędem kompilacji. Rozwiązaniem problemu jest wstawienie małpy przed danym identyfikatorem… i już możemy nazywać wszystko jak nam się żywnie podoba: 1: public class [...]
Pod jednym z moich ostatnich postów pojawił się komentarz zawierający m.in. taką treść: "Chyba potrzebuję mentora, który mógłby rzucić temat, a następnie sprawdzić jego realizację. Czy znajdzie się jakiś chętny? (…) nauka przez fun tworzenia. Ale czy to aby dobra droga?" Za mentora się bynajmniej nie uważam, ale pomyślałem – co tam, może być ciekawe [...]
W ubiegłym tygodniu odbyła się w Las Vegas wielka coroczna konferencja MIX. Mój ziom JJ miał okazję znajdować się właśnie tam już drugi rok z rzędu. Nasze zeszłotygodniowe konwersacje skłoniły mnie do poważniejszego zastanowienia się nad konferencjami programistycznymi… oraz sensem fizycznego udziału w tych wydarzeniach. Efekt owych rozmyślań przedstawiam poniżej. Money money money… Nie ma [...]
Cykl częściowo wybronił się w komentarzach pod ostatnim postem, zatem pozostaje – tyle że prawdopodobnie dawkowany będzie z mniejszą częstotliwością:). Dziś cytat z naszej rodzimej mądrej głowy… Poniżej zaprezentowane zjawisko jest baaardzo częste. Ja sam nie byłem wyjątkiem i przez pierwsze kilka lat programowania z moich ust dość regularnie wymykało się zdanie: “no tak, całkiem [...]
… jak to było zorganizowane! Autobusy jakieś popodstawiał czy co? Tak jest, oto mój post numer dwieście. Liczba może nie porażająca, ale tak czy siak jakiś to jubileusz i można z tej okazji co nieco podsumowującego napisać. Co prawda bardziej profesjonalnie byłoby poczekać do okrągłego posta #256… ale co tam. Wszystko poniżej składać się będzie [...]
Automapper oferuje coś takiego jak profile. Dokumentacja nie mówi nam o nich na dzień dzisiejszy zbyt wiele (link) (dla leniwych – nie mówi NIC:) ). Po czymś o nazwie "profil" spodziewałem się możliwości utworzenia mniejszych "podkonfiguracji" charakterystycznych dla konkretnego scenariusza. Na przykład gdybym chciał mapowanie int->string mieć wspólne dla całej aplikacji, to nie umieszczałbym go [...]
Ostatnimi czasy zarówno na devPytaniach jak i 9fingers pojawiało się podobne pytanie, wcześniej też je wielokrotnie słyszałem. Powiem więcej – sam je kiedyś zadawałem. Na dotnetomaniaku z kolei pojawił się link do bloga, którego autor (Matthew) również dzieli się refleksjami na ten temat: link. Zachęcam do lektury – jeśli nie czytaliście to przeczytajcie i spotkajmy [...]