wtorek, 20 listopada 2012

Konferencja e-festiwal

Byłem na konferencji e-festiwal. Bardzo ciekawe wydarzenie. 

Interesujący pomysł połączenia 3 elementów - marketingu, mobilności i biznesu. 

Dowiedziałem się wielu ciekawych rzeczy - na przykład że komórka jest uznawana za bardzo osobisty sprzęt (co mniej więcej wiedziałem, ale teraz mam na to dowody :)), jak wygląda mailing, jak budować startup'y...

Wygląda na to że rynek mobile jest jednym z szybciej rosnących rynków. Z drugiej strony nie każda firma powinna się angażować w rynek mobile, gdyż ze wzrostem rynku rośnie jego konkurencyjność. Głównie z powodu mnogości aplikacji dostępnych w sklepach internetowych i coraz większej dojrzałości użytkowników. Podejście użytkowników staje się coraz bardziej skupione na korzyściach z aplikacji, na jej jakości, a nie na samej dostępności do informacji. Z tego wynika globalny wniosek - mobile ? tak, ale w konkretnym celu i z konkretnym monitorowaniem efektów biznesowych.  

Wielkie dzięki dla Ogranizatorów. W przyszłym roku o ile będzie kolejna edycja zamierzam się pojawić zdecydowanie :D i polecam wszystkim zainteresowanym.

środa, 14 listopada 2012

Scenariusze testów

Xunit - tworzenie dobrych testów

Dobre testy to takie testy które działają niezależnie od lokalizacji na której są uruchamiane.

Czyli jeżeli korzystamy z identyfikatorów w testach to warto pobierać je z bazy (tutaj pytanie jak to dobrze zrobić - czy losowo czy jakoś inaczej). Wpisanie na stałe do scenariusza testów powoduje negatywne konsekwencje w postaci braku możliwości uruchomienia testów na innej bazie danych (u innego developera).

Moje obecne doświadczenia z XUnit są więcej niż obiecujące.

niedziela, 4 listopada 2012

Xunit

Zachęcony przez Macieja stwierdziłem że warto wdrożyć testy jednostkowe.

Po krótkiej analizie ostały się dwa projekty - NUnit i XUNIT. Testy miały być wsparciem projektu pisanego w .net - dlatego wybór tych a nie innych rozwiązań.

Ostateczny wybór padł na xunit - wygląda to lepiej i łatwiej niż nunit - i takie okazało się w rzeczywistości.

Doświadczenia po stosunkowo krótkim uruchomieniu testów jednostkowych są jak najbardziej fajne - świetnie działa - łatwo się tym zarządza, są wtyczki do VS. Rzeczywiście testy jednostkowe wymuszają zmianę podejścia do kodowania - najpierw projektuje się test, a następnie kod który coś tam wykonuje. Pomaga to skupić się na zadaniu a nie na samym kodowaniu ("rzucić się od razu w kod").

Samo środowisko (xunit) jest banalnie proste. Przyjazne. Wspierające.

Uruchomienie pierwszego testu zajęło mi ok. 15 minut.

Polecam. 


środa, 12 września 2012

jquery i click

Dynamiczne JQUERY

Z racji własnych projektów ostatnio zainteresowałem się projektem jquery - fajny pomysł, szybko się koduje. 

Celem ćwiczenia było wykonanie prostego potwierdzenia kliknięcia na linku - usunięcie zapisu z bazy danych powinno być potwierdzane. Oczywiście można to zrobić klasycznie - tworząc kolejną stronę z pytaniem "czy na pewno chcesz usunąć tą pozycję (T/N)?" ale chciałem spróbować czegoś nowego. 

Udało mi się zakodować komunikat w javaScript (to nie było trudne), sprawdziłem że zwraca poprawną wartość, ale jakoś tak się stało że za każdym razem zdarzenie 'onClick' się wykonywało. 

Rozwiązanie było bardzo proste - po prostu funkcja musiała zwrócić wartość "false" do metody 'onClick'. Wtedy kliknięcie się nie wykonuje. Natomiast jeżeli potwierdzenie jest prawdziwe - zwracamy "true" i klik się wykonuje poprawnie.

poniedziałek, 3 września 2012

Nowy blog

Nowy blog

Postanowiłem założyć bloga, na temat programowania, ale nie tylko.

Zobaczymy jak to się rozwinie :)