Archive for the ‘Spotkania’ Category

Code Camp w Krakowie

maj 17, 2008

codecamp-logo

W czerwcu, w Krakowie będzie miał miejsce CodeCamp. Jeśli się nie mylę to pierwsza impreza pod tym szyldem w Polsce. Całość zapowiada się interesująco i mam nadzieję, że będę mógł w niej uczestniczyć. Trzymajcie kciuki!

Object Thinking

maj 7, 2008

Będąc w Galway wysłuchałem prezentacji ‘Object Thinking’ Alan’a Deana. Początek prezentacji, trzeba to powiedzieć, był zniechęcający, pojawiło się sporo akademickich formalizmów, mających nikłe odzwierciedlenie w codziennym życiu. Przykładowo przydługawe, dywagacje o tym który z terminów jest właściwy: software developer czy software engineer? Dość mistrzu, nie po to tu przyszedłem, nawijaj o obiektach.

Jednak gdy doszliśmy do meritum prezentacji, przestałem ziewać i zacząłem słuchać . Otóż padła propozycja aby odrzucić dotychczasowy sposób myślenia o klasach jako o zbiorze pól i właściwości, no i metod ale o nich za chwilę, i zastąpić je koncepcją samo-opisywalności. Zgodnie z propozycją, najprostsza, definicja klasy wyglądała by następująco:

public class Customer : Dictionary<Uri, Object> {}

Ciekawe prawda, ot taki pojemnik na wszystko. Metody, rzecz jasna, pozostają a ich celem jest opisywanie intencji klasy.

Uzasadnieniem takiego podejścia do klas, jest twierdzenie, że zdecydowana większość modyfikacji jakie, jesteśmy zmuszeni wprowadzać, dotyczy właśnie sposobu reprezentacji danych. Oczywiście tego typu zmiany zwykle, powodują reakcję łańcuchową i pociąga modyfikacje w innych klasach. Więc po co się z tym męczyć? Umożliwmy przechowywanie dowolnych danych i wszyscy będą szczęśliwi.

No chyba niezupełnie. Nie twierdzę, że idea jest pozbawiona sensu, bo widzę logikę tego rozumowania, jednak dostrzegam również kilka potencjalnych problemów.

Przede wszystkim porzucamy strong typing, wszystko może być obiektem więc konieczna jest walidacja elementów przechowywanych w naszym pojemniku. Oczywiście bez jawnego określenia typów, intellisense Visual Studio, przestanie nas ostrzegać o potencjalnych problemach. Dalej z punktu widzenia bazy danych, tabele też miały by zostać tylko pojemnikami na dane? Żadnych kluczy, indeksów etc. ? Już widzę jak przystają na to administratorzy baz danych.

Kolejnym problemem może być czynnik ludzki i nie chodzi mi tu o mentalne reperkusje przestawienia się na nowy sposób myślenia, a czysto pragmatyczne podejście. Nie oszukujmy się większość ludzi jest leniwa, a programiści to już w szczególności ;) . Wcale nie jest takie nieprawdopodobne, że niektóre wartości mogą być przechowywane w klasie po kilka razy (szczególnie jeśli pracujemy w zespole). Co może prowadzić do wszelakiej maści problemów.

Jak na razie nie oceniam, czekam, aż tęższe głowy od mojej wypowiedzą się w tej sprawie. Może za jakiś czas pojawią się jakieś study case, projektów wykorzystujących to podejście. Poczekamy zobaczymy. Tymczasem dla zainteresowanych slajdy i przykłady z prezentacji są dostępne tutaj.

Dino Esposito w Dublinie

maj 7, 2008

27 maja w hotelu Alexander, odbędzie się całodniowa sesja zatytułowana: ‘A pattern-oriented look at LINQ and LINQ-to-SQL from within Web and Silverlight applications‘. Poprowadzi ją nikt inny jak Dino Esposito. Więcej informacji na temat wydarzenia można znaleźć tutaj.

DeveloperDeveloperDeveloper! Day

kwiecień 18, 2008

DDDIreland

Nadchodzące prezentacje w Dublinie

październik 1, 2007
  • 10 październik - ‘Web Developer Training Day’

The tools and technologies Microsoft has built for web developers and designers helps them work better together in creating immersive experiences on the web. Find out how software from Microsoft is pushing the envelope of what’s possible on the Web today. Includes speakers like Florent Pajani, Philippe Deltenre, Martin Tirion and Ciara Murphy. More information you can find here.

  • 11 październik - ‘IT Pro Security Training Event

IT Pro Security training. With security being such a key concern for all companies we are holding this one day training event for IT Pros to learn more about how to address security issues. Includes speakers such as Brian Honan, Dave Northey, Colm Fagan and Michael Riva. More information you can find here.

  • 12 październik - ‘Developer Security Training Event

Developer Security training event. With security being such a key concern for all companies we are holding this one day training event for developers to learn more about how to address security and .Net issues. Includes speakers such as Brian Honan, Martha Rotter, Cormac Keogh, Paul Hogan, & Ronan Geraghty. More information you can find here.

  • 15 październik - ‘Mobile Development to the tune of Orcas

Prowadzący to Andy Wigley, miałem okazję poznać go w czasie ostatniego MEDC w Berlinie, świetny mówca, bardzo podobały mi się jego prezentacje i na pewno przekaże nam dużo interesujących informacji. Więcej informacji można znaleźć na stronie Microsoft Technology User Group Ireland.

  • 10-12 listopad - ‘Mashup University’ & ‘Mashup Camp’

Mashup Camp’s is a course in mashup development and “unconference” style discussions, networking, hacking, contests, and entertainment. Mashup University (a program component of Camp) which includes an introduction to mashup development and how-to presentations from API and technology providers. More information you can find here.

Kolejne spotkanie SQL Server User Group

czerwiec 28, 2007

Dnia 3 lipca w godzinach 18.30 - 20.30 odbędzie się kolejne spotkanie SQL Server User Group. Tematem prezentacji jest ‘Introducing Management to Data Cubes & Data Mining‘ - co na pewno będzie interesujące bo nie mam na ten temat, żadnego pojęcia ;) . Wszyscy zainteresowani mogą się zarejestrować tutaj.

MEDC 2007 is over

czerwiec 27, 2007

Wszystko co dobre szybko się kończy - a szkoda :( Konferencja była naprawdę udana szczególnie pod względem merytorycznym. Co do organizacji cóż, niedociągnięciem - IMHO - było to, że niektóre sale wykładowe, szczególnie - sala A - były po prostu zbyt małe aby pomieścić wszystkich chętnych. Tym bardziej, że zaplanowane w niej prezentacje cieszyły się, chyba, największą popularnością.
Jednak ten drobny fakt nie może przyćmić, całości, tym bardziej, że nie codziennie, ma człowiek możliwość spotkać się, oko w oko, z ludźmi których blogi czytuje (np. Daniela Moth’a). Entuzjazm z jakim Ci ludzie przekazują innym swoją wiedzę, czy to prowadząc wykłady, czy odpowiadając na pytania naprawdę poraża.
Krótko podsumowując - warto było!

VSTO prezentacja - podsumowanie

czerwiec 21, 2007

Jak pisałem we wcześniejszym poście, wczoraj miała miejsce prezentacja Visual Studio Tools for Office (VSTO). Dodatek ten do Visual Studio został zilustrowany na kilku prostych acz użytecznych przykładach. Specjalnie podkreślam prostych, gdyż miałem okazje używać poprzednika VSTO SE i to co zrobiliśmy w ciągu 15 minut i niespełna 30 linii kodu, kiedyś zajęło mi blisko 3 dni i wymagało bez porównania więcej wysiłku.
Oczywiście po prezentacji wszyscy zebraliśmy się do przedyskutowania tematu nad kuflem piwa. Miło w takiej atmosferze, wymieniać poglądy szczególnie, że sporo osób uczęszczających na te prezentacje ma kilkanaście lat doświadczenia nastanowiskach tj. PM czy system architekt.
Aha, VSTO Second Edition jest dostępne dla każdego, nie tak jak poprzednia wersja tylko dla subskrybentów MSDN‘a czy partnerów Microsoftu.

VSTO: Roadmap to the Future

czerwiec 14, 2007

20 czerwca w godzinach od 19.00 - 21.00 odbędzie się prezentacja pod tytułem: VSTO: Roadmap to the Future. Na wykładzie będą omawiane nowości w Visual Studio Tools for Office (VSTO 2005 Second Edition) i możliwości jakie zostaną wprowadzone razem z Visual Studio ‘Orcas. Prezentację poprowadzi Michael J. Hernandez, który pracuje w Microsoft’cie jako PM VSTO. Prezentacja ma się odbyć w hotelu Buswells, rejestracji można dokonać tutaj.

MEDC 2007, Berlin

czerwiec 6, 2007

No i wszystko ustalone - jadę sobie na Europejskie MEDC (Microsoft Mobile & Embedded DevCon) do Berlina. Szkoda, że szefostwo nie chciało mnie wysłać na konferencję do Stanów ;) , może w końcu zobaczyłbym Las Vegas. Nie mniej jednak nie jadę tam zwiedzać a się uczyć. Prezentacje zapowiadają się bardzo interesująco i już mnie boli, że fizyczną niemożliwością będzie uczestniczenie w części wykładów, gdyż w tym samym czasie odbywają się cztery różne prezentacje dotyczące różnych ścieżek konferencji. Cóż nie można mieć wszystkiego :( Postaram się zrobić kilka fotek i wszystko dokładnie zrelacjonuje na blogu.