12
FOGALMAZZ TÖMÖREN! forráskódban is Kárpáti András (Andrei)

Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

  • Upload
    meetoff

  • View
    67

  • Download
    4

Embed Size (px)

DESCRIPTION

Kárpáti András "Andrei" előadása a forráskódokról, a MeetOFF 4. születésnapján 2014. október 17-én.

Citation preview

Page 1: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

FOGALMAZZ TÖMÖREN!

forráskódban is

Kárpáti András (Andrei)

Page 2: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

1981 → Sinclair ZX81 (8 bit, 1K RAM)

A SZÁMÍTÓGÉP

Page 3: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

Kockás papír és grafitceruza

A MEREVLEMEZ

Page 4: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

A PROBLÉMÁK

Kevés volt a programozható memória- 1K RAM (2/3 flekk) - Abból is a rendszer lefoglalt egy szeletet

Nem volt mindig kéznél a számítógép- Nem volt hordozható- Kellett hozzá egy TV készülék is

Nem volt menthető a programkód- Nem volt merevlemez- Magnó csak később és drágán lett

Page 5: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

ÉS MÉG TÖBB PROBLÉMA

Mindent meg kellett tapasztalni- Nem voltak hibátlan példatárak- Nem volt auditált a kód a könyvekben- Nem voltak fejlesztői fórumok (később)- Nem volt Internet (sokkal később)- Nem volt kitől kérdezni

Később aztán lett...- Néhány számítógép klub- Mikro magazin (µ)- Programkód adás az éteren keresztül

Page 6: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

UGORJUNK PÁR ÉVTIZEDET

Page 7: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

ROBBANÁSSZERŰ FEJLŐDÉS

Átlagos memória- 4GB RAM (3 millió flekk) - Abból a rendszer lefoglal egy szeletet

Hordozható gépek, mobil eszközök- Kis méret, nagy teljesítmény- Nem szükséges külső eszköz- Szinte korlátlan tárkapacitás

Szűk keresztmetszet- Pl: sávszélesség (mobil net)

Page 8: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

FEJLESZTŐI MENTALITÁS VÁLTOZÁSA

Van memória, van szélessáv- Nem kell törődni a kódok méretével

Nagyteljesítményűek a kliensgépek- Terheljünk mindent kliens oldalra- Legyen minden nagyon látványos

Amit már egyszer megírtak...- Azt ne írjuk meg mégegyszer- Azt nem kell ellenőrizni- Ahelyett találunk másikat, ha összeakad

Page 9: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

EGY PÉLDA – SLIDERKell-e nekünk ekkora?

Az átlagos jQuery plugin 30 ezer karakter (a részlet kb. 3000)

Page 10: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

EGY PÉLDA – SLIDERÍrjunk sajátot

Tömörítés nélkül is csak 650 karakter és mindenen fut!

Page 11: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

MIÉRT JÓ A SAJÁT, “BUTÁBB” KÓD?

Erőforrásokkal takarékosan bánik- Nem erőlködik a kliens (kevesebb ésegyszerűbb művelet)- Alacsonyabb adatforgalom (szerver + kliens)

Magasabb felhasználói élmény- Gyorsabb betöltési sebesség- Csak az jelenik meg amit használunk, tehátkönnyebben értelmezhető- Nincsenek felesleges gombok, mégisellátja a feladatát

Page 12: Kárpáti András "Andrei" - Fogalmazz tömören, forráskódban is!

KÖSZÖNÖM A FIGYELMET :)

Kárpáti András+36-70-55-88-55-8

[email protected]://sudoers.pw