Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΊΠΎΠ΄
15 ΠΏΡΠ°Π²ΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
ΠΠ²ΡΠΎΡΠΈΠ·ΡΠΉΡΠ΅ΡΡ
15 ΠΏΡΠ°Π²ΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
ΠΡΡΡ ΠΌΠΈΡΠΈΠ°Π΄Ρ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΊΠΎΠ΄. Π ΡΡΠ°ΡΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π½ΡΡΡΡΡ Π΄ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ 15 ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ. ΠΡ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ΄Π΅Π»Π°Π΅Ρ ΠΈΠ· Π²Π°Ρ ΠΌΠ°ΡΡΠ΅ΡΠ°, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠΌΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 1. Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅ΡΡΡ ΡΠ²ΠΎΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π³ΠΎΠ²ΠΎΡΠΈΡ, ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΎΡΡΡΡΠΏΡ, Π³Π΄Π΅ ΡΡΠ°Π²ΠΈΡΡ ΠΏΡΠΎΠ±Π΅Π»Ρ ΠΈ ΡΠΊΠΎΠ±ΠΊΠΈ, ΠΊΠ°ΠΊ Π½Π°Π·ΡΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΈ Ρ.Π΄.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΠΎΠΌ ΠΊΡΡΠΊΠ΅ ΠΊΠΎΠ΄Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π΅ΡΡΡ 12 ΠΎΡΠΈΠ±ΠΎΠΊ:
ΠΠ·ΡΡΠ°ΠΉΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ Π½Π°ΠΈΠ·ΡΡΡΡ, ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ ΠΊΠ°ΠΊ Π·Π°ΠΏΠΎΠ²Π΅Π΄ΡΠΌ, ΠΈ Π²Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΠ°Π½ΡΡ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²ΡΠΏΡΡΠΊΠ½ΠΈΠΊΠ°ΠΌΠΈ Π²ΡΠ·ΠΎΠ².
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½ΡΠΆΠ΄Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Google ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΡΡΠ°Π½Π΄Π°ΡΡΡ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ 12 ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½ΠΈ Ρ ΠΎΡΠΎΡΠΎ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Ρ, ΡΠ°ΠΊ ΡΡΠΎ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΈΡ , Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ΄ Google. Π‘ΡΠ°Π½Π΄Π°ΡΡΡ Π΄Π°ΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ ΡΡΠΈΠ»Ρ, ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π²Π΅ΡΠΈΡΠΈΡΠΈΡΡΡΡΠΈΠ΅ Π²Π°Ρ ΠΊΠΎΠ΄ Π½Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΡΡΠΎΠΌΡ ΡΡΠΈΠ»Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΡ .
ΠΡΠ°Π²ΠΈΠ»ΠΎ 2. ΠΠ°Π²Π°ΠΉΡΠ΅ Π½Π°Π³Π»ΡΠ΄Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π°.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΌΠΈ, Π½Π΅ΡΠΊΠ»ΡΠΆΠΈΠΌΠΈ ΡΠ΅Π»Π΅ΡΠ°ΠΉΠΏΠ°ΠΌΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π² Π΄ΡΠ΅Π²Π½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΡ Π΄Π»Ρ ΠΈΠΌΡΠ½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ, ΡΡΡΠΊΠΈ ΠΏΠΎ ΠΊΠ»Π°Π²ΠΈΡΠ°ΠΌ, ΡΠ΅ΡΠ½ΠΈΠ»Π° ΠΈ Π±ΡΠΌΠ°Π³Ρ. ΠΡΠ° ΠΊΡΠ»ΡΡΡΡΠ° ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°Ρ ΡΠ°Π΄ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ. ΠΠΎΠ·ΡΠΌΠΈΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π»ΠΎΠΌΠ°ΡΡΡΡ ΡΠ·ΡΠΊ ΡΡΠ½ΠΊΡΠΈΡ C wcscspn (wide character string complement span). ΠΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.
13β15 Π΄Π΅ΠΊΠ°Π±ΡΡ, ΠΠ½Π»Π°ΠΉΠ½, ΠΠ΅cΠΏΠ»Π°ΡΠ½ΠΎ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄Π»ΠΈΠ½Π½ΡΠ΅ Π½Π°Π³Π»ΡΠ΄Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ complementSpanLength, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅Π±Π΅ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ ΠΏΠΎΠ½ΡΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² ΡΠ΅Π»Π΅ ΠΌΠ΅ΡΠΎΠ΄Π°, Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΡΠΈΠΊΠ»ΠΎΠ², ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
ΠΠΎΡΠ°Π·Π΄ΠΎ Π²Π°ΠΆΠ½Π΅Π΅, ΡΡΠΎΠ±Ρ Π²Ρ Π΄ΠΎΠ»Π³ΠΎ ΠΈ Ρ ΠΎΡΠΎΡΠΎ Π΄ΡΠΌΠ°Π»ΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ-ΡΠΎ Π½Π°Π·Π²Π°ΡΡ. Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΈΠΌΡ ΡΠΎΡΠ½ΡΠΌ? ΠΠΌΠ΅Π»ΠΈ Π»ΠΈ Π²Ρ Π² Π²ΠΈΠ΄Ρ highestPrice ΠΈΠ»ΠΈ bestPrice? ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ ΠΈΠΌΡ, Π΄Π°Π±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°Ρ Π΄Π»Ρ ΡΡ ΠΎΠΆΠΈΡ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²? ΠΠ΅ Π»ΡΡΡΠ΅ Π»ΠΈ Π½Π°Π·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ getBestPrice Π·Π°ΠΌΠ΅ΡΡΠΎ getBest? ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ ΠΎΠ½ΠΎ Π»ΡΡΡΠ΅ Π΄ΡΡΠ³ΠΈΡ ΡΡ ΠΎΠΆΠΈΡ ΠΈΠΌΡΠ½? ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ReadEventLog, Π²Π°ΠΌ Π½Π΅ ΡΡΠΎΠΈΡ Π½Π°Π·ΡΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΎΠΉ NetErrorLogRead. ΠΡΠ»ΠΈ Π²Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π»ΠΈ Π΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅?
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΌΠ΅Π½Π° ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΡΠΈΠΏΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ. ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π³Π»Π°Π³ΠΎΠ». ΠΡΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΈΡΡΠΈΠ½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎΠΉ, Π΅Π³ΠΎ ΠΈΠΌΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Β«isΒ». ΠΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Β«getΒ», Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² β Β«setΒ».
ΠΡΠ°Π²ΠΈΠ»ΠΎ 3. ΠΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅.
ΠΠ°ΡΠΈΠ½Π°ΠΉΡΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π΄Π΅Π»Π°Π΅Ρ, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΠΏΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΡΠΎΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΊΠ»Π°ΡΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π³ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠΈΡΠΈΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π°. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΠ΅, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈΡ ΠΏΠΎΡΠΎΠΌ, ΡΠΎ ΠΎΠ±ΠΌΠ°Π½ΡΠ²Π°Π΅ΡΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅Π±Ρ.
ΠΠ΄ΠΎΠ±Π°Π²ΠΎΠΊ, ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΅ΡΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΎΠ±ΡΡΡΠ½ΡΡΡΠ΅Π΅, ΡΡΠΎ Π²Π°Ρ ΠΊΠΎΠ΄ Π΄Π΅Π»Π°Π΅Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠΊΡΠΌΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΊΠΎΡΠΎΡΠΊΠΈΠΌ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌ; ΠΏΡΠΎΡΡΠΎ README-ΡΠ°ΠΉΠ»Π° ΡΠ°ΡΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 4. ΠΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΠΉΡΠ΅ΡΡ.
ΠΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΈ Π½Π΅ Π²ΡΡΠ°Π²Π»ΡΠΉΡΠ΅ ΠΊΠΎΠ΄. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΠ΅ ΠΎΠ±ΡΡΡ ΡΠ°ΡΡΡ Π² ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΠ»Π°ΡΡ (ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡΠΎΡ, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ), ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ. ΠΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡ ΠΎΠΆΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΡΡΠΊΠΎΠ² ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ:
ΠΡΠ°Π²ΠΈΠ»ΠΎ 5. ΠΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΡΠ΅Π°Π³ΠΈΡΡΠΉΡΠ΅ Π½Π° Π½ΠΈΡ .
ΠΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ»ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΠΉΡΠ΅ ΠΈΡ . ΠΠ΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄ΠΈΡΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡΡ, Π²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ Π½Π° ΠΌΠ΅ΡΡΠ΅, Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½ΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ, Π·Π°ΠΏΡΠΎΡΡ Π½Π° Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄ΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½Ρ, ΠΈΠ»ΠΈ ΡΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΠ±ΠΎΡΠ²ΡΡΡΡ. ΠΠ°, Ρ ΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΡΠΆΠ΅Π»ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ, ΠΈ ΠΎΠ½Π° Π΄Π΅Π»Π°Π΅Ρ ΠΊΠΎΠ΄ Π΄Π»ΠΈΠ½Π½Π΅Π΅ ΠΈ ΡΡΡΠ΄Π½Π΅Π΅ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. ΠΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ²ΡΡ, Π³Π΄Π΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π²Π°ΡΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ Π΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 6. Π Π°Π·Π΄Π΅Π»ΡΠΉΡΠ΅ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅, ΠΎΠ±ΠΎΡΠΎΠ±Π»Π΅Π½Π½ΡΠ΅ ΡΠ°ΡΡΠΈ.
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½ ΡΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠΊΡΠ°Π½Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ (25-50 ΡΡΡΠΎΠΊ). ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π΄Π»ΠΈΠ½Π½Π΅Π΅, ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡΠΎΡΠΊΠΈΠ΅ ΠΊΡΡΠΊΠΈ. ΠΠ°ΠΆΠ΅ Π²Π½ΡΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ°Π·Π΄Π΅Π»ΡΠΉΡΠ΅ Π΄Π»ΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π° Π±Π»ΠΎΠΊΠΈ, ΡΡΡΡ ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π² Π½Π°ΡΠ°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°.
ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»Π°ΡΡ, ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΠ°ΠΉΠ» ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΡΠΎΠ΄ Π·Π°Π΄Π°Ρ. ΠΡΠ»ΠΈ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 7. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ API ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΈ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
ΠΠ·ΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ API Π²Π°ΡΠ΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°. Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΎ ΠΌΠΎΠ³ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ°Π·Π²ΠΈΡΡΠ΅ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΡΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π²Π°ΡΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΠΎ ΠΎΠ½ΠΈ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΊΠ°ΠΆΡΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠ΄, ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠΉ ΠΎΡ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΠΊΠΎΠ»Π΅ΡΠΎ (ΠΏΡΠΈ ΡΠΎΠΌ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ).
ΠΡΠ°Π²ΠΈΠ»ΠΎ 8. ΠΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ΅ΡΠ΄ΡΡΠ²ΡΠΉΡΠ΅ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΡΠΎΠ΅ΠΊΡΠΈΡΡΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠ°Ρ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΎΠ±ΠΎΠ±ΡΡΠ½Π½ΡΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠΌ. ΠΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ, ΡΠ°Π±ΡΠΈΠΊΠΈ, Π³Π»ΡΠ±ΠΎΠΊΠΈΠ΅ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ ΠΈ ΡΠΊΡΡΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΡ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ β Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ³Π°Π΄Π°ΡΡ, ΡΡΠΎ ΡΠ»ΡΡΠΈΡΡΡ Π·Π°Π²ΡΡΠ°. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡΡΡΠΊΡΡΡΠ° ΠΊΠΎΠ΄Π° Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ Π·Π°Π΄Π°ΡΡ, Π½Π΅ ΡΡΠ΅ΡΠ½ΡΠΉΡΠ΅ΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ Π΅Π³ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 9. ΠΡΠ΄ΡΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Ρ.
ΠΠ΅Π»Π°ΠΉΡΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ Π²Π΅ΡΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡ ΠΎΠΆΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ, ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΎΡ ΠΎΠΆΠ΅Π΅ ΠΈΠΌΡ, ΠΏΠΎΡ ΠΎΠΆΠΈΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ ΡΡ ΠΎΠΆΡΡ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ΅Π»Π°. Π’ΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΈ ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΏΠΎΠ»Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ, Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΈΠΌ ΠΏΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΈ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠΉΡΠ΅ Π½ΠΎΠ²ΡΠ΅ ΠΈΠΌΠ΅Π½Π° ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ Π² ΠΏΠΎΡ ΠΎΠΆΠΈΡ ΠΊΠ»Π°ΡΡΠ°Ρ .
ΠΠ°Ρ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡΠΌ Π²Π°ΡΠ΅Π³ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄Π΅Π»Π°ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΠΏΠΎΠ»ΡΠΎΡΠΊΡΡΡΡΠΌΠΈ: Π·Π°ΠΊΡΡΡΡΠΌΠΈ (Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠΌΠΈ) ΡΠ»Π΅Π²Π° (Π² Π½Π°ΡΠ°Π»Π΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°) ΠΈ ΠΎΡΠΊΡΡΡΡΠΌΠΈ (ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠΈΠΌΠΈ) ΡΠΏΡΠ°Π²Π° (Π² ΠΊΠΎΠ½ΡΠ΅). ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π΅Ρ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ, ΡΠΎ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π²ΡΠ±ΠΎΡ ΠΈ ΡΠ°Π½Π°ΡΠΈΡΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ΡΡ Π΅Π³ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 10. ΠΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΡ.
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π΄ΠΊΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡΡ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΡΠΉ ΡΠΈΡΠΊ ΡΡΠ°ΡΡ ΠΌΠΈΡΠ΅Π½ΡΡ Π°ΡΠ°ΠΊ. ΠΠ½ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°; Π°ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎΠΈΡ ΠΏΠΎΠ±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π±ΡΡΠ΅ΡΠ°, ΠΊΡΠΎΡΡ-ΡΠ°ΠΉΡΠΎΠ²ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡΡ , SQL-ΠΈΠ½ΡΠ΅ΠΊΡΠΈΡΡ ΠΈ ΠΏΡΠΎΡΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ . ΠΠ·ΡΡΠΈΡΠ΅ ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΈ ΠΈΠ·Π±Π΅Π³Π°ΠΉΡΠ΅ ΠΈΡ Π² ΠΊΠΎΠ΄Π΅. ΠΡΠΎ Π½Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 11. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ.
ΠΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ°ΡΡΠΎ Π»Π΅Π³ΡΠ΅ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°ΡΡ, ΡΠ΅ΠΌ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠΉ ΡΠ°Π΄ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. Π ΡΡΠ°ΡΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΠ°ΡΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΠΌΠΎΡΡΡ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°ΡΡ Π²Π°Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ map, set, vector ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ Π²Π°Ρ ΠΊΠΎΠ΄ ΡΡΠ°Π½Π΅Ρ ΡΠΈΡΠ΅, Π±ΡΡΡΡΠ΅Π΅, Π±ΠΎΠ»Π΅Π΅ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠΌ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΊΠΎΠ½ΠΎΠΌΠ½ΡΠΌ Ρ ΠΏΠ°ΠΌΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΡΡΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅, ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°ΠΉΠ΄ΡΡ ΠΎΠ±ΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π·Π° ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΡΠΈΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π° Π½Π΅ Π·Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 12. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Unit-ΡΠ΅ΡΡΡ.
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΠ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π΄ΠΎΡΠΎΠΆΠ΅, Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠ΄Π½Π΅Π΅. ΠΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΡΡΠΊΠ° ΠΊΠΎΠ΄Π° ΡΠ΅ΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΎΡΠ»Π°Π΄ΠΊΡ, Ρ.ΠΊ. ΠΎΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠ°Π½ΡΡΠ΅. Unit-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ·ΡΠΊΠ°Ρ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠ΅ΠΉ, ΠΊΠ°ΠΊ Python ΠΈ JavaScript, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ Π»ΡΠ±ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΡΠ·ΡΠΊΠΈ ΡΠΎ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Java, C# ΠΈ C++ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΉΠΌΠ°ΡΡ ΡΠ°ΡΡΡ ΠΈΠ· Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. Unit-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ ΠΊΠΎΠ΄ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ XUnit Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 13. Π‘ΠΎΡ ΡΠ°Π½ΡΠΉΡΠ΅ ΠΊΠΎΠ΄ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΡΠΌ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Ρ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅. ΠΠ΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ (ΠΊΠ°ΠΊ integer, ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΊΠΈ) Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π΄Π»ΠΈΠ½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 32 Π±ΠΈΡΠ°), ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ . Π₯ΡΠ°Π½ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ ΠΊΠΎΠ΄Π° ΠΈ Π½Π° Π·Π°ΡΠΈΠ²Π°ΠΉΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΠΊΡΠ»ΡΡΡΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ Π΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈ ΡΠ΅Π»ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ»ΠΈ ΡΠΎΡΠΌΠ°Ρ Π΄Π°ΡΡ). Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ ΠΌΠΎΠ³ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΡΡ Π² ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½Π°Ρ , ΡΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π±Π΅Π·Π±ΠΎΠ»Π΅Π·Π½Π΅Π½Π½ΠΎΠΉ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 14. ΠΠ΅Π»Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΠΌ.
ΠΡΠΎΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ Π² ΡΠΎΡΠΌΡ, Π³ΠΎΡΠΎΠ²ΡΡ ΠΊ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ. ΠΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²Π°ΠΌ Π±ΡΡΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ±ΠΎΡΠΊΡ ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ΅ΡΡΡ. ΠΠ»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ±ΠΎΡΠΊΠΈ Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Make, Apache Maven, ΠΈΠ»ΠΈ Ant. Π ΠΈΠ΄Π΅Π°Π»Π΅, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ ΠΏΡΠΈ Π»ΡΠ±ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ.
ΠΡΠ°Π²ΠΈΠ»ΠΎ 15. Π Π°Π·ΠΌΠ΅ΡΠ°ΠΉΡΠ΅ Π²ΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ.
ΠΡΠ΅ Π²Π°ΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ β ΠΊΠΎΠ΄, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ±ΠΎΡΠΎΡΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ, ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ β Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ. Git ΠΈ GitHub Π΄Π΅Π»Π°ΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ Π΄Π΅ΡΡΠ²ΠΎΠΉ ΠΈ Π±Π΅ΡΠΏΡΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΉ. ΠΠΎ Π²Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠΎΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΡΠΎΠ±ΡΠ°ΡΡ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΡΠ°Π² Π΅Ρ Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅.
Π‘Π΄Π΅Π»Π°Π² ΡΡΠΈ 15 ΠΏΡΠ°Π²ΠΈΠ» ΡΠ°ΡΡΡΡ Π²Π°ΡΠ΅ΠΉ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, Π²Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π»Π΅Π³ΡΠ΅ ΡΠΈΡΠ°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΎΡΠΎΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½, Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΈ ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ΄ΡΡ Π²ΡΠ΅ΠΌΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ±Π΅ΡΠ΅ΠΆΡΡΠ΅ ΡΠ΅Π±Ρ ΠΈ Π²Π°ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΎΡ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π³ΠΎΠ»ΠΎΠ²Π½ΡΡ Π±ΠΎΠ»Π΅ΠΉ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ QR-ΠΊΠΎΠ΄ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ
Π 2020 Π³ΠΎΠ΄Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Π² QR-ΠΊΠΎΠ΄Π°ΠΌΠΈ: ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· Π΄ΠΎΠΌΠ°, ΡΠ΄Π°ΡΠ° ΡΠ΅ΡΡΠ° Π½Π° COVID-19, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ° Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ Π² Π΄ΡΡΠ³ΠΎΠΉ Π³ΠΎΡΠΎΠ΄. ΠΠΎ Π½Π΅ Π²ΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΉ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄ ΠΈ Π³Π΄Π΅ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ Π²ΡΡΡΠ½ΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ QR-ΠΊΠΎΠ΄, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ Π½ΡΠΆΠ΅Π½, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ QR-ΠΊΠΎΠ΄
QR-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Quick Response Code β ΠΊΠΎΠ΄ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ°. ΠΡΠΎ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΌ ΡΡΡΠΈΡ ΠΊΠΎΠ΄ β ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠ΅ΡΠΊΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ Π² ΡΠ΅Π±Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ΅, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½Π° ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π°.
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅, 97% ΠΎΠΏΡΠΎΡΠ΅Π½Π½ΡΡ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈ QR-ΠΊΠΎΠ΄Ρ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ: Π½Π° ΡΠ΅ΠΊΠ°Ρ , ΠΊΠ²ΠΈΡΠ°Π½ΡΠΈΡΡ , Π±ΠΈΠ»Π΅ΡΠ°Ρ , Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ , Π½Π°ΡΡΠΆΠ½ΠΎΠΉ ΡΠ΅ΠΊΠ»Π°ΠΌΠ΅, Π² ΠΌΡΠ·Π΅ΡΡ , Π² ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ΅ ΠΈ Π½Π° Π²ΠΈΠ·ΠΈΡΠΊΠ°Ρ . Π 62% β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΈΡ Π΄Π»Ρ ΠΎΠΏΠ»Π°ΡΡ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° ΡΠ°ΠΉΡ, ΠΏΡΠ΅Π΄ΡΡΠ²Π»Π΅Π½ΠΈΡ Π±ΠΈΠ»Π΅ΡΠ°, ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΉ.
ΠΠ°ΠΆΠ½ΠΎ! Π QR-ΠΊΠΎΠ΄ ΠΎΠ±ΡΡΠ½ΠΎ Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π΄ΠΎ 2-3 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β Π΄ΠΎ 15 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ. Π‘Π°ΠΌΡΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ QR-ΠΊΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ 21 Ρ 21 ΠΏΠΈΠΊΡΠ΅Π»Ρ, ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ β 177 Ρ 177 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°Π΄Π΅ΠΆΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ Π΄Π΅ΡΠ°Π»Ρ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΡΠ΅ΡΠ»Π°ΡΡ.
ΠΠΎΠ΄ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π±Π΅Π»ΠΎΠΉ ΡΠ°ΠΌΠΊΠΈ, ΡΠ΅ΡΡΡΠ΅Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΠΏΠΎ ΡΠ³Π»Π°ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ· Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΡΠΈΠΌΠ΅Ρ QR-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π΅Π΄Π΅Ρ Π½Π° ΡΠ°ΠΉΡ
Π Π°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ QR-ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄ΠΎΠΌ
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ² ΠΊΠΎΠ΄Π°.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ | QR-ΠΊΠΎΠ΄ | Π¨ΡΡΠΈΡ -ΠΊΠΎΠ΄ |
Π’ΠΈΠΏ ΠΌΠ°ΡΡΠΈΡΡ | ΠΠ²ΡΠΌΠ΅ΡΠ½ΡΠΉ | ΠΠΈΠ½Π΅ΠΉΠ½ΡΠΉ |
Π Π°Π·ΠΌΠ΅Ρ | ΠΠΎ 7000 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² | ΠΠΎ 70 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² |
ΠΠΈΠ΄ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ | Π’ΠΎΡΠΊΠΈ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΊΠ΅ | ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ |
Π¦Π΅Π»Ρ | Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠ΅ΠΊΡΡΠ°, URL, ΠΌΡΠ·ΡΠΊΠΈ, ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ , ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ | Π₯ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΎ ΡΠΎΠ²Π°ΡΠ΅: ΡΠ΅Π½Π°, Π°ΡΡΠΈΠΊΡΠ», ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ |
ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ | Π Π±ΠΈΠ·Π½Π΅ΡΠ΅ ΠΈ ΠΏΠ΅ΡΠ΅Π³ΠΎΠ²ΠΎΡΠ°Ρ β ΠΊΠ°ΠΊ Π²ΠΈΠ·ΠΈΡΠΊΠ°. Π ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΡΠΈ | ΠΠ°Π³Π°Π·ΠΈΠ½Ρ, ΠΊΠΈΠ½ΠΎΡΠ΅Π°ΡΡΡ, Π±ΠΎΠ»ΡΠ½ΠΈΡΡ, ΠΏΠΎΡΡΠΎΠ²ΡΠ΅ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ, ΡΠ»ΡΠΆΠ±Ρ Π»ΠΎΠ³ΠΈΡΡΠΈΠΊΠΈ |
Π Π°Π·Π»ΠΈΡΠΈΠ΅ Π² ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°:
ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ² ΠΊΠΎΠ΄Π°
ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ΅Π½ QR-ΠΊΠΎΠ΄
ΠΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ:
ΠΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½Ρ QR-ΠΊΠΎΠ΄Ρ
QR-ΠΊΠΎΠ΄ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΡΠ΅ΡΡΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ:
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΡΠΌΠΎΠ³ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈ ΠΈΠ·ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΠΈΠ΄ΠΎΠ² ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ:
ΠΠΈΠ΄Ρ QR-ΠΊΠΎΠ΄ΠΎΠ²
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΡΠ²Π΅ΡΠ½ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ QR-ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π±ΡΠ΅Π½Π΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°Ρ ΠΈΠ»ΠΈ Π² Π±ΡΠΊΠ»Π΅ΡΠ°Ρ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ Π΅Π΄ΠΈΠ½ΡΡ Π°ΠΉΠ΄Π΅Π½ΡΠΈΠΊΡ.
ΠΡΠΈΠΌΠ΅Ρ Π±ΡΠ΅Π½Π΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ QR-ΠΊΠΎΠ΄Π°
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ QR-ΠΊΠΎΠ΄ΠΎΠΌ
Π‘Π΅ΠΉΡΠ°Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ QR-ΠΊΠΎΠ΄Ρ ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Β«ΠΠ°ΠΌΠ΅ΡΠ°Β».
ΠΠ°ΠΆΠ½ΠΎ! Π iOS Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ β ΠΊΠ°ΠΌΠ΅ΡΠ° ΡΡΠΈΡΡΠ²Π°Π΅Ρ QR-ΠΊΠΎΠ΄.
ΠΠΈΠΆΠ΅ ΡΠΊΡΠΈΠ½ΠΊΠ°ΡΡ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ QR-ΠΊΠΎΠ΄ Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π½Π° Android:
ΠΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ΄
ΠΡΠ»ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ Π²Π°ΡΠ° ΠΊΠ°ΠΌΠ΅ΡΠ° Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅ Π½Π΅ ΡΠΈΡΠ°Π΅Ρ QR-ΠΊΠΎΠ΄ β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π App Store ΠΈ Google Play Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ β Π²ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ Π»ΡΠ±ΠΎΠ΅ ΠΈΠ· ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ²ΡΠΈΡ ΡΡ.
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ Π±ΠΎΠΈΡΠ΅ΡΡ, ΡΡΠΎ QR-ΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡ Π²Π°Ρ Π½Π° ΡΠ°ΠΉΡ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Ρ Π²Π°ΡΠ΅ΠΉ ΠΊΠ°ΡΡΡ ΡΠΏΠΈΡΠ΅ΡΡΡ ΡΡΠΌΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠΎΠΉ, ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½Π° Π² ΡΠ΅ΠΊΠ΅ β ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΠ°Π½Π΅ΡΠ° ΠΎΡ ΠΠ°ΡΠΏΠ΅ΡΡΠΊΠΎΠ³ΠΎ β QR Scanner.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π½Π΅Ρ ΡΠΌΠ°ΡΡΡΠΎΠ½Π° β Π·Π°ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΠ°ΠΉΡ Decode it. Π’Π°ΠΌ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ β ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΡ Π·Π° ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ ΡΠ΅ΠΊΡΠ½Π΄Ρ:
ΠΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ°
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ QR-ΠΊΠΎΠ΄ Π² ΡΠ΅ΠΊΠ»Π°ΠΌΠ΅ ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³Π΅
ΠΠ²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ Π½Π° Π²ΠΈΠ·ΠΈΡΠΊΠ°Ρ , Π±ΡΠΎΡΡΡΠ°Ρ , ΡΠ»Π°Π΅ΡΠ°Ρ , Π±Π°Π½Π½Π΅ΡΠ°Ρ , ΡΠ°ΠΉΡΠ΅, ΡΡΠ²Π΅Π½ΠΈΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ, ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅, Π°ΡΡ-ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ , Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡ ΠΊ ΡΠΎΠ²Π°ΡΡ, Π² email ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅. ΠΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²Π°ΡΠ΅ΠΉ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ ΠΈ ΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ QR-ΠΊΠΎΠ΄Π°. ΠΡΠΈΠΌΠ΅ΡΡ ΠΌΡ ΡΠ°Π·Π±ΠΈΡΠ°Π»ΠΈ Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°.
Π ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅Π»ΡΠ·Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ°:
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ email ΡΠ°ΡΡΡΠ»ΠΎΠΊ
ΠΡΠΏΡΠ°Π²Π»ΡΠΉΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΡΡΠΈΠ³Π³Π΅ΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ, Π±ΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΡΠ·ΠΈΠ½Ρ, ΡΠ΅Π°ΠΊΡΠΈΠ²Π°ΡΠΈΠΈ, ΡΠΎΠ²ΠΌΠ΅ΡΠ°Ρ Π²Π½ΡΡΡΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ email, SMS ΠΈ web push.
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ QR-ΠΊΠΎΠ΄
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ ΡΠΎΠ±ΡΠ°Π»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ QR-ΠΊΠΎΠ΄.
QR Code Generator
QR Code Generator β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ±Π·ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ° QR Code Generator
ΠΠ»ΡΡΡ:
ΠΠΈΠ½ΡΡΡ:
QR Code Monkey
QR Code Monkey β ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΌΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ΅ΡΠ²ΠΈΡΠ° QR Code Monkey
ΠΠ»ΡΡΡ:
ΠΠΈΠ½ΡΡΡ:
QR Coder
QR Coder β ΠΏΡΠΎΡΡΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ½ΠΎ-Π±Π΅Π»ΠΎΠ³ΠΎ QR-ΠΊΠΎΠ΄Π°.
ΠΠ»ΡΡΡ:
ΠΠΈΠ½ΡΡΡ:
QR Stuff
QR Stuff β ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² QR-ΠΊΠΎΠ΄.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ QR Stuff
ΠΠ»ΡΡΡ:
ΠΠΈΠ½ΡΡΡ:
ONLINE QR Code Generator
ONLINE QR Code Generator β Π±ΡΡΡΡΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΠ»ΡΡΡ:
ΠΠΈΠ½ΡΡΡ:
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ QR ΠΊΠΎΠ΄Π°
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ QR ΠΊΠΎΠ΄Π° β Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠ±Π·ΠΎΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Β«ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡ QR ΠΊΠΎΠ΄Π°Β»
ΠΠ»ΡΡΡ:
ΠΠΈΠ½ΡΡΡ:
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ QR-ΠΊΠΎΠ΄: ΡΠ·Π½Π°Π»ΠΈ, ΡΡΠΎ ΡΡΠΎ, ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΄Π²ΡΠΌΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ β ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π² ΡΠ΅ΡΠ²ΠΈΡΠ΅ SendPulse, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΠΉΡΠ΅ email ΠΈ SMS ΡΠ°ΡΡΡΠ»ΠΊΠΈ, ΠΏΡΠΈΠ³Π»Π°ΡΠ°ΠΉΡΠ΅ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ Π² ΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΡΠΈΡ ΡΠ°Ρ-Π±ΠΎΡΠΎΠ² Π² ΡΠ°ΠΊΠΈΡ ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΠ°Ρ , ΠΊΠ°ΠΊ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅, Facebook Messenger, Telegram ΠΈ WhatsApp!
ΠΡΡΠ½Π°Π»ΠΈΡΡ Π±Π΅Π· Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°, ΠΊΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅Ρ Π±Π΅Π· ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ², ΡΠ΅ΠΊΡΡΡ Π±Π΅Π· Π²ΠΎΠ΄Ρ, ΡΡΠ°ΡΠΈΠΊ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ
ΠΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠΎΠ΄ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ Π΅Π³ΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊ
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ ΡΠΏΠ΅ΡΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ FNC1 ΠΈ GS
ΠΠΎΠ΄ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ GS1 DataMatrix ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ, ΠΎΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠΌΠΈ ΠΏΠΎΠ»Π΅ΠΉ (ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ ASCII 29). ΠΠ°ΠΆΠ΄Π°Ρ ΡΠ°ΡΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ (ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΎΠ±ΡΠ²Π½ΡΡ ΡΠΎΠ²Π°ΡΠΎΠ² ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π° ΠΎΠ± ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ» ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ΄ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ 4 Π³ΡΡΠΏΠΏΡ Π΄Π°Π½Π½ΡΡ :
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° Π² ΡΡΡΠΈΡ ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ΄ DataMatrix: + 01 + GTIN (14 Π·Π½Π°ΠΊΠΎΠ²) + 21 + ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ (13 Π·Π½Π°ΠΊΠΎΠ²) + + 91 + ΠΊΠ»ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ (4 Π·Π½Π°ΠΊΠ°) + + 92 + ΠΊΡΠΈΠΏΡΠΎΠΏΠΎΠ΄ΠΏΠΈΡΡ (88 Π·Π½Π°ΠΊΠΎΠ²)
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΎΡΠΌΠ°Ρ ΠΊΠΎΠ΄Π°
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΡΠΎΡΠΌΠ°ΡΠ° GS1 DataMatrix ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΠ΄ DataMatrix (Π΄Π»Ρ Android ΠΈ Π΄Π»Ρ iOs).
ΠΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΊΠ°Π½Π΅ΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΡΠΈΠΏΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ ISO/IEC 15424 ΠΏΡΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΡΠΎΡΠΌΠ°ΡΠ° GS1 DataMatrix ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠΈ Π±ΡΠΊΠ²Ρ ΠΊΠ°ΠΊ Β«]d2Β». ΠΠ»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ DataMatrix ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Β«]d1Β».
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΠΈΠΏΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄Π»Ρ DataMatrix ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ ISO/IEC 15424
ΠΠ°Π»ΠΈΠ΄Π½ΡΠΉ ΠΈΠ»ΠΈ Π½Π΅ Π²Π°Π»ΠΈΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄
ΠΠ°ΠΊ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ, Π΅ΡΠ»ΠΈ ΠΊΠΎΠ΄ DataMatrix ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π±Π΅Π· Π»ΠΈΠ΄ΠΈΡΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ° FNC1, ΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°Π»ΠΈΠ΄Π½ΡΠΌ. ΠΠΎ Π² ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΌ ΡΠΎΠ²Π°ΡΠΎΠ² Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ Π½Π° ΠΊΠ°ΡΡΠ΅ (Π²ΡΠ²ΠΎΠ΄Π΅ ΠΈΠ· ΠΎΠ±ΠΎΡΠΎΡΠ°) ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Π±Π΅Π· ΡΠΏΠ΅ΡΡΠΈΠΌΠ²ΠΎΠ»Π°. ΠΡΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π°, ΠΌΠΎΠ³ΡΡ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ·-Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° FNC1. ΠΠΎΡΡΠΎΠΌΡ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ ΡΡΠΎ ΠΊΠΎΠ΄ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π±Π΅Π· ΡΠΏΠ΅ΡΡΠΈΠΌΠ²ΠΎΠ»Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ, Π²ΡΠ΅ ΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄Ρ DataMatrix ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ GS1 DataMatrix.
ΠΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π»ΠΈ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π΄Π»Ρ Π°Π΄Π°ΠΏΡΠ°ΡΠΈΠΈ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΡΠ΅ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ 1Π‘ ΠΊ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Π²ΠΎΠ»Π½Π΅ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΠ°ΠΊ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΡΡΠΎ Π΅Π²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ GTIN.
Π ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΡΠΎ Π·Π°ΡΠΈΠ²Π°Π΅ΡΡΡ Π² Π½Π΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π°ΡΠΏΠΈΡΠΈΠ½ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ GTIN ΠΎΡ Π°ΡΠΏΠΈΡΠΈΠ½Π° Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ ΠΏΠΎ ΡΠ°ΠΊΠΎΠΌΡ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΡΠΎ Π² Π§Π΅ΡΡΠ½ΠΎΠΌ Π·Π½Π°ΠΊΠ΅ ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠ΅ GTIN?
ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄Π°
ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄Π° β ΡΠ΅ΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄ΠΈΠ»Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠΠ»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½ΡΠ° ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ISO 9000, Π΄Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² β ΠΠΠ‘Π’ ΠΈ ΡΠΎΡ ΠΆΠ΅ ISO, Π° Π²ΠΎΡ Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π° ΠΠΠ‘Π’Π° Π½Π΅Ρ. Π’ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π΄Π»Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π° ΡΠΎΠΆΠ΅ Π½Π΅Ρ.
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ-ΡΠ²ΠΎΠ΅ΠΌΡ, ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΎΠΏΡΡΠ°. ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΆΡΠ½ΠΎΠ² ΠΈ Π»ΠΈΠ΄ΠΎΠ² ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ, ΠΈ ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ°Π·Π½ΠΎΠ³Π»Π°ΡΠΈΡΠΌ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ΄ ΠΏΠΎ-ΡΠ²ΠΎΠ΅ΠΌΡ. ΠΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡ ΠΎΠ΄ΡΡ, ΡΠΈΠΌΠ»ΠΈΠ΄Ρ ΡΠΌΠ΅Π½ΡΡΡΡΡ β ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠ΅ΡΠΈΡΡ ΠΠ²Π°Π½ ΠΠΎΡΠ°Π½ΠΎΠ² (StressoID) ΠΈΠ· Tinkoff.ru β Frontend-developer, ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° ΠΏΠΎ Angular, ΡΠΏΠΈΠΊΠ΅Ρ Π½Π° ΠΌΠΈΡΠ°ΠΏΠ°Ρ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ , Π²Π΅Π΄ΡΡΠΈΠΉ ΡΡΠΎΠΊΠΎΠ² Π½Π° YouTube ΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π°, ΡΡΠ΅Π½Π΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ .
Π ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΠ²Π°Π½Π° Π½Π° Frontend Conf ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ, Π½Π΅ΠΉΠΌΠΈΠ½Π³Π΅, Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ, Code style, ΠΈ ΠΊΠΎΡΠ²Π΅Π½Π½ΠΎ ΠΊΠΎΡΠ½Π΅ΠΌΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ Π΄ΠΆΡΠ½ΠΎΠ² ΠΈ Π»ΠΈΠ΄ΠΎΠ²: ΠΎΡΠΈΠ±ΠΊΠΈ, Π³ΡΠ°Π±Π»ΠΈ ΠΈ Β«ΡΠ³ΠΎΡΠ°Π½ΠΈΠ΅Β» ΡΠΈΠΌΠ»ΠΈΠ΄ΠΎΠ².
Disclaimer: ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ΡΡ ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎ, Π² ΡΠ΅ΠΊΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π²Π·ΡΡΠΎΠ³ΠΎ Ρ Β«ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ³ΠΎΒ» ΡΠ°ΠΉΡΠ°.
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠΈΠΈ
ΠΡΠ΅ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Π½ΡΠ»ΠΈ ΠΌΠ΅ΡΡΠΎ ΡΠ°Π±ΠΎΡΡ, ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ β Π½Π΅ΠΏΡΠΈΠ²ΡΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ ΡΡΠ°Π·Ρ Π±ΡΠΎΡΠ°ΡΡΡΡ Π² Π³Π»Π°Π·Π°. Π‘ΠΎ ΠΌΠ½ΠΎΠΉ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈ ΡΠΎΠ΄ΠΈΠ»ΡΡ ΡΡΠΎΡ Π΄ΠΎΠΊΠ»Π°Π΄. Π― ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π»ΡΡ Π½Π° Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π½ΠΎ ΡΡΠ°ΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΈ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ, ΡΠ΅ΠΌ ΠΏΠΈΡΠ΅Ρ, ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ:
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Bus-Factor?
Π£ΡΠ»ΠΎΠ²Π½ΠΎ, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΠ°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π½Π°Π΅Ρ Π²ΡΡ ΠΏΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ: ΠΊ Π½Π΅ΠΌΡ Ρ ΠΎΠ΄ΡΡ, ΡΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎ ΡΠΎ ΠΈ ΡΡΠΎ, ΠΊΠ°ΠΊ Π·Π΄Π΅ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π° ΠΊΠ°ΠΊ ΡΠ°ΠΌ. ΠΡ ΠΠ΅ΡΠΈ Π²ΡΠ΅ Π·Π°Π²ΠΈΡΡΡ, Π°Π²ΡΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° β Π΅Π΄ΠΈΠ½ΠΈΡΠ°. Π§Π΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠΈΡΠ»ΠΎ, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΡΠ΅ ΠΎΡΠ²Π»Π΅ΠΊΠ°ΡΡ ΠΠ΅ΡΡ, Π° ΠΎΠ½ β ΠΊΡΡΡΠΎΠΉ, ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°ΡΡ Π·Π°Π΄Π°ΡΠΊΠΈ, Π° Π½Π΅ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ.
ΠΡ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΊΡΡΡΠΎ Π±ΡΡΡ ΠΠ΅ΡΠ΅ΠΉ! ΠΠ³ΠΎ Π²ΡΠ΅ Π»ΡΠ±ΡΡ, ΡΠ΅Π½ΡΡ, Π² Π½Π΅ΠΌ Π½ΡΠΆΠ΄Π°ΡΡΡΡ.
ΠΡΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΠ±ΡΡΠ½ΠΎ ΠΠ΅ΡΡ β ΡΡΠΎ ΡΠΈΠΌΠ»ΠΈΠ΄, ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ: ΠΎΠ±ΡΡΠΆΠ΄Π°ΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ Π΄ΠΆΡΠ½Π°ΠΌ ΠΈ ΠΎΠ±ΡΡΡΠ½ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π·Π΄Π΅ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΡΠ°ΠΊ, Π° Π½Π΅ ΠΈΠ½Π°ΡΠ΅.
ΠΡΠ»ΠΈ ΠΊΠΎΠ΄ ΡΠΈΡΡΡΠΉ ΠΈ Ρ ΠΎΡΠΎΡΠΈΠΉ, ΡΠΎ Π΅Π³ΠΎ ΠΏΡΠΈΡΡΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΈ ΠΊ Π½Π΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΎΡ Π΄ΠΆΡΠ½ΠΎΠ². Π§ΠΈΡΡΡΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΠΏΠΎΡΠΎΠ³ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ. ΠΠΎΠ³Π΄Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΠΎΡΠ²ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ Π»ΡΠ΄ΠΈ, ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ². Π ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΎΡΠ΅ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π·Π° ΡΡΠ΅Ρ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠ³Π° Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ.
ΠΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ Π°Π²ΡΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ.
Π§ΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ
Π§ΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΡΡ ΡΠ΄ΡΠ°ΡΡ ΠΎΡΡΡΡΠΏΡ, ΠΊΡΠΈΠ²ΡΠ΅ Π½Π΅ΠΉΠΌΠΈΠ½Π³ΠΈ ΠΈ ΡΠΈΠ»ΡΠ½Π°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ β ΡΡΠΈΠΌ ΡΡΡΠ°Π΄Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. ΠΡΠΎΠΌΠ΅ ΠΎΡΡΡΡΠΏΠΎΠ² ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΡΠ½ΠΈΠΆΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠ΅ ΡΠ΅ΡΠ½Π°ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ, ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ Code style, ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . ΠΡΠ΅ ΡΡΠΎ β ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΡΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΠΊΠΎΠ΄Π°.
Π― Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΡΠ΄Π΅Π»ΠΈΠ» ΡΠ΅ΡΠΌΠΈΠ½ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΊΠΎΠ΄ β ΡΡΠΎ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠ³Ρ.
ΠΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΠΊΠΎΠ΄ ΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ, ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ·, Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ°Π½Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ, Π½ΠΎ Ρ Π½Π΅Π³ΠΎ Π΅ΡΡΡ Π΄ΡΡΠ³Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° β ΠΎΠ½ ΡΠΈΠ»ΡΠ½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡΡ.
ΠΡΠΈΠΌΠ΅Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:
ΠΡΠ»ΠΈ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ Π²ΡΠ΅ Π»ΠΈΡΠ½Π΅Π΅ ΠΈ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΡΡΠΎ Π»ΠΎΠΌΠ°Π΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΡ, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅:
ΠΠΎΠ³Π΄Π° Π΅ΡΡΡ else, ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, ΠΏΠΎΡΠΎΠΌ Π² Π΄ΡΡΠ³ΠΎΠΌ. ΠΡΠ»ΠΈ ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈΠ»ΠΈ ΡΠΈΠ»ΡΠ½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ if, ΡΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ°ΡΡΠ΅ΠΈΠ²Π°Π΅ΡΡΡ, ΠΈ ΠΊΠΎΠ΄ ΡΡΠΆΠ΅Π»ΠΎ ΡΠΈΡΠ°ΡΡ.
ΠΠ°ΠΊ ΡΠ½ΠΈΠ·ΠΈΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ ΠΈ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π°?
ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ. ΠΡΠΎ ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ if Ρ ΠΌΠΎΠ³Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π² condition ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ½ΠΈΠ·ΠΈΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΡ.
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ°ΡΡΠ΅ΡΠ½ ΡΠ°Π½Π½Π΅Π³ΠΎ return. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΠΎΠ²ΡΠ΅ΠΌ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ else. ΠΠ΅ΡΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Ρ if-else Ρ ΠΌΠΎΠ³Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° ΡΠ°Π½Π½ΠΈΠΉ return, ΠΈ ΡΠΎΠ³Π΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ Π»ΠΈΠ±ΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π°, Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΎΠΉ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ β Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠΊΡΠΎΠ»Π»ΠΈΡΡ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΡΡΠ°ΡΡΠΊΠ°ΠΌ ΠΊΠΎΠ΄Π°.
ΠΡΠΈΠΌΠ΅Π½ΠΈΡΡ promise chain. ΠΡΠΎ ΡΠΈΠΏΠΈΡΠ½ΡΠΉ Protractor-ΠΊΠΎΠ΄. Π― Π½Π΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ ΠΏΠΈΡΠ°Π» E2E-ΡΠ΅ΡΡΡ, ΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΡΠ΅Π·Π°Π» Π³Π»Π°Π·Π°:
Π‘ promise chain ΠΊΠΎΠ΄ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ:
ΠΡΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π·Π½Π°Π½ΠΈΠ΅ΠΌ ΡΡΡΠ΅Π»ΠΎΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ:
ΠΡΠΎ ΡΠΈΡΠ°Π΅ΠΌΠΎ, Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎ, ΠΊΡΠ°ΡΠΈΠ²ΠΎ β Π²ΡΠ΅ Ρ ΠΎΡΠΎΡΠΎ Π²ΠΈΠ΄Π½ΠΎ.
Higher order observable. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ Π°Π½Π³ΡΠ»ΡΡΡΠΈΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ RxJS, ΡΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΡΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΡΠΏΠ°Π³Π΅ΡΡΠΈ-ΠΊΠΎΠ΄Π° β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Observable, ΡΠΎ Π΅ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ. ΠΡΡΡ ΠΏΠΎΡΠΎΠΊ, ΠΈ Π²Π½ΡΡΡΠΈ ΠΏΠΎΡΠΎΠΊΠ° Π½Π°Π΄ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π°Π»ΡΡΠ΅ ΡΡΠΎ-ΡΠΎ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠΌ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΈΡΡΡ ΡΠ°ΠΊ:
ΠΡΠΈΡΠ΅ΠΌ ΡΡΠΈΠΌ ΡΡΡΠ°Π΄Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π·ΡΠΎΡΠ»ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ:
ΠΡΠΈΠΌΠ΅Π½ΠΈΠ² Π·Π½Π°Π½ΠΈΠ΅ API RxJS, ΠΌΡ ΡΡΠ»ΠΈ ΠΎΡ ΡΠΈΠ»ΡΠ½ΠΎΠΉ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ higher order observable, ΠΈ ΠΏΡΠΈΡΠ»ΠΈ ΠΊ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ. ΠΡΠ° ΡΡΡΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΠΊΠΈΠ΄ΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΠΏΠΎΡΠΎΠΊΠ° Π²ΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΉ β Π²ΠΎΡ ΠΈ Π²ΡΠ΅. ΠΠ°ΡΠΎ ΡΠΈΡΡΠΎ, Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ, ΠΊΡΠ°ΡΠΈΠ²ΠΎ ΠΈ Π½Π΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΎ.
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ½Π°ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ
ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, Ρ ΡΠ΄ΡΠ΅Π΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ Π² ΠΊΠΎΠ΄Π΅, β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ½Π°ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ. ΠΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΠΈΡ Π½Π° Π±Π»ΠΎΡΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ, ΡΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ. ΠΡΠΎ Π½Π΅ΡΠ²Π½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ β ΡΡΠΎ ΠΏΡΠΎΠ²Π°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ²Π°Π».
ΠΡΠΈΠΌΠ΅Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ½Π°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΈ Π½Π΅ΡΠ²Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ:
ΠΡΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ΅ΡΠ½Π°ΡΠ½ΠΈΠΊ Ρ Π½Π°ΠΏΠΈΡΠ°Π» Π·Π° 5 ΠΌΠΈΠ½ΡΡ. Π Π½Π΅ΠΌ Π΅ΡΡΡ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, Π½ΠΎ Π΅Π³ΠΎ ΡΡΠΆΠ΅Π»ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π³Π΄Π΅-ΡΠΎ ΠΎΠ΄ΠΈΠ½ Π²ΠΎΠΏΡΠΎΡ, Π³Π΄Π΅-ΡΠΎ Π΄ΡΡΠ³ΠΎΠΉ β Π²ΡΠ΅ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ. ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ½Π°ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ:
Π ΡΡΠΎ Π²Ρ ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ Π½Π° ΡΡΠΎ:
ΠΡΠΎ-ΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π» ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΎΡ ΡΠ΅ΡΠ½Π°ΡΠ½ΠΈΠΊ. ΠΠ°ΠΉΠ΄Ρ Π½Π° ΡΠ°ΠΊΠΎΠΉ ΡΡΠ°ΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, Π±ΡΠ΄Π΅Ρ ΡΡΠΆΠ΅Π»ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, Π³Π΄Π΅ Π·Π½Π°ΠΊ Π²ΠΎΠΏΡΠΎΡΠ° Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ, Π° Π³Π΄Π΅ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ½Π°ΡΠ½ΠΈΠΊΠΈ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π΅ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°ΠΉΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π² Π΄ΡΡΠ³ΠΎΠΉ β ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ.
ΠΠ΅ΠΉΠΌΠΈΠ½Π³ΠΈ
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΊΠΎΠ΄:
ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ, Π½ΠΎ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠ°ΠΊ: Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠ½ΡΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΡΡΠ½ΠΎΠ΅ βdataβ, setCookie ΡΡΠΎ-ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π° Π΄Π°Π»ΡΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅Π»Π΅Π½Π° ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ β ΡΡΠΎ-ΡΠΎ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½ΠΈΡΡΠ΅ΡΡΡ, Π³Π΄Π΅-ΡΠΎ ΠΏΡΠΎΠ±Π΅Π»Ρ. ΠΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΠ»ΠΎΡ ΠΎ.
Π§ΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π² Π½Π΅ΠΉΠΌΠΈΠ½Π³Π°Ρ
ΠΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ
ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΎΡΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅. ΠΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ΄ΠΈΠ»ΠΈ Π½Π° ΠΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅, ΠΈ ΠΏΠΈΡΠ°Π»ΠΈ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ: ΠΊΠ°ΠΆΠ΄ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π³ ΠΎΠΏΠΈΡΡΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΠΉΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡ ΠΆΠΈΠ²Π΅ΠΌ Π² 2019 Π³ΠΎΠ΄Ρ ΠΈ ΡΠ°ΠΊ Π½Π° JS ΡΠΆΠ΅ Π½Π΅ ΠΏΠΈΡΠ΅ΠΌ.
ΠΡΠΎ ΠΏΡΠΎΡΡΠΎΠΉ, Π½ΠΎ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π΅ΡΡΡ ΡΠΈΠΊΠ» for, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. ΠΠ΅ΡΡΠ½ΠΎ, Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ Π·Π΄Π΅ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°: ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π², ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π°Π΄ΠΎ ΠΊΠ°ΠΊ-ΡΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ β Π½Π΅Π»ΡΠ·Ρ ΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈ Π·Π°Π±ΡΡΡ ΠΏΡΠΎ Π½Π΅Ρ. ΠΡΠ΅ ΡΡΠΎ ΡΡ ΡΠ΄ΡΠ°Π΅Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°.
ΠΠ΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ
ΠΠ° ΡΠΌΠ΅Π½Ρ ΠΏΡΠΈΡΠ΅Π» Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΡΡΠΈΠ»Ρ. ΠΡ ΠΏΠΈΡΠ΅ΠΌ Π½Π° JavaScript ΠΈ ΠΎΠ½ Π½Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ΅Π½. ΠΠ΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΡΡΠΈΠ»Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΡΡΠΎ Π² ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ, Π½ΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Π΅Π΅.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
Π’Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΡΠ΅ ΡΠΈΡΠ°Π΅ΡΡΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΡΠ΅ΡΡΠΈΡΡΠ΅ΡΡΡ, Π° ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΡΡΠ°ΡΡ Π·Π° ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡΠΌΠΈ. ΠΠΎΠ½ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΌ ΠΈ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΡΠΌ ΡΡΠΈΠ»Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΆΠ°ΡΠΊΠΈ ΡΠΈΡΠ½ΠΈΡΡ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΆΠ°ΡΠΈΡΡ ΡΠΈΡΠ½ΠΈΡΡ Π² ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΡΡΠΈΠ»Π΅, ΠΌΡ Π±Π΅ΡΠ΅ΠΌ ΡΠΊΠΎΠ²ΠΎΡΠΎΠ΄Ρ, ΡΡΠ°Π²ΠΈΠΌ Π½Π° ΠΎΠ³ΠΎΠ½Ρ, Π½Π°Π»ΠΈΠ²Π°Π΅ΠΌ ΠΌΠ°ΡΠ»ΠΎ, Π±Π΅ΡΠ΅ΠΌ ΡΠΉΡΠΎ, ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΠΌ, Π²ΡΠ»ΠΈΠ²Π°Π΅ΠΌ. Π Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΡΡΠΈΠ»Π΅ ΠΌΡ ΡΠΊΠ°ΠΆΠ΅ΠΌ: Β«ΠΠΎΠΆΠ°ΡΡ ΡΠΈΡΠ½ΠΈΡΡΒ», ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΊΡΡΡ Π·Π° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡΠΌΠΈ. ΠΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠΆΠ°ΡΠΈΡΡ ΡΠΈΡΠ½ΠΈΡΡ, Π° Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΎΠΏΡΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΠΈΠ· ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ°, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΡΡΠΈΠ»ΠΈ Pascal, ΠΈ ΠΏΠΈΡΡΡ ΡΠ°ΠΊ:
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°Π΄ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ β ΡΡΠΎ ΠΏΠ»ΠΎΡ Π°Ρ ΠΈΠ΄Π΅Ρ. ΠΠΎΠ³Π΄Π° Ρ Π²ΡΡΡΠ½ΡΠ» Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ ΡΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ, ΡΠΎ ΡΠ»ΡΡΠ°Π»:
β ΠΡ, ΡΡΠΎ ΠΆΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ!
ΠΠ΄Π΅ΡΡ Ρ Π±Ρ ΡΠΎΠ·Π΄Π°Π» ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΡΡΠ°ΡΠΈΠ» Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅Π»ΡΡΡΠ²Π°, Π° ΠΏΡΠΎΡΠΈΡΠ°Π», ΡΡΠΎ ΡΡΠ° ΡΠ΅Π³ΡΠ»ΡΡΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½, ΠΈ ΠΏΠΎΡΠ΅Π» Π΄Π°Π»ΡΡΠ΅. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠΎΠΆΠ΅ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ, Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ°, Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π΅ΡΡΡ Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΡΠ½ΠΎΡΡΡ, Π½Π΅ΠΊΠΈΠΉ Π±ΠΈΠ·Π½Π΅Ρ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΊΠΈΠ΄ΠΊΡ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ.
Π‘ΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°Π΄ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π½Π΅ ΡΡΠΎΠΈΡ.
ΠΠ΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΡΠ°ΡΠΊΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡΠΌ.
ΠΠ΅ΡΠΎΠ΄Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π½Π΅ΡΡΠΈ Π°ΡΠΎΠΌΠ°ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ: ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄ β ΠΎΠ΄Π½ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, Π½Π΅ ΠΏΠΎΠ΄ΠΌΠ΅ΡΠΈΠ²Π°ΠΉΡΠ΅ Π΅ΡΠ΅, ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°ΠΊΠΎΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ. ΠΠ΅ΡΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ 10 ΡΡΡΠΎΠΊ. ΠΡΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ Ρ ΠΎΠ»ΠΈΠ²Π°Ρ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ ΡΠΎΠΆΠ΅ Β«Π²ΡΡΡΡΠ΅Π»ΠΈΡΒ», ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΈΡΠΈΡΠ΅ ΠΌΠ½Π΅ ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ , ΠΈ Ρ ΠΎΠ±ΡΡΡΠ½Ρ, ΠΏΠΎΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π» ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ.
ΠΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π°
ΠΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΡ ΡΠ»ΡΡΡΠ°Π΅Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° Π·Π° ΡΡΠ΅Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Β«ΡΠΏΡΡΡΠ°ΡΡΒ» ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠΉ ΠΊΠΎΠ΄, Π΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΈ Π»Π΅Π³ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠ±ΡΡΡΠ½Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΡΡΡΠ΅ΠΌΡΡ Π·Π° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡΠΌΠΈ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΡΡ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΊΠ½ΠΎΠΏΠΊΡ, ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ Π΅ΠΉ id, ΠΊΠ»Π°ΡΡ ΠΈ ΠΊΠ»ΠΈΠΊΠ°Π΅Ρ Π½Π° Π½Π΅Π΅ β Π²ΡΠ΅ ΠΏΡΠΎΡΡΠΎ.
ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΊΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΡ, ΠΎΠ±Π΅ΡΠ½ΡΡΡ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΡ createButton :
ΠΠΎ Β«Π³ΠΎΠ²ΠΎΡΡΡΠ΅ΠΌΡΒ» Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π΅Π»Π°Π΅Ρ ΠΈ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ id. ΠΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌ, β ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ.
ΠΠ°Π»ΡΡΠ΅ ΠΏΠΈΡΠ΅ΠΌ helper, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ. ΠΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°ΡΡ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΆΠ°ΡΠΈΡΡΡ ΡΠΈΡΠ½ΠΈΡΠ° ΠΈΠ»ΠΈ Π·Π°Ρ ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΡΠ΅ΠΏΡ β Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ»ΠΈ ΡΠ±ΡΠ°ΡΡ ΡΠΎΠ»Ρ, ΡΠΎ Π·Π°ΠΉΠ΄ΡΡ ΠΈ ΠΏΠΎΡΠΈΡΠ°ΡΡ.
Π’ΠΈΠΏΠΈΠ·Π°ΡΠΈΡ
ΠΠ΅ Π±ΡΠ΄Ρ Π΄ΠΎΠ»Π³ΠΎ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ β Π΅ΡΡΡ ΠΊΡΡΠ° Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ². Π― ΠΏΠΈΡΡ Π½Π° TypeScript, ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ, Π½ΠΎ Π΅ΡΡΡ Π΅ΡΠ΅ flow ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π΅Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²Π½Π΅Π΄ΡΠΈΡΡ. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΎΡΠ»Π°Π΄ΠΈΡΡ ΠΊΡΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
Code smells
Code smells ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠ»Π΅ΡΠ°Π΅ΡΡΡ Ρ ΠΌΠΎΠ΅ΠΉ ΡΠ΅ΠΌΠΎΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π΅ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ ΡΠ΅ ΡΠ°ΠΌΡΠ΅ Π·Π°ΠΏΠ°Ρ ΠΈ. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡΠ½ΡΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΠ»Π΅ΠΊΡΠ΅Ρ ΠΡ ΡΠΈΠΌΠ΅Π½ΠΊΠΎ, ΠΎΠ½ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΡΠΎΠΉ ΡΠ΅ΠΌΡ.
Code style
ΠΡΠΎ Π½Π°Π±ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ. Π₯ΠΎΡΠΎΡΠΈΠΉ Code style ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΡ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΈ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ΅ ΠΈ ΠΌΠ΅ΡΡΠ΅. Π£ Π½Π°Ρ ΡΡΠΎ Wiki, Π° Π΄Π»Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΉΠ»Π° Π² Word. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ Code style, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: JQuery, Google ΠΈΠ»ΠΈ Airbnb β cΠ°ΠΌΡΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Code style.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, ΡΠΎ ΠΎΠ½ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠΎΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΈ Code style, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠΈΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Angular ΡΡΠΎ Angular Style Guide, ΠΈΠ»ΠΈ React/JSX Style Guide ΠΎΡ Airbnb.
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΡΠ΅Π³ΠΎ Π‘ode style.
ΠΠ΄Π΅ΡΡ Π΅ΡΡΡ ΡΠ°Π·Π΄Π΅Π» ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΎ, ΠΊΠ°ΠΊ Π½Π΅ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΈ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.
Π’Π΅Ρ
Π΄ΠΎΠ»Π³
ΠΡΠΎ Π½Π΅ΠΊΠ°Ρ ΠΏΠ»Π°ΡΠ° Π·Π° ΡΠΎ, ΡΡΠΎ ΠΌΡ Π³Π΄Π΅-ΡΠΎ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΠΊΠΎΡΡΡΠΈΠΌ. Π§Π°ΡΡΠΎ ΡΠ΅Ρ Π΄ΠΎΠ»Π³ ΡΠΎΠΆΠ΄Π°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π½Π΅ ΡΡΠΏΠ΅Π²Π°Π΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π·Π°Π΄Π°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ Π½Π΅ΠΉ ΠΏΠΎΠ·ΠΆΠ΅. ΠΠ· Π΄Π΅Π», ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ Π±ΠΈΠ·Π½Π΅Ρ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΠΌ ΡΡΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°.
Π’Π΅Ρ Π΄ΠΎΠ»Π³ ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ ΠΊΠΎΡΡΡΠ»ΠΈ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄.
ΠΠ·-Π·Π° ΡΠ΅Ρ Π΄ΠΎΠ»Π³Π° Ρ ΠΏΠΈΡΡ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΡΡΡΠ»ΠΈ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡ Π½Π° Π²ΠΎΡ ΡΡΠΎ Π²ΠΎΡ Π²ΡΡ, ΡΠ²ΠΈΠ΄ΠΈΡ ΠΊΠΎΡΡΠΊΠΈ ΠΈ Π΄ΠΎΠΏΠΈΡΠ΅Ρ Π΅ΡΠ΅ ΠΊΠΎΡΡΡΠ»Ρ: Β«ΠΡΠ»ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠΏΡΡ, Π½ΠΈΡΠ΅Π³ΠΎ ΡΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π½Π΅ Π±ΡΠ΄Π΅ΡΒ». Π’Π΅Ρ Π΄ΠΎΠ»Π³ ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ ΠΊΠΎΡΡΡΠ»ΠΈ, ΡΠ΅ΡΡΠ΅ΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, ΡΡΠΎ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ ΠΊΠΎΡΡΡΠ»ΠΈ, Π° ΠΎΠ½ΠΈ ΡΠ°ΡΡΡΡ ΡΠ΅Ρ Π΄ΠΎΠ»Π³ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅ΠΎΡΠΈΡ Β«ΡΠ°Π·Π±ΠΈΡΡΡ ΠΎΠΊΠΎΠ½Β». ΠΡΠ»ΠΈ Π² Π·Π΄Π°Π½ΠΈΠΈ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·Π±ΠΈΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΈ Π΅Π³ΠΎ Π½Π΅ ΠΌΠ΅Π½ΡΡΡ, ΡΠΎ ΡΠ΅ΡΠ΅Π· Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π²ΡΠΎΡΠΎΠ΅ ΡΠ°Π·Π±ΠΈΡΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΡΡΠ΅ΡΡΠ΅, Π³ΡΠ°ΡΡΠΈΡΠΈ. ΠΡΠ΄ΠΈ Π²ΠΈΠ΄ΡΡ, ΡΡΠΎ Π·Π° Π·Π΄Π°Π½ΠΈΠ΅ΠΌ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΠ»Π΅Π΄ΠΈΡ ΠΈ Π½Π°ΠΊΠ°Π·Π°Π½ΠΈΡ Π·Π° ΡΠ°Π·Π±ΠΈΡΡΠ΅ ΠΎΠΊΠ½Π° Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ. Π’Π°ΠΊ ΠΆΠ΅ ΠΈ Ρ ΠΊΠΎΠ΄ΠΎΠΌ. Π§Π°ΡΡΠΎ Π² legacy ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ°ΡΡΠ°Π΅Ρ ΠΊΠΎΡΡΡΠ»ΡΠΌΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΠ΅ΡΠΈ ΠΈ ΠΠ°ΡΠΈ Π²ΠΈΠ΄ΡΡ ΠΊΠΎΡΡΡΠ»ΠΈ ΠΈ Π΄ΡΠΌΠ°ΡΡ: Β«ΠΠΈΡΠ΅Π³ΠΎ ΡΡΡΠ°ΡΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄ΠΎΠΏΡΡ, Π½Π΅ Ρ ΠΏΠ΅ΡΠ²ΡΠΉΒ». ΠΠΎΡΡΠΎΠΌΡ Π² Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ ΡΠ΅Ρ Π΄ΠΎΠ»Π³Ρ ΡΠ΄Π΅Π»ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ β Π»ΠΈΠ±ΠΎ Π±Π΅ΡΡΡ ΠΊΠ²ΠΎΡΡ, Π»ΠΈΠ±ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΡΠΈΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠΈΡ Π²ΠΎΠΏΡΠΎΡ. ΠΡΠ»ΠΈ Π²Ρ Π»ΠΈΠ΄, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ Π²Π»ΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΏΡΠΈΠ½ΡΠΎΠ² ΠΈ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π΅ΡΡΡΡΡ Π² ΡΠ°Π±ΠΎΡΡ, ΡΠ΄Π΅Π»ΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΅Ρ Π΄ΠΎΠ»Π³Ρ β ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ.
Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
ΠΠ±ΡΡΠ΄ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ². ΠΠ° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π²ΠΈΠ΄Π΅Π» Π² ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ . ΠΠ°ΠΊ ΡΡΠΈΡΠ°Π΅ΡΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½Ρ?
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ²
Π― ΠΏΠΈΡΡ Π² WebStorm ΠΈ Π»ΡΠ±Π»Ρ Π΅Π³ΠΎ. Π Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ Π½ΠΎΠΌΠ΅ΡΠΎΠ² Π·Π°Π΄Π°Ρ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΡΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π² Task Tracker β ΡΡΠΎ ΠΊΡΡΡΠΎ. ΠΡΠ»ΠΈ ΠΊΡΠΎ-ΡΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ WebStorm β ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠ°ΡΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΡΠ΅Π΄ΠΆ ΠΊΠΎΠΌΠΌΠΈΡΠ°? ΠΡΠΎ ΠΊΠΎΠΌΠΌΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ Π·Π°Π΄Π°ΡΠΈ ΠΈ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅, Π½ΠΎ ΡΠΌΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: Β«ΡΠ΄Π΅Π»Π°Π» Π½ΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»ΡΒ», Β«Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΊΠ½ΠΎΠΏΠΊΡΒ», Β«Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠΈΡΡ, Π³Π΄Π΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΒ», Π° Π½Π΅ Π±Π΅Π·Π»ΠΈΠΊΠΎΠ΅ Β«Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠΈΡΡΒ». ΠΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π³Π΄Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π° Π³Π΄Π΅ ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ Π±Π°Π³. ΠΡΠ΅ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΡΠΈΠΏΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ: feature, bugfix, ΡΡΠΎΠ±Ρ Π±ΡΠ»ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
Gitflow
ΠΡΠΎ Gitflow ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΊΠΎΡΠΎΡΠΊΠΎ. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π² ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ ΡΡΠ°ΡΡΠΈ Vincent Driessen. Gitflow ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΈ ΠΎΡΠ΅Π½Ρ ΡΠ΄Π°ΡΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²Π΅ΡΠΊΠΈ β develop, master, preprod, prod, ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΠΊΠΈ: feature, bug, release. ΠΠΎΠ³Π΄Π° ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π·Π°Π΄Π°ΡΡ β ΠΎΡΠ²ΠΎΠ΄ΠΈΠΌ feature-Π²Π΅ΡΠΊΡ ΠΎΡ develop-Π²Π΅ΡΠΊΠΈ. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ Π½Π° feature-Π²Π΅ΡΠΊΠ΅ Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΅Π΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² develop. ΠΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ΅Π»ΠΈΠ·Ρ ΠΈΠ· develop ΠΈ ΡΠ΅Π»ΠΈΠ·ΠΈΠΌΡΡ Π² master.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ
ΠΠ΅ΡΠ²ΡΠΉ β Commitizen. ΠΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ°, ΠΏΡΠΎ ΠΊΠΎΡΠΎΡΡΡ Ρ ΡΠ·Π½Π°Π» Π½Π΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ β ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π», ΠΏΠΎΡΡΠΏΠ°Π», ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ. ΠΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ², ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΡΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠΈΡΠΈ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡ Π² Π΄ΡΡ Π΅: Β«ΠΏΠΎΠΏΡΠ°Π²ΠΈΠ» ΡΠΈΡΡΒ» ΠΈΠ»ΠΈ Β«ΠΏΠΎΠΏΡΠ°Π²ΠΈΠ» Π±Π°Π³Β», β ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Commitizen ΡΠ²ΠΎΠΈΠΌ ΡΠ΅Π±ΡΡΠ°ΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ Ρ ΠΎΡΡ Π±Ρ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Β«ΠΈΠ· Π³ΠΎΠ»ΠΎΠ²ΡΒ».
Linters β ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. Π Π»ΠΈΠ½ΡΠ΅ΡΠ°Ρ
ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ
ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ², Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΠΎ Π»ΠΈΠ½ΡΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈΠ½ΡΠΈΡΡ ΡΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° β Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ Code style.
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ ΠΏΠΎ Π»ΠΈΠ½ΡΠ΅ΡΠ°ΠΌ:
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π»Π΅Π³ΠΊΠΎ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² Jenkins. ΠΠ°ΡΠΈ ΡΠ΅Π±ΡΡΠ° Π²ΡΡΡΠΎΠΈΠ»ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎ. Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ ΠΈ Π² Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π½ΠΎ ΠΌΡ Π½Π΅ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ. SonarJS Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΊΠΎΠ΄ Π½Π° code smells. ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠ½ΠΎ, Ρ Π½Π΅ Π·Π½Π°Ρ, Π΄Π΅Π»Π°ΡΡ Π»ΠΈ ΡΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΡΠ΅ Π»ΠΈΠ½ΡΠ΅ΡΡ.
Π€ΠΎΡΠΌΠ°ΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΎΡΡ β ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ΅Ρ ΠΊΠΎΠ΄ ΠΏΠΎ ΠΊΠΎΠ½ΡΠΈΠ³Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Prettier. ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π° pre-push hook, ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π΄ΠΈΠ½ΡΠΉ ΡΡΠΈΠ»Ρ ΠΊΠΎΠ΄Π° Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ. ΠΠ΅ΡΡ ΠΈΠ· Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ 500 ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ², ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΡΠΊΡ Ρ Π·Π°ΠΏΡΡΠΎΠΉ β Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ Π»Π΅ΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅Π½ΡΠΊΠΎ ΠΈ ΠΊΡΠ°ΡΠΈΠ²ΠΎ.
Π€ΠΎΡΠΌΠ°ΡΠ΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠ΄ Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ ΡΡΠΈΠ»Π΅.
Π₯ΠΎΡΠ΅Π» ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΈΡΡΠΎΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»Π° Ρ Π½Π°ΠΌΠΈ. ΠΡ Π²Π½Π΅Π΄ΡΠΈΠ»ΠΈ Prettier Π² ΠΏΡΠΎΠ΅ΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Ρ, ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ Π½Π΅ ΠΏΡΠΎΠ³ΠΎΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ Π²Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π° Ρ ΡΠΈΡΠ°ΠΌΠΈ. ΠΠ°ΠΌ ΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ ΠΌΡ Π²ΡΠΏΠ»ΡΠ²Π΅ΠΌ ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΡΡΠΈΠΌ ΠΈΡΡΠΎΡΠΈΡ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ²: Π² Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΡΠΎ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ. ΠΡΠΎ Π±ΡΠ»ΠΎ ΠΏΠ»ΠΎΡ ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΎΠ³Π΄Π° ΠΌΡ Π΄Π΅Π»Π°Π»ΠΈ Π·Π°Π΄Π°ΡΠΊΡ ΠΈ pull request, ΠΈ ΠΌΠ΅Π½ΡΠ»ΠΈ ΠΏΠ°ΡΡ ΡΡΡΠΎΠΊ, ΡΠΎ Prettier ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π» Π²Π΅ΡΡ ΡΠ°ΠΉΠ», Π° ΠΊΠΎΠ³Π΄Π° ΡΠΌΠΎΡΡΠ΅Π»ΠΈ pull request β Π²ΠΎΡ ΠΆΠ΅, Π²ΡΠ΅Π³ΠΎ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ! ΠΡΠΎ Π·Π°Π±ΠΈΡΠ°Π»ΠΎ ΠΊΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΊΠΎΠ΄-ΡΠ΅Π²ΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π²Π½Π΅Π΄ΡΠΈΡΡ Prettier β ΠΏΡΠΎΠ³ΠΎΠ½ΡΠΉΡΠ΅ Π²Π΅ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΡΡΡ Π΅ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ β error tracking Π² runtime. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ Π²ΡΠ»ΠΎΠΆΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΠ΄, ΠΏΠΎ Π½Π΅ΠΌΡ Ρ ΠΎΠ΄ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ. ΠΡΠ»ΠΈ Π³Π΄Π΅-ΡΠΎ ΡΠ»ΠΎΠΌΠ°Π»Π°ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈΠ»ΠΈ ΡΠΏΠ°Π» ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π·Π°ΠΏΡΠΎΡ β ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠΎ ΠΎΡΡΠ»Π΅Π΄ΠΈΡΡ. Error tracking ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ°Π³ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΠΎ DOM-Π΄Π΅ΡΠ΅Π²Ρ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΈΠ»ΡΡΡΡ, ΠΈΠΌΠ΅Π΅Ρ Π³ΠΈΠ±ΠΊΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅Π³ΠΎ. Π― ΡΠ°ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Sentry, ΠΌΠΎΠ³Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ TrackJS ΠΈ ΡΠΎΡΠ½ΠΎ Π·Π½Π°Ρ, ΡΡΠΎ Π΅ΡΡΡ Π΅ΡΠ΅ ΡΠ΅ΡΡΡΡΡ.
ΠΠΎ ΠΎΡ ΠΏΠ»Π°ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π²ΡΠΎΠ΄Π΅ Sentry, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ. ΠΠΎΡΠ΅ΠΌΡ? ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Sentry. ΠΡΠΎ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΎ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠ΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΠ‘, Π±ΡΠ°ΡΠ·Π΅Ρ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄Ρ: Β«ΠΠ³Π°, ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΠΈΠ»ΡΡΡ ΠΏΠΎ iOS, ΠΈ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΌ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ Π±Π°Π³, Π° Π² Android Π½Π΅Ρ β Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ²ΡΠ·Π°Π½Π° Ρ iOSΒ».
Π Sentry Π΅ΡΡΡ StackTrace β ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ.
ΠΡ ΠΎΡΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΎΡ Sentry. Π ΡΠΊΡΠΈΠΏΡΠ΅ ΡΠ±ΠΎΡΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΌΠ°Π»ΠΎ ΡΡΡΠΎΠΊ, Π° Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ β ΡΡΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ: Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠ°ΡΡΡ. Π‘Π°ΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ, ΡΠΊΡΠΈΠΏΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΏΠΎΠ΄ΡΠΌΠ°Π»ΠΈ: Β«ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΌ ΠΏΠ»Π°ΡΠΈΡΡ Π΄Π΅Π½ΡΠ³ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠ΅?Β». ΠΠ°ΠΏΠΈΡΠ°Π»ΠΈ β ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π£ Π½Π°Ρ Π½Π΅Ρ ΠΊΡΡΡΡΡ
Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΈ ΠΊΡΠ°ΡΠΎΡΡ, Π½ΠΎ Π·Π°ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅. ΠΠΎ ΠΌΠΎΠ΅ΠΌΡ ΠΎΠΏΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ Ρ
ΠΎΡΠ΅ΡΡΡ ΠΏΠ»Π°ΡΠΈΡΡ Π΄Π΅Π½ΡΠ³ΠΈ β ΠΌΠΎΠΆΠ½ΠΎ Β«ΠΏΠΎΠΊΡΡΠΈΡΡΒ» ΡΠΊΡΠΈΠΏΡ ΡΠ±ΠΎΡΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΡ ΠΎΠ±Π΅ΡΡΠΊΡ.
Π§Π΅ΠΊ-Π»ΠΈΡΡ
Π§Π΅ΠΊ-Π»ΠΈΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠ³ΠΎ, ΠΎ ΡΠ΅ΠΌ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ.
ΠΠΎΠ½ΡΠ°ΠΊΡΡ Π΄ΠΎΠΊΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΠ²Π°Π½Π° ΠΠΎΡΠ°Π½ΠΎΠ²Π°:Twitter ΠΈ Facebook.
ΠΠΎΠΊΠ»Π°Π΄ ΠΠ²Π°Π½Π° β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡΡΡΠΈΡ Π½Π° Frontend Conf. ΠΠΎΠ½ΡΠ°Π²ΠΈΠ»ΠΎΡΡ? ΠΡΠΈΡ ΠΎΠ΄ΠΈΡΠ΅ Π½Π° Frontend Conf Π ΠΠ’++ Π² ΠΌΠ°Π΅ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ΡΡ Π½Π° ΡΠ°ΡΡΡΠ»ΠΊΡ: Π½ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ, Π°Π½ΠΎΠ½ΡΡ, Π΄ΠΎΡΡΡΠΏΡ ΠΊ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΡΡΡΡΡ ΡΡΠ°ΡΠ΅ΠΉ.
ΠΡΠ»ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ Π²ΡΠ·Π²Π°Π» ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ β ΠΏΠΎΠ΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄Ρ Π½Π° FrontendConf Π ΠΠ’++. ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ Π½Π΅ Π³ΠΎΡΠΎΠ² β ΠΏΡΠΈΡΡΠ»Π°ΠΉΡΠ΅ ΡΠ΅Π·ΠΈΡΡ, Π° ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠΌΠΈΡΠ΅Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡΡΡ ΠΊ Π²ΡΡΡΡΠΏΠ»Π΅Π½ΠΈΡ. Π‘ΠΏΠ΅ΡΠΈΡΠ΅, ΠΏΡΠΈΠ΅ΠΌ Π·Π°ΡΠ²ΠΎΠΊ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ 27 ΠΌΠ°ΡΡΠ°