URL - adres internetowy
"W internecie jest wszystko." Do każdego zasobu jest tak samo daleko, wystarczy znać jego adres. Adres zasobu to ścieżka, która prowadzi dokładnie do tej rzeczy. W niej samej zakodowane jest sporo interesujących informacji. Czytaj całość
Aplikacje hybrydowe
Problem pojawia się, gdy programista zaznajomiony z konkretną platformą staje przed zadaniem napisania "tego samego" na inną platformę. Wtedy jego wiedza może się okazać co najmniej niewystarczająca, a niekiedy nawet może przeszkadzać w poznawaniu nowego. Czytaj całość
Enkapsulacja - organizuj dane jak zawodowiec
Gdy przychodzi potrzeba opakowania warstwy danych w inną warstwę danych, to mamy do czynienia z enkapsulacją, o której słów kilka w poniższym artykule. Czytaj całość
KISS - porządek w kodzie
Za każdym razem tworząc projekt od nowa, w głowie pojawia się piękna wizja czystego i czytelnego kodu, który tłumaczy sam siebie, jest lekki w zrozumieniu i łatwy w modyfikacji. Ostatecznie projekt kończy się zagmatwanym kodem, którego nie da się zrozumieć, nie czytając komentarzy. Kto nie był w takiej sytuacji niech pierwszy rzuci kamień. Czytaj całość
Testy Jednostkowe
Testy to temat rzeka. W zasadzie można by pokusić się o całkiem nową inicjatywę "testowanie jest łatwe". Pomimo tego, warto zaznajomić się z ich podstawowymi technikami. Będzie tutaj o testach jednostkowych. Czytaj całość
DRY- nie powtarzaj się!
Jest kilka przyzwoitych zaleceń i technik dotyczących pisania kodu. Niemalże każdy programista ma własne zasady i przyzwyczajenia jednak parę z nich naprawdę warto przestrzegać niezależnie od osobistych preferencji. Jedną z nich jest DRY. Czytaj całość
Applet
Słowo aplet (ang. applet) może być mylnie kojarzone z firmą produkującą komputery z logiem nadgryzionego jabłka. Nie ma to jednak z nią nic wspólnego. Czytaj całość
Hosting
Internety, chmura, data center. Wiele synonimów jednej rzeczy- maszyny, na której zainstalowane oprogramowanie świadczy usługi (udostępnia dane) innym uczestnikom sieci. To trochę tak jak samochód, pociąg czy samolot są synonimami pojazdu. Czytaj całość
Biblioteki
Może to nie jest jednoznaczny dowód, ale argument za tym, że programiści są leniwi. No ale… Jeżeli można napisać coś raz i wykorzystać to wielokrotnie, to dlaczego tego nie zrobić? Czytaj całość
HTTP - Na tym opiera się internet
Mówi się, że internet to World Wide Web, inaczej WWW czy W3. Naturalnie jest to błędne uproszczenie, jednak to wystarczy, aby zacząć podróż po bezkresie cyberprzestrzeni. Czytaj całość
Wiersz poleceń (windows)
Przez laików niedoceniany, a wielu ludzi woli klikać po okienkach zamiast wydawać polecenia bezpośrednio do intepretera. Powiem tak: przy odrobinie biegłości, można zrobić więcej za pomocą wiersza poleceń, niż klikając myszką po ekranie. Czytaj całość
Frontend - kontakt z użytkownikiem
Jemy wzrokiem, książkę oceniamy po okładce, lubimy patrzeć na piękne kobiety. Przy pierwszym kontakcie z aplikacją skupiamy się na jej wyglądzie i sposobie, w jaki się z nami komunikuje, który może przypaść do gustu albo nie. Interface aplikacji to nie tylko błyskotki. Czytaj całość
Backend - zaplecze aplikacji
Wchodzimy do sklepu i prosimy obsługę o realizację naszego zamówienia. Ekspedient mówi: proszę chwileczkę poczekać i wychodzi na zaplecze, na które wejść może tylko upoważniony personel. Po chwili wraca i mówi nam: przykro mi, nie znalazłem Twojego zamówienia. Czytaj całość
Wirtualizacja - Systemy wirtualne
System operacyjny sam w sobie jest tworem wirtualnym więc co w takim razie stoi za przymiotnikiem "wirtualny"? Masło maślane. Czytaj całość
SDK - zestaw narzędzi dla programisty
Twórcy systemów operacyjnych, sprzętu czy innych, zaawansowanych rzeczy liczą na to, że znajdą się osoby, które za ich pomocą będą rozwijać swoje wynalazki. Do tego celu udostępniają zestaw narzędzi, za pomocą którego jest to możliwe. Czytaj całość
IDE - zintegrowane środowisko programistyczne
Niektórzy uważają, że kwintesencją programowania jest pisanie kodu. Ja jestem odmiennego zdania i uważam, że kod to zło konieczne. Niezależnie od poglądu jedno jest pewne- jeżeli mamy już pisać kod, niech odbywa się to w przyjemny sposób. Czytaj całość
Tablica - przechowywanie danych tego samego typu
Skojarzenie ze szkołą czy potykaczem z wypisanym lunch menu na dziś to oczywiście złe skojarzenia ze słowem "tablica" w kontekście informatycznym. Nie wiem dlaczego słowo "array" (ang.) zostało przetłumaczone na "tablica". Może ktoś mi powie? Czytaj całość
Repozytorium- system kontroli wersji
Kto nie wymieniał potajemnie podczas lekcji karteczek z kolegą/koleżanką z ławki niech pierwszy rzuci kamień. Nie chodzi mi tyle o sam fakt a o mechanikę ławkowego grypsowania. Kartka jedna, rąk może być wiele- czasami karteczka lata po całej klasie. Czytaj całość
Framework - kompozycja wzorców
Odpowiedź na pytanie, które bardzo często jest mi dane słyszeć: jak się tworzy takie prawdziwe oprogramowanie? Otóż rzadko kiedy zaczyna się pisać program od podstaw. Czytaj całość
Metadane - informacje o informacji
Idąc po śniegu zostawiasz się odciśnięte ślady stóp. Na podstawie ich głębokości można oszacować Twoją wagę, rozmiar buta, a także, z jakimś prawdopodobieństwem, określić płeć. Czytaj całość