Practical Refactoring

Zabierałem się do obejrzenia tego „filmiku” 3-4 razy. W końcu jest dłuższy niż większość filmów w TV, a potrafi też pokryć 2-3 odcinki dobrego serialu. Ale znalazłem niedawno te 2 godziny i zachęcam również Ciebie do przeznaczenia swojego cennego czasu na prezentację Panów Llewellyn Falco i Woody Zuill. Poza niesamowicie ważnym tematem, jakim jest refaktoryzacja, […]

MyDebts

Pora wrócić do pisania po krótkich wakacjach. Poświęciłem ostatnio dwa dni, żeby dokończyć moją aplikację do długów. Z efektu końcowego jestem bardzo zadowolony. Po ogarnięciu nazw podstawowych atrybutów z axml, dorobienie kolejnego ekranu, albo kolejnej prostej aplikacji, nie powinno zająć dużo czasu. Kolejną rzeczą, z której bardzo się cieszę jest odkrycie tematu material design. Wymieniłem […]

Co to są te delegaty?

Dzisiejszy wpis jest przeznaczony dla osób, które (jak ja na studiach) widząc taką podpowiedź z IntelliSense: Łapały się za głowę / znowu czarna magia / a komu to potrzebne / przecież da się to jakoś objeść po ludzku. Gorzej jak ktoś, z kim pracujemy, wykorzysta ten mechanizm. Wtedy lepiej wiedzieć jak działa, bo przeważnie nie […]

Xamarin – Android i SQLite

W pewnym momencie przychodzi taki moment, że chcemy pozbyć się testowych danych i zacząć przechowywać faktyczne wpisy użytkownika. Jako że operujemy na telefonach – nie mamy tutaj do dyspozycji standardowych rozwiązań typu serwer MS SQL czy PostgreSQL. Aktualnie widzę tu trzy możliwości: Web API Plik XML lub json Lokalna baza danych Z pierwszej absolutnie nie […]

Gierka na Devoxx4Kids

Próbuję się właśnie wkupić w łaski organizatorów wrocławskiego Devoxx4Kids Polska 😉 Bardzo się cieszę, że powstają takie inicjatywy. Ja nie miałem okazji zetknąć się z programowaniem aż do pierwszego tygodnia studiów. 45 minut to bardzo krótki czas, aby coś dobrze wytłumaczyć, dlatego rozgrywka nie powala na kolana. Postarałem się, żeby większość dało się wyklikać w […]

Xamarin – Activity, nawigacja, LinearLayout

Przygotowując wpis o yield, który podzielił mi się aż na 3 części, kontynuuję tworzenie aplikacji do długów. Dzisiaj utworzymy drugi widok – służący edycji wpisu, oraz przyjrzymy się nawigacji i przekazywaniu parametrów. Activity Tym słowem określana jest pojedyncza strona w aplikacji. Aby ją utworzyć, musimy dodać dwa nowe pliki do projektu – Layout (widok) i […]

Xamarin – Custom ListView Control

Kontynuując pisanie aplikacji do długów, zajmiemy się jej główną funkcjonalnością – listą. Standardowy ListView zdecydowanie mi nie odpowiada, bo chciałbym aby każdy element składał się z kilku napisów. Nic nie stoi na przeszkodzie utworzenia własnej kontrolki (jeśli ktoś pisał pod WPF / Windows Phone powinien kojarzyć motyw User Control, w Xamarin nazywa się to Custom […]

Bootbox.js

Pamiętam jak wyglądał Internet około 10 lat temu. Wszędzie były popupy z reklamami. Zmieniło się to po narodzinach AdBlocka, ale dalej nienawidzę tych małych wyskakujących okienek. Dlatego też nigdy nie szukałem sposobu implementacji owych delikwentów. Jednak niedawno potrzebowałem wykorzystać Bootstrap Modal – do wyświetlenia partiala z MVC. Wszyscy wiemy jak wygląda ta smutna implementacja: kilkanaście […]

Extract Method i Composed Method

Nie ma znaczenia czy idziemy do sklepu coś kupić, czy zamawiamy potrzebną nam usługę – wszyscy oczekujemy że finalny produkt będzie wysokiej jakości. Nie ważne czy jest to para nowych butów, czy posiłek w restauracji. Jako programiści, my także powinniśmy troszczyć się o określone standardy, gdy wytwarzamy swoje dzieła – aplikacje. Kod dobrej jakości jest […]

Po Gali Daj Sie Poznac 2016

Naładowałem sobie baterie co najmniej do końca roku. Coś się kończy, coś się zaczyna. Nie. Nic się nie kończy. A poza tym mam dość tego cytatu, przez ostatni miesiąc widziałem go dosłownie wszędzie. Jeśli miałbym wybrać coś podsumowującego konkurs, po obejrzeniu wszystkich prezentacji, zdecydowanie byłoby to: Don’t let anything poison your individuality. Break away and […]