• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/6

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

6 Cards in this Set

  • Front
  • Back

Что такое Unicode?

Стандарт кодирования символов, которые декларирует для каждого символа свой уникальный номер (например U+0639). В нем есть место для всех известных языков, даже для Клингонского. Стандарт НЕ декларирует четкие правила хранения символов. Это дело кодировок (encodings)

UTF-8

Unicode Transformation Format, 8-bit - кодировка для символов юникод. Все символы с кодами от 0 до 128 кодируются в 1 байт, что позволяет унифицироваться с ASCIII.
Все что больше 128, хранится в 2, 4, 6 байтах

UTF-16

Unicode Transformation Format, 16-bit - (UCS-2)кодировка для символов юникод. Все символы кодируются в 2 байтах

Главное правило строки

Нет никакого смысла в "строке" если мы не знаем её кодировку ибо нет возможности её просмотреть.


Для браузера:


!!! Самый первый заголовок в head, т к увидев его браузеру нужно все декодировать.



Если его не указать, браузер будет угадывать кодировку, а это не всегда правиьлно работает.

YAGNI

You Ain't Gonna Need It


При построении систем нужно ориентироваться на реальную необходимость и закладывать гибкость только там где она может действительно понадобитсья

SOLID

SRP - single responsibility principle


OCP - open closed principle


LSP - Liskov Substitution Principle


ISP - Interface Segregation Principle


DIP - Dependency Inversion Principle