URL - adres internetowy

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

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

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
 2

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
 1

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ę!

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
 1 2

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
 2 2

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
 1

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

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)
 1

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

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

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

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

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
 1 5

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

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
 1

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
 2

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

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ść

Obrazek przedstawiający nadgryzione ciasteczko