Pozbyć się Mapper.Map(...)

28 kwietnia 2011 06:36 w kategorii: pro
Wykorzystanie Automappera ma swoje uzasadnienie i często-gęsto można je uznać za "kod pożądany". Pomimo swych zalet ma jednak również wady. Jedną z nich są z pewnością dość długaśne instrukcje wykonujące mapowanie: 1: var mapped = Mapper.Map<IEnumerable<MyClass>, IEnumerable<MyMappedClass>>(source); Takie coś powtarzane ołwer-and-ołwer-egen potrafi zirytować. A gdyby to uprościć? Do: 1: var mapped = source.Map<IEnumerable<MyMappedClas... [More]

git bisect

26 kwietnia 2011 07:34 w kategorii: pro
Ostatnio natknąłem się na sytuację, która miejsca mieć nie powinna... a mimo to zdarza się w każdym chyba projekcie dość regularnie. Otóż podczas klikania po aplikacji w przypadkowym teście okazało się, że jedna z podstawowych funkcjonalności nie działa. Nie wykonywał się POST jakiejś prostej formy. Dziw nad dziwy... kod wyglądał OK, przejrzenie ostatnich commitów nie wykazało żadnych kluczowych zmian, a mimo to - nie działa. Nieocenionym wręcz narzędziem do znajdowania przyczyn takich wypadków... [More]

Dość dawno już temu pokazałem jak można użyć Automapper do mapowania kolekcji bez powodowania ciągnięcia ich zawartości z bazy: "AutoMapper, NHibernate, lazy loading oraz problem select n+1". Dzisiaj wrócę na chwilę do tematu Automappera i NH. Spójrzmy na klasy: 1: public class User 2: { 3: public virtual int Id { get; set; } 4: public virtual string Email { get; set; } 5: public virtual Country Country { get; set; } 6: } 7: 8: public c... [More]

GoogleMaps v3 i jQuery

18 kwietnia 2011 07:02 w kategorii: pro
Niedawno po raz pierwszy w życiu zajmowałem się Google Maps. Spodziewałem się, że zajmie to max kwadrans, w końcu masa stron to ma, dokumentacja jest dobra... no i moja Joanna na mapach zęby zjadła:). Niestety nawet z połączonymi siłami poprawne skorzystanie z map zajęło nam dobre kilka godzin. Problemem okazało... w sumie kilka rzeczy. Wymagania: po kliknięciu w link otwórz popup z mapką pokazującą odpowiedni adres zakładając, że na stronie może być takich linków wiele. Odpadała więc jednokrot... [More]

Słowo na niedzielę, o pomysłach

17 kwietnia 2011 11:31 w kategorii: pro
Wpadanie na świetne pomysły warte miliony jest chyba wpisane w zawód programisty. Ja, odkąd sięgam programistyczną pamięcią, mam dwa-trzy takie pomysły w roku. Ba, nawet aktualnie, w tej właśnie chwili, nie mogę pozbyć się jednego z głowy. A jeszcze 4 miesiące temu siedział tam zupełnie inny! Wiem, że inni programiści również co i rusz coś wymyślają, "super-duper" we własnym mniemaniu. Fajnie jest pomyśleć, poplanować, poanalizować, pomarzyć, czasem nawet rozrysować kawałek UI czy napi... [More]

Miłe złego początki Przychodzi baba do lekarza... Tfu. Przychodzi klient do freelancera. Wręcza całkiem niezłą i dokładną specyfikację. - Za ile? - Za tyle. - Ile czasu? - Tyle. - To robimy. I projekt rusza. Wszystko jest jasne, dograne i wytłumaczone. Zakres prac określono w specyfikacji, ptaszki ćwierkają, freelancer z zapałem uderza w klawiaturę, klient z nie mniejszym zapałem śledzi efekty prac i wysyła na konto kolejne transze wynagrodzenia. Miodem to wszystko i mlekiem płynie. Nad... [More]