Top Banner
5 неща които всеки уеб-програмист трябва да може Николай Бачийски УебТех 2010
47

Пет неща, които всеки програмист трябва да знае

May 17, 2015

Download

Technology

През
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Пет неща, които всеки програмист трябва да знае

5 нещакоито всеки уеб-програмист

трябва да може

Николай БачийскиУебТех 2010

Page 2: Пет неща, които всеки програмист трябва да знае

http://nikolay.bg/

@nikolayb

Automattic Inc.

Page 3: Пет неща, които всеки програмист трябва да знае

1

34

5 2

Page 4: Пет неща, които всеки програмист трябва да знае

1 2

Page 5: Пет неща, които всеки програмист трябва да знае

1. Уеб сървър на C

1 OT 5

1

Page 6: Пет неща, които всеки програмист трябва да знае

Небърз

1 OT 5

Уеб сървър на C

Page 7: Пет неща, които всеки програмист трябва да знае

Под моста има пак мостЗа да работите добре с една абстракция, трябва да

познавате добре и абстракцията под нея

1 OT 5

Уеб сървър на C

Page 8: Пет неща, които всеки програмист трябва да знае

HTTP

1 OT 5

Уеб сървър на C

Page 9: Пет неща, които всеки програмист трябва да знае

Памет, скорост, сложност

1 OT 5

Уеб сървър на C

Page 10: Пет неща, които всеки програмист трябва да знае

1

34

5 2

Page 11: Пет неща, които всеки програмист трябва да знае

jQuery

OT 5

2

2

Page 12: Пет неща, които всеки програмист трябва да знае

Бавно и голямо

OT 52

jQuery

Page 13: Пет неща, които всеки програмист трябва да знае

DOM

OT 52

jQuery

Page 14: Пет неща, които всеки програмист трябва да знае

Събитияnode.js

OT 52

jQuery

Page 15: Пет неща, които всеки програмист трябва да знае

Анти-глобализация

OT 52

jQuery

Page 16: Пет неща, които всеки програмист трябва да знае

Функциите могат да летят

$('#bob').show('slow',  function()  {        //  Bob  came  in,  slowly.    });

OT 52

jQuery

Page 17: Пет неща, които всеки програмист трябва да знае

1

34

5 2

Page 18: Пет неща, които всеки програмист трябва да знае

HTML & CSS

OT 5

3

3

Page 19: Пет неща, които всеки програмист трябва да знае

OT 53

HTML &CSS

Page 20: Пет неща, които всеки програмист трябва да знае

OT 53

HTML &CSS

Page 21: Пет неща, които всеки програмист трябва да знае

Валиден, семантичен

OT 53

HTML & CSS

Page 22: Пет неща, които всеки програмист трябва да знае

ЧакълчеВолю-неволю, всяка абстракция е част от

по-обща абстракция

OT 53

HTML & CSS

Page 23: Пет неща, които всеки програмист трябва да знае

Смисъл

OT 53

HTML & CSS

Page 24: Пет неща, които всеки програмист трябва да знае

Смисълclass="menu" vs. class="green"

<code>  vs.  <span  class="monospace_big">

OT 53

HTML & CSS

Page 25: Пет неща, които всеки програмист трябва да знае

1

34

5 2

Page 26: Пет неща, които всеки програмист трябва да знае

SQL

OT 5

4

4

Page 27: Пет неща, които всеки програмист трябва да знае

Тясно място №1

OT 54

SQL

Page 28: Пет неща, които всеки програмист трябва да знае

Планиране на заявка

OT 54

SQL

Page 29: Пет неща, които всеки програмист трябва да знае

Индекси

OT 54

SQL

Page 30: Пет неща, които всеки програмист трябва да знае

Full-table scan

OT 54

SQL

Page 31: Пет неща, които всеки програмист трябва да знае

1

34

5 2

Page 32: Пет неща, които всеки програмист трябва да знае

Всичко останало

OT 5

5

5

Page 33: Пет неща, които всеки програмист трябва да знае

Техническа поддръжа

OT 55

Всичко останало

Page 34: Пет неща, които всеки програмист трябва да знае

Работа с клиенти

OT 55

Всичко останало

Page 35: Пет неща, които всеки програмист трябва да знае

$  find  .  -­‐newer  bump  -­‐print0  |  xargs  -­‐0  crushinator  -­‐a  -­‐-­‐delete

OT 55

Всичко останало

Page 36: Пет неща, които всеки програмист трябва да знае

Нов източник на приходи

OT 55

Всичко останало

Page 37: Пет неща, които всеки програмист трябва да знае

Текст & типография

OT 55

§ 5. Всичко останало

Page 38: Пет неща, които всеки програмист трябва да знае

Дизайн

OT 55

Всичко останало

Page 39: Пет неща, които всеки програмист трябва да знае

OT 55

Всичко останало

Page 40: Пет неща, които всеки програмист трябва да знае

1

34

5 2

Page 41: Пет неща, които всеки програмист трябва да знае

1

34

5 2Забравете всичко дотук

Page 42: Пет неща, които всеки програмист трябва да знае

1 2

Page 43: Пет неща, които всеки програмист трябва да знае

1

Page 44: Пет неща, които всеки програмист трябва да знае

1За да работите добре с една абстракция,

трябва да познавате добре и абстракцията под нея

Page 45: Пет неща, които всеки програмист трябва да знае

2

Page 46: Пет неща, които всеки програмист трябва да знае

2

Специализацията е за насекомите

Page 47: Пет неща, които всеки програмист трябва да знае