Archiwum dla November, 2008

W jQuery zakochałem się od pierwszego wejrzenia. I była to miłość odwzajemniona. Dzięki tej bibliotece javascript byłem w stanie tworzyć ciekawe efekty oraz dodawać funkcjonalności do stron przy pomocy kilku linijek kodu i małej ilości pracy. Analizując kod pluginów, jak i samej biblioteki doskonaliłem swoje umiejętności programowania w javascripcie, co pozwoliło mi na budowanie bardzo zaawansowanych stron i całych ‘ajaxowych’ portali.

JQuery ma tę samą wspaniała cechę co Zend Framework. Jest tak pięknie zaprojektowana, że można dowolnie modyfikować i rozszerzać. Kolejnym super rozwiązaniem jest zastosowanie fluent interface co bardzo skraca zapis i ułatwia programowanie.

$('a[@href^=http]')
     .not('[@href*=www.dzbanyit.pl]')
     .addClass('linkexternal');

Filozofie pisania pod jquerowemu, trzeba po prostu poznać i polubić. Dla osób korzystających wcześniej z innych bibliotek, w szczególności Prototype, może to zabrać więcej czasu, ale naprawdę warto.

Główne cechy jQuery:

  • Skompresowane jQuery waży tylko 19kb
  • Wspiera selektory: CSS 1-3 i XPath
  • Działa pod: IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+

Ponieważ nie lubię wynajdywać koła na nowa i tworzył kolejnego kursy ‘podstawy jQuery’, poniżej prezentują wam garść przydatnych linków, a w następnych postach z cyklu jQuery & javascript będę poruszał konkretne tematy i pokazywał rozwiązania realnych problemów.

dfc46656ab49a56e4ca8ff326a124c76

category javascript, jquery Komentarze (4)
  • W pracy nie wymagają ode mnie pisania testów
  • Nauka pisanie testów zajmuje zbyt dużo czasu
  • Pisanie testów zajmuje zbyt dużo czasu
  • Przeprowadzanie testów zabiera zbyt wiele czasu
  • Program został poprawnie skompilowany!
  • Płacą mi za pisanie kodu, a nie testowanie

A wy jakie macie wymówki ?

category życie programisty Komentarze (5)

Test jednostkowy (unit test) to fragment kodu, który sprawdza inny fragment kodu - to najprostsza definicja jaką udało mi się znaleźć. Poza podstawowym celem jakim jest eliminacja błędów, dzięki używaniu testów jednostkowych zyskamy m.in

  • redukcje kosztów
  • bezproblemowy refactoring
  • wyższą jakość kodu

Eliminacja błędu jest tym bardziej kosztowna im projekt jest dalej posunięty w czasie. Szczególnie eliminacja błędów na etapie wdrożenia zabiera dużo czasu i zasobów. Co gorsze wpływa negatywnie na nasz profesjonalizm w oczach klienta, a może nawet mieć swoje skutki w postaci kar umownych, czy nawet zerwania umowy.

SimpeTest

czytaj dalej …

category programowanie, testy jednostkowe Komentarze (3)