Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π»Π΅Π³Π°ΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π»Π΅Π³Π°ΡΠΈ Π² ΠΊΠΎΠ΄Π΅
ΠΠ΄Π½Π°ΠΆΠ΄Ρ, Π‘ΠΈΠΌΠ±Π°, Π²ΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ²ΠΎΠΈΠΌ
ΠΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ, ΠΎΡΠ²Π΅ΡΠ°ΡΡ, ΡΡΠΎ ΡΡΠΎ Β«Π»Π΅Π³Π°ΡΠΈΒ» ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Π»ΡΠ·Ρ. Π Π°Π·Π±Π΅ΡΡΠΌΡΡ, ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Ρ Π»Π΅Π³Π°ΡΠΈ-ΠΊΠΎΠ΄ΠΎΠΌ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π»Π΅Π³Π°ΡΠΈ
Π‘ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ legacy ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΊ Β«Π½Π°ΡΠ»Π΅Π΄ΠΈΠ΅Β». ΠΠ΅Π³Π°ΡΠΈ-ΠΊΠΎΠ΄ β ΡΡΠΎ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ» Β«ΠΏΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²ΡΒ» ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°ΠΊ:
👉 ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π»Π΅Π³Π°ΡΠΈ β ΡΡΠΎ ΠΊΠΎΠ΄, ΠΏΡΠΎ ΠΊΠΎΡΠΎΡΡΠΉ Π³ΠΎΠ²ΠΎΡΡΡ: Β«ΠΡΠΎ Π΅ΡΡ ΠΠΈΡ Π°Π»ΡΡ ΠΏΠΈΡΠ°Π» 8 Π»Π΅Ρ Π½Π°Π·Π°Π΄ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ, ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΌΡ Π΅Π³ΠΎ Π½Π΅ ΡΡΠΎΠ³Π°Π΅ΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ½Π°ΡΠ΅ Π²ΡΡ ΡΠ»ΠΎΠΌΠ°Π΅ΡΡΡΒ». ΠΡΠΈ ΡΡΠΎΠΌ ΠΠΈΡ Π°Π»ΡΡΠ° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄Π°Π²Π½ΠΎ Π½Π΅Ρ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠΎΠΆΠ΅ Π½Π΅Ρ, ΠΈ ΠΏΡΠΎΡΠ΅ ΡΡΠΎΡ ΠΊΠΎΠ΄ Π½Π΅ ΡΡΠΎΠ³Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌ.
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π»Π΅Π³Π°ΡΠΈ β ΡΡΠΎ ΡΡΠ°ΡΡΠΉ ΠΊΠΎΠ΄, ΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π° Π½Π΅Π³ΠΎ Π·Π°Π²ΡΠ·Π°Π½Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ Π²Π΅ΡΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π·Π°ΠΌΠΊΠ½ΡΡΡΠΉ ΠΊΡΡΠ³: ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ Π»Π΅Π³Π°ΡΠΈ Π½Π΅Π»ΡΠ·Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π±Π΅Π· Π½Π΅Π³ΠΎ Π²ΡΡ ΡΠ»ΠΎΠΌΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠΎΠΆΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½ΠΈΠΊΡΠΎ Π½Π΅ Ρ ΠΎΡΠ΅Ρ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠ°ΡΠΎΠΌ ΠΊΠΎΠ΄Π΅.
ΠΡΠΊΡΠ΄Π° Π±Π΅ΡΡΡΡΡ Π»Π΅Π³Π°ΡΠΈ
ΠΡΠΈΡΠΈΠ½ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π»Π΅Π³Π°ΡΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ:
ΠΠ΅Π³Π°ΡΠΈ β ΡΡΠΎ Π½Π΅ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΏΡΠ΅ΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅, Π° ΡΠ°ΡΡΡ ΠΆΠΈΠ·Π½ΠΈ Π»ΡΠ±ΠΎΠΉ ΠΆΠΈΠ²ΠΎΠΉ ΠΠ’-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΏΠΎΡΠ²ΠΈΡΡΡ Π»Π΅Π³Π°ΡΠΈ. Π ΡΠ΅ΠΌ ΠΊΡΡΠΏΠ½Π΅Π΅ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Windows 10 Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΎΡΡΠ°ΡΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π΅ΡΡ 20 Π»Π΅Ρ Π½Π°Π·Π°Π΄ Π΄Π»Ρ Windows 3.1.
ΠΠ΅Π³Π°ΡΠΈ β ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ?
ΠΠ΅Π³Π°ΡΠΈ β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡΠ°ΡΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π½Π°ΡΠ°Π²Π½Π΅ Ρ Π½ΠΎΠ²ΡΠΌ. ΠΡΠ»ΠΈ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ β ΠΎΡΠ»ΠΈΡΠ½ΠΎ, ΠΏΡΡΡΡ ΠΆΠΈΠ²ΡΡ. ΠΡΡΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΠ»ΠΎ Π±Ρ ΡΠ΄ΠΎΠ±Π½Π΅Π΅, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ Π±ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π΅ Π½Π° ΡΡΠ°ΡΠΎΠΌ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ΅, Π° Π½Π° Π½ΠΎΠ²ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π½Π°ΡΡ Π²ΡΠ΅.
ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, Π³Π»Π°Π²Π½ΡΠΉ ΠΌΠΈΠ½ΡΡ Π»Π΅Π³Π°ΡΠΈ-ΠΊΠΎΠ΄Π° Π½Π΅ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠ»ΠΎΡ ΠΎ, Π° Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅Π³ΠΎ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ.
Π§ΡΠΎ Π·Π½Π°ΡΠΈΡ Β«ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΠ°ΡΡΠΉ ΠΊΠΎΠ΄Β»?
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΠ°ΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ° ΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΈΠ΄ΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π°Π΄ΡΠ΅Ρ, Π° ΠΏΠΎΡΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠ°. Π‘ΠΏΡΡΡΡ 10 Π»Π΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ΄ΡΠΈ Π·Π°ΠΏΡΠΎΡ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠΆΠ΅ Π°Π΄ΡΠ΅Ρ. ΠΠ½Π°ΡΠΈΡ, Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΊΠΎΠ΄Π΅.
ΠΡΠ»ΠΈ ΡΡΠ°ΡΡΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠ½ΡΡΠ΅Π½ ΠΈ Ρ ΠΎΡΠΎΡΠΎ Π·Π°Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½, Π½Π° ΡΡΡ Π·Π°Π΄Π°ΡΡ ΡΠΉΠ΄ΡΡ Π΄Π²Π΅ ΠΌΠΈΠ½ΡΡΡ. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠ»ΡΠ½ΡΠ΅ Π»Π΅Π³Π°ΡΠΈ-ΠΊΠΈΡΠΊΠΈ, ΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π·Π°Π΄Π°ΡΠ΅ΠΉ Π½Π° ΡΠ°Ρ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Ρ Π»Π΅Π³Π°ΡΠΈ-ΠΊΠΎΠ΄ΠΎΠΌ
ΠΡΠ»ΠΈ Π»Π΅Π³Π°ΡΠΈ-ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π²ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ β ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°ΡΡ, ΠΏΡΡΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΡΠ΄Π΅Ρ Π²ΡΠ΅ΠΌΡ β ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ΅ΠΌ Π½Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ, Π° Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΠΈ ΡΠ°ΠΊ ΠΏΠΎΠΊΠ° ΠΏΠΎΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎΡΠ½ΠΎΠ΅ Π²ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΡΡΠ²ΠΎ β ΠΏΠ°Ρ Π½Π΅Ρ Π±Π΅Π΄ΠΎΠΉ. ΠΠΎΠ²ΠΈΡΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ².
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ legacy code?
ΠΠ΅ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ Π² Π΄Π²ΡΡ ΡΠ»ΠΎΠ²Π°Ρ ΡΡΠΎ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅? Π§ΡΠΎ Π·Π° ΠΏΠΎΠ½ΡΡΠΈΠ΅?
5 ΠΎΡΠ²Π΅ΡΠΎΠ² 5
Legacy code β ΡΡΠΆΠ΅Π»Π°Ρ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ : ) Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΈ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ. ΠΡΠΎΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ β ΠΊΠΎΠ΄ ΠΎΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΈΠ»ΠΈ ΠΈΠ· ΡΡΠ°ΡΡΡ Π²Π΅ΡΡΠΈΠΉ.
Π‘ΡΠΌΠΌΠΈΡΠΎΡΠ°Π² Π²ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈΡΡ, Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΡΠ²Π΅Π» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅.
Legacy code β ΠΊΠΎΠ΄, ΠΏΠΎΠ΄ΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΠΏΠΎΠ΄ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ²:
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ «ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ legacy ΠΊΠΎΠ΄ΠΎΠΌ» Π² Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Π°ΠΌ Π΄ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΊΠΎΠ΄, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π»Π΅Ρ 10-20 Π½Π°Π·Π°Π΄ Π΄Π°Π²Π½ΠΎ ΡΠ²ΠΎΠ»ΠΈΠ²ΡΠΈΠΌΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ. ΠΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΎ, ΡΡΠΎ ΠΎΠ½ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π±ΡΠ» ΠΏΠ»ΠΎΡ ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½, ΡΡΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΌΠ΅Π½ΡΠ»ΠΈΡΡ ΡΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΊΠΎΠ΄ ΠΏΡΠ°Π²ΠΈΠ»ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΈΠ΄ΡΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΆΡΡΡΠΊΠΎΠ³ΠΎ Π΄Π΅Π΄Π»Π°ΠΉΠ½Π°, ΡΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΏΠΈΡΠ°Π» ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ Π½Π΅ Π΄Π΅Π»Π°Π». ΠΠΎΡΡΠΎΠΌΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄ Π½Π° ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠΈΠ²Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ , Π²Π°ΠΌ Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΠ΄ΡΡΡΡ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΡΠ°ΡΠΎΠΌ ΠΈ ΠΏΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ, Π»ΠΎΠ²Ρ ΠΏΠΎΡΠΎΠΌ ΠΊΠ°ΡΠΊΠ°Π΄Ρ Π±Π°Π³ΠΎΠ². ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΡΡΠ΄Π΅ΡΠ½ΡΠΉ ΠΌΠΈΡ ΠΊΡΠΎΠ²Π°Π²ΠΎΠ³ΠΎ ΡΠ½ΡΠ΅ΡΠΏΡΠ°ΠΉΠ·Π°, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Java.
ΠΡΡ Π΅ΡΡ ΠΈΡΠ΅ΡΠ΅ ΠΎΡΠ²Π΅Ρ? ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ Ρ ΠΌΠ΅ΡΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈΠ»ΠΈ Π·Π°Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π²ΠΎΠΏΡΠΎΡ.
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅
ΠΠΎΡ ΠΎΠΆΠΈΠ΅
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π»Π΅Π½ΡΡ
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ Π½Π° Π»Π΅Π½ΡΡ ΡΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ Π² Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ RSS.
Π΄ΠΈΠ·Π°ΠΉΠ½ ΡΠ°ΠΉΡΠ° / Π»ΠΎΠ³ΠΎΡΠΈΠΏ Β© 2021 Stack Exchange Inc; ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ cc by-sa. rev 2021.12.10.40971
ΠΠ°ΠΆΠΈΠΌΠ°Ρ Β«ΠΡΠΈΠ½ΡΡΡ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ cookieΒ» Π²Ρ ΡΠΎΠ³Π»Π°ΡΠ°Π΅ΡΠ΅ΡΡ, ΡΡΠΎ Stack Exchange ΠΌΠΎΠΆΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ cookie Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½Π°ΡΠ΅ΠΉ ΠΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² cookie.
ΠΠΎΠ΄ Π±Π΅Π· ΡΠ΅ΡΡΠΎΠ² β Π»Π΅Π³Π°ΡΠΈ
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² IT, ΡΠΎ ΠΎ Π»Π΅Π³Π°ΡΠΈ Π²Ρ ΡΠ»ΡΡΠΈΡΠ΅ ΡΠ°ΡΡΠΎ β ΠΎΠ±ΡΡΠ½ΠΎ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΡΡ ΠΊΠΎΠ½Π½ΠΎΡΠ°ΡΠΈΠΉ. ΠΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ Β«Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠ΄Β», Π½ΠΎ ΠΊΠ°ΠΊΠΎΠΉ? ΠΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡΠΉ, ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΡΠΉ, Π° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΠΆΠΎΠΉ? ΠΡΡΡ Π»ΠΈ Β«ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ΅Β» ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Β«Π»Π΅Π³Π°ΡΠΈΒ», Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ? Π ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ β ΡΡΠΎ Π½Π°ΠΌ Π΄Π΅Π»Π°ΡΡ Ρ Π»Π΅Π³Π°ΡΠΈ? ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ. Π‘ΠΏΠΎΠΉΠ»Π΅Ρ: Π²ΡΠ²ΠΎΠ΄Ρ Π½Π΅ΠΎΡΠ΅Π²ΠΈΠ΄Π½Ρ.
ΠΠ²ΡΠΎΡ β ΠΠΈΠΊΠΎΠ»Π°Ρ ΠΠ°ΡΠ»ΠΎ, Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π² Busbud (ΠΠΎΠ½ΡΠ΅Π°Π»Ρ, ΠΠ°Π½Π°Π΄Π°). Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ Π½Π° Π»Π΅Π³Π°ΡΠΈ. Π ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΡΠ΅Ρ ΠΌΠΈΡΠ°ΠΏ Software Crafters ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Ρ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΌΠΈ SoCraTes Canada ΠΈ The Legacy of SoCraTes.
ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ Π±ΡΠ»Π° ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π° (ΠΈ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½Π°) ΠΈΠ· Π΄Π²ΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΠΈΠΊΠΎΠ»Π°ΡΠ°: Β«What is Legacy Code? Is it code without tests?Β» ΠΈ Β«The key points of Working Effectively with Legacy CodeΒ». ΠΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π»Π΅Π³Π°ΡΠΈ, Π° ΠΏΠΎΡΠΎΠΌ β ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Β«Π»Π΅Π³Π°ΡΠΈΒ»?
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°Π΄Π°Π²Π°Π»ΠΈΡΡ ΡΡΠΈΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, ΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΠ°ΠΉΠΊΠ»Π° Π€ΠΈΠ·Π΅ΡΡΠ°. ΠΠ°ΠΉΠΊΠ» Π²ΡΠΏΡΡΡΠΈΠ» ΠΊΠ½ΠΈΠ³Ρ Β«Working Effectively with Legacy CodeΒ» Π² 2004 Π³ΠΎΠ΄Ρ, Π½ΠΎ ΠΎΠ½Π° Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π°ΠΊΡΡΠ°Π»ΡΠ½Π°. ΠΠΎΠΌΠΈΠΊΡ ΡΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ.
Π ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠ½ΠΈΠ³Π΅ ΠΠ°ΠΉΠΊΠ» ΠΏΠΈΡΠ΅Ρ ΡΠ²ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅:
Β«ΠΠ»Ρ ΠΌΠ΅Π½Ρ Π»Π΅Π³Π°ΡΠΈ β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠ΄ Π±Π΅Π· ΡΠ΅ΡΡΠΎΠ²Β».
ΠΠΎΡΠ΅ΠΌΡ Π€ΠΈΠ·Π΅ΡΡ ΡΠ°ΠΊ ΡΡΠΈΡΠ°Π΅Ρ? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΠΎ Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅ΡΠ½Π΅ΠΌΡ ΠΎΠΏΡΡΡ Π±Π΅Π· ΡΠ΅ΡΡΠΎΠ² ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΠ΄Π½ΠΎ ΡΠ·Π½Π°ΡΡ Π²ΡΡ, ΡΡΠΎ ΠΊΠΎΠ΄ ΡΠΌΠ΅Π΅Ρ. ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠΎΠ² Π½Π΅Ρ, ΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, ΡΡΠΎ ΠΊΠΎΠ΄ Π΄Π΅Π»Π°Π΅Ρ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ Π΅Π³ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΡΠ²ΠΎΠ΅ΠΉ Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ. ΠΠΎΡΠΎΠΌ Π²Ρ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠ½ΠΎΠ²Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ. ΠΠ»ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈΡ Π²ΡΡΡΠ½ΡΡ, Π½ΠΎ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ ΡΠ°Π½Ρ ΡΡΠΎ-ΡΠΎ ΡΠ»ΠΎΠΌΠ°ΡΡ.
ΠΡΠΎ Ρ ΠΎΡΠΎΡΠ΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅: ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΡ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ Ρ ΠΎΡΠΎΡΠ΅Π΅ Π½Π°ΡΠ°Π»ΠΎ. ΠΠΎ ΡΡΠΎ Π΅ΡΡ Π½Π΅ Π²ΡΡ β Π΅ΡΡΡ Π½ΡΠ°Π½ΡΡ.
ΠΠΎΠ΄ Ρ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»Π΅Π³Π°ΡΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΡΠΈΡΠ°Π΅ΡΠ΅ ΡΠ΅ΡΡΡ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ΄ β ΠΎΠ½ΠΈ ΠΎΡΡΡΠΎΠΉ. ΠΠ»ΠΎΡ ΠΈΠ΅ ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΠ°ΡΡ: ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΡΠ΄Π½ΠΎ ΠΎΡΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ, ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ Π±Ρ Ρ Π½Π΅Π³ΠΎ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ΅ΡΡΠΎΠ², Π° ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΠΆΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ½Π΅Π΅!
Π’Π΅ΡΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ ΠΈ Π½Π΅ Π±ΡΡΡ, Π½ΠΎ ΠΊΠΎΠ΄ Π²ΡΡ Π΅ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ Π±Π΅Π· ΡΠ΅ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ. Π₯ΠΎΡΡ, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡ ΠΎΠΏΡΡΡ, ΡΡΠΎ Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ. ΠΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π½ΠΎ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅ΡΡΠΎΠ² Π²ΡΡ ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Π»Π΅Π³Π°ΡΠΈ.
ΠΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ ΠΌΠΎΠ΅ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π»Π΅Π³Π°ΡΠΈ.
ΠΠ΅Π³Π°ΡΠΈ β ΡΡΠΎ ΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Π±ΠΎΠΈΡΠ΅ΡΡ ΠΌΠ΅Π½ΡΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΠΈΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΏΡΠΈΡΠΈΠ½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ»ΠΈ Π²ΡΡΡΠ½ΡΠ΅ΡΠ΅, ΠΊΡΠ΄Π° Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ²ΠΎΡ ΡΡΠ½ΠΊΡΠΈΡ. ΠΡ Ρ ΠΎΡΠΈΠΌ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΊΠΎΠ΄, Π½ΠΎ ΡΡΠΎ ΡΡΡΠ΄Π½ΠΎ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π½Π΅ Π½Π°ΡΡΡΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠΠΎΡΠΎΠ²ΠΎ β Ρ Π½Π°Ρ Π»Π΅Π³Π°ΡΠΈ!
ΠΡ ΠΏΠ΅ΡΠ΅ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ Π΄ΡΠΌΠ°Π΅ΠΌ, ΡΡΠΎ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΈΡΠ°Π»ΠΈ Π½Π΅ ΠΌΡ β ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ. ΠΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Ρ Π½Π°ΡΠΈΠΌΠΈ ΠΏΡΠΎΡΠ»ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π·Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π»ΠΈ ΠΈ ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΈΡΠ°Π»ΠΈ ΡΡΡ ΠΌΠ΅ΡΠ°Π½ΠΈΠ½Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅.
Π₯ΠΎΡΠΎΡΠΈΠ΅ ΡΠ΅ΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΌΠ΅Π½ΡΡΡ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠΉ ΠΊΠΎΠ΄. Π ΠΏΠ»ΠΎΡ ΠΈΠ΅ ΡΠ΅ΡΡΡ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ. ΠΡΡΡΠ΄Π° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π€ΠΈΠ·Π΅ΡΡΠ°.
Π‘ Π»Π΅Π³Π°ΡΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ. ΠΠ°ΡΠ°Π΄ΠΎΠΊΡΠ°Π»ΡΠ½ΠΎ: ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠ΄ Π² Π»Π΅Π³Π°ΡΠΈ, Π½ΠΎ ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΏΠΎΠ½ΡΡΡ Π½Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ. ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΠ°Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ Π»Π΅Π³Π°ΡΠΈ ΠΈ ΡΡΠΎ ΡΡΡΠ΄Π½ΠΎ β ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅. ΠΠ°, Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° ΡΠΆΠ°ΡΠ½Π°, Π½ΠΎ Π²Ρ ΠΏΡΠΈΠ²ΡΠΊΠ½Π΅ΡΠ΅ ΠΈ Π»ΡΡΡΠ΅ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅ Π΅Π³ΠΎ ΠΏΡΠΈΡΡΠ΄Ρ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ.
ΠΠ΅Π³Π°ΡΠΈ Π½Π΅ Π²ΠΈΠ½ΠΎΠ²Π°ΡΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΎ ΡΠ°ΠΊΠΎΠ΅. ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° ΡΠΆΠ°ΡΠ½Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Π»ΡΠ΄Π΅ΠΉ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΡΠΌΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΈ ΠΏΠΎΠ΄ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π΅Π΄Π»Π°ΠΉΠ½ΠΎΠ². ΠΡΠΎ Π Π΅ΡΠ΅ΠΏΡ Π£ΡΡΠ°ΡΠ΅Π²ΡΠ΅Π³ΠΎ ΠΠΎΠ΄Π°™. ΠΠΎΠ³Π΄Π° ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π½Π°Π½ΠΈΠΉ β ΡΠΎΠΆΠ΄Π°ΡΡΡΡ ΠΊΠΎΡΡΡΠ»ΠΈ (Π½Ρ Π²Ρ Π·Π½Π°Π΅ΡΠ΅). Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΠΌΡ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ΅, Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π»ΡΠ±ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅Π»ΡΡ Π²Π΅ΡΠ½ΠΎΡΡΡ.
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΡ Π½ΡΠ°Π½ΡΠΎΠ².
ΠΠ΅Π³Π°ΡΠΈ β ΡΡΠΎ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΈΠ·ΠΎ Π²ΡΠ΅Ρ ΡΠΈΠ» ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ.
ΠΠ΅Π³Π°ΡΠΈ β ΡΡΠΎ Π»ΠΈΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° Π·ΡΠ΅Π½ΠΈΡ. Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΌΡ Π΅Π³ΠΎ Π΅ΡΡ Π½Π΅ ΠΏΠΎΠ½ΡΠ»ΠΈ, Π° ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΠΌ, Π½ΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΡΡΠ²ΡΡΠ²ΡΠ΅ΠΌ ΡΠ΅Π±Ρ Π½Π΅ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠΌ. ΠΠΎ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ Β«Π»Π΅Π³Π°ΡΠΈΒ» Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΠΈ Π½Π°ΡΠΈΡ ΡΡΠ²ΡΡΠ² ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π§Π°ΡΡΠΎ Π»ΡΠ΄ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ.
Π ΠΈΡΠΎΠ³Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ, ΡΡΠΎ Π»Π΅Π³Π°ΡΠΈ ΡΡΠΎ:
ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ;
ΠΠ°ΠΊ ΠΆΠ΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»Π΅Π³Π°ΡΠΈ?
ΠΠ΅Π³Π°ΡΠΈ β ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ. ΠΠ°Π΄Π°ΡΠ° ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. ΠΠ°ΠΊ Π±Π΅Π· ΡΠ΅ΡΡΠΎΠ² ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ»ΠΎΠΌΠ°Π»ΠΈ? ΠΠ°ΠΌ Π½ΡΠΆΠ½Π° ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ β Π΅ΡΡ Π»ΡΡΡΠ΅.
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅ΡΡΡ, Π° Π·Π°ΡΠ΅ΠΌ Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
ΠΠΎΠ³ΠΈΡΠ½ΠΎ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅ΡΡΡ, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π΅Π³ΠΎ Β«ΠΏΡΠΎΡΡΠΏΠ°ΡΡΒ» ΠΈ ΠΎΠ½ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ Π±ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ β Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ΅ΡΡΡ. Π’ΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π° ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΡ ΠΊΠΎΠ΄.
ΠΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ΅ΡΡΡ, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΊΠΎΠ΄. ΠΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΏΠ°ΡΠ°Π΄ΠΎΠΊΡ Π»Π΅Π³Π°ΡΠΈ. ΠΡ ΠΎΠ±ΡΠ΅ΡΠ΅Π½Ρ? ΠΠ΅Ρ. ΠΠΎΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ²:
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠΎΡΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ β Β«ΡΠ²ΡΒ».
ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΠΏΡΠ½ΠΊΡΠ° ΡΠ°ΠΌΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΡΠ΅, Π° ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠ±Π΅ΡΡΠΌΡΡ Π΄ΠΎ ΡΠ΅ΡΡΠΎΠ², ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ.
ΠΠ°ΠΉΡΠΈ Β«ΡΠ²ΡΒ» Π΄Π»Ρ ΡΠ°Π·ΡΡΠ²Π° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
ΠΠ±ΡΡΠ½ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ΅ΡΡΡ ΠΊ Π»Π΅Π³Π°ΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Β«ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉΒ»: ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ , ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΠ·ΠΎΠ² Π½Π° ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ, Π° ΠΈΠ½ΠΎΠ³Π΄Π° β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ. Π ΡΠ°ΡΠ΅ Π²ΡΡ ΠΈ ΡΡΠ°Π·Ρ.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΡ ΡΡΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π² ΡΠ΅ΡΡΠ°Ρ . ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΡΠ²ΠΈΡΡ Β«ΡΠ²ΡΒ».
Β«Π¨ΠΎΠ²Β» β ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π΅ ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄.
Β«Π¨Π²ΡΒ» Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅. ΠΡΠ»ΠΈ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π―Π, ΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² JavaScript.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΠ΅ΡΠΎΠ΄ connect() Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΊΠΎΠ΄ Π² ΡΠ΅ΡΡΡ. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π²Π΅ΡΡ ΠΊΠ»Π°ΡΡ β ΡΡΠΎ Β«ΡΠΎΠ²Β», ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ. ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ Π² ΡΠ΅ΡΡΠ°Ρ , ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΠ.
ΠΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ ΡΠ²ΠΎΠ². ΠΡΠ»ΠΈ ΡΠ·ΡΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠΎΡΠΊΠ° Π²Ρ ΠΎΠ΄Π° Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ². ΠΡΡΠ°ΡΠΈ ΠΎ ΡΠ΅ΡΡΠ°Ρ β¦
ΠΠ°ΠΏΠΈΡΠ΅ΠΌ unit-ΡΠ΅ΡΡΡ
ΠΠΈΡΠΊΡΡΡΠΈΠΈ ΠΎ Π»ΡΡΡΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΡΠ°ΡΡ Π² Ρ ΠΎΠ»ΠΈΠ²Π°ΡΡ. ΠΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ ΡΠ΅ΡΡΠΎΠ², ΠΈ ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ unit-ΡΠ΅ΡΡΠΎΠ²? ΠΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Β«ΠΡΠ±ΠΎΠΊ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡΒ» ΠΈ ΠΏΠΈΡΠ°ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅?
ΠΠΎΡΠ΅ΠΌΡ ΡΠΎΠ²Π΅ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΡΠ΅? ΠΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ Π½ΠΈΡ Π½Π΅Ρ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Β«unitΒ». ΠΠ΄Π½ΠΈ Π»ΡΠ΄ΠΈ Π³ΠΎΠ²ΠΎΡΡΡ ΠΎΠ± Β«ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅ΡΡΠ°Ρ Β» ΠΈ ΡΠ΅ΡΡΠΈΡΡΡΡ Π²ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ, ΠΠ°ΠΉΠΊΠ» Π΄Π°ΡΡ ΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠ unit-ΡΠ΅ΡΡ:
ΠΎΠ½ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±ΡΡΡΡΠΎ (
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ:
Π ΡΠΎΠΌ, Π½Π°Π΄ ΡΠ΅ΠΌ Π² ΡΠ΅Π»ΠΎΠΌ ΠΌΡ ΡΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ: ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ, ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ, ΠΎΠΏΡΡΡ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ.
ΠΡΠ°ΡΠΊΠΎ ΠΎΠ± ΠΈΡΡΠΎΡΠΈΠΈ Open Source β ΠΏΡΠΎΡΡΠΎ ΡΠ°Π·Π²Π»Π΅ΡΡΡΡ (Π΄Π° ΠΈ ΡΡΠ°ΡΡΡ Ρ ΠΎΡΠΎΡΠ°Ρ).
ΠΠΎΠ»ΡΡΠ΅ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ ΠΏΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π² ΠΠΎΠ΄ΠΎ ΠΠΈΡΡΠ΅ Ρ ΠΏΠΈΡΡ Π² ΠΊΠ°Π½Π°Π»Π΅ Dodo Pizza Mobile. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΠ΅ΡΡ Π½Π° ΡΠ°Ρ Dodo Engineering, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ ΡΡΠ°ΡΡΠΈ ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΠΊΠ°Π½Π°Π» Dodo Engineering, Π³Π΄Π΅ ΠΌΡ ΠΏΠΎΡΡΠΈΠΌ Π²ΡΡ, ΡΡΠΎ Ρ Π½Π°ΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ.
Π Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ Π½Π°ΠΌ Π² Dodo Engineering, ΡΠΎ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π΄Ρ β ΡΠ΅ΠΉΡΠ°Ρ Ρ Π½Π°Ρ ΠΎΡΠΊΡΡΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ iOS-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² (Π° Π΅ΡΡ Π΄Π»Ρ Android, frontend, SRE ΠΈ Π΄ΡΡΠ³ΠΈΡ ).
Legacy-ΠΊΠΎΠ΄ β ΡΡΠΎ ΡΠ°ΠΊ
Legacy-ΠΊΠΎΠ΄ β ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΠΠ’
Π₯ΠΎΡΡ, ΠΊΡΠΎ Ρ ΡΠ°ΠΊΠΎΠΉ, ΡΡΠΎΠ±Ρ Π½Π΅ΡΡΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΡΡΡ? Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π» Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΊΡΡΠ΅ΠΉ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠΎΡΠΎΠ½ ΠΈ ΡΠ°ΠΏΠΏΠΎΡΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΡΡΠΏΠ΅ΡΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ Π΄Π΅Π»Π°Π΅Ρ Π²ΡΠ΅Ρ ΡΡΠ°ΡΡΠ»ΠΈΠ²ΡΠΌΠΈ. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠ»Π³ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅ΡΡΡ ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, Π²Π΅Π΄Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² 100 ΡΠ°Π· Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π΅ΠΉ ΠΈ Π² 1000 ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅, Π²Π΅ΡΠ½ΠΎ? ΠΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ. ΠΠΎΠΈΠΌ ΡΠ°ΠΌΡΠΌ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅Π±Π΅Π½ΠΊΠΎΠΌ Π±ΡΠ» ΡΠ°ΠΉΡ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°ΡΠ΅Π»Ρ ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌ Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΠΌ Π½Π° ZF1.
Π― ΠΏΡΡΠ°ΡΡΡ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ Π»ΠΈΡΡ Π² ΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΊΠΎΠ³Π΄Π° Π·Π° Π½ΠΈΠΌΠΈ ΡΡΠΎΡΡ ΡΠΏΠΎΡΠΎΠ±Π½ΡΠ΅ Π»ΡΠ΄ΠΈ. ΠΡΠ»ΠΈ Π²ΡΠ΅ ΡΡΠΎ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ β ΡΡΠΎ ΡΠΏΠ»ΠΎΡΠ½ΡΠ΅ agile-ΠΌΠΈΡΠΈΠ½Π³ΠΈ ΠΈ ΠΌΠΎΠ·Π³ΠΎΠ²ΡΠ΅ ΡΡΡΡΠΌΡ, ΡΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ LTS ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ Π²Π°ΠΌ Π³Π»ΡΠΏΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΡΠΈ Π»Π΅Ρ.
ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΈ/ΠΈΠ»ΠΈ open source ΡΠ°Π±ΠΎΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Π²Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π»ΠΎΠΌΠ°ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Π΄Π»Ρ X-1 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠ΅Π»Π°Ρ ΠΈΠΌ ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅, ΡΠ°Π·Π²ΠΈΠ²Π°Ρ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, ΠΏΡΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ΅ΡΠ΅ΠΉ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ. ΠΡΠΎΡΡΠΎ ΡΡΠ²ΠΎΠΉΡΠ΅ ΠΎΠ΄Π½Ρ Π²Π΅ΡΡ β ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡΡΡΡ, Π»ΠΈΠ±ΠΎ ΡΠΌΠ΅ΡΠ΅ΡΡ.
Π’Π°ΠΊ Π²ΡΠ΅ ΠΆΠ΅ ΠΏΠΎΡΠ΅ΠΌΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠ·Π³Π½Π°ΡΡ legacy-ΠΊΠΎΠ΄ ΠΈΠ· ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ?
ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ LTS ΠΏΡΠΎΠΊΠ»ΡΡΠΈΠ΅
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡ ΠΏΠΎΠ΄ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ Β«ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌ Π²ΡΠ΅ ΡΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΆΠ΅ΠΌΒ», Π²Ρ Ρ ΠΎΡΠΎΠ½ΠΈΡΠ΅ΡΡ Π² Π±Π΅Π·Π΄ΠΎΠ½Π½ΡΡ ΡΠΌΡ, ΠΈ, Π³Π»ΡΠ΄Ρ Π½Π° ΡΠ΅Π±Ρ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΎΠΊΠ°ΠΆΠΈΡΠ΅ΡΡ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π±ΠΈΡΡΡΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ ΠΎΠ± ΡΡΠ΅Π½Ρ ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π΅ ΠΎΡΠΊΠ°Π·Π°Π»ΠΈΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ V1 ΠΈ V2, Π΅ΡΠ»ΠΈ ΠΌΠΎΠ³Π»ΠΈ. Π ΠΏΠΎΠΏΡΡΠΊΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΎ Π²ΡΡ ΠΎΠ΄ΡΡ Π·Π° ΡΠ°ΠΌΠΊΠΈ ΡΠ²ΠΎΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ Π½Π΅ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΠΏΠΎΠ΄ Π³Π½Π΅ΡΠΎΠΌ ΡΠΎΠ½Π½ legacy-ΠΊΠΎΠ΄Π°. ΠΠΎ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΈΡΠΈΠ½Π΅ WordPress ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ Π½ΡΠ½Π΅ΡΠ½Π΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. ΠΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠΉΡΠ΅ ΠΏΡΠΈΠΊΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ΅Π±Ρ ΠΊ ΡΡΠ°ΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
ΠΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ β ΠΌΠ΅ΡΡΠ²ΡΠΉ Π³ΡΡΠ·, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ½ΠΈΡΡΠΎΠΆΠ΅Π½Ρ Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π΅Π½Π΅Π³ ΠΎΠ½ΠΈ Π²Π°ΠΌ ΠΏΡΠΈΠ½ΠΎΡΡΡ. ΠΠ°ΠΉΡΠ΅ ΠΈΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΈ Π΄Π²ΠΈΠ³Π°ΠΉΡΠ΅ΡΡ Π΄Π°Π»ΡΡΠ΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½Ρ, ΡΠΎ Π΄ΠΎΠ³ΠΎΠ½ΡΡ Π²Π°Ρ. ΠΡΠ»ΠΈ ΠΆΠ΅ Π½Π΅Ρ, ΡΠΎ ΠΎΠ½ΠΈ ΡΠΎΠ³ΠΎ Π½Π΅ ΡΡΠΎΡΡ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΡΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎ, Π²Ρ Π½Π°ΡΡΠ»Π°Π΅ΡΠ΅ Π½Π° ΡΠ΅Π±Ρ WP-ΠΏΡΠΎΠΊΠ»ΡΡΡΠ΅. Π‘ΡΠ°ΡΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΡΠ·Π²ΠΈΠΌΡ, ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΈΠ» ΠΈ ΡΡΠΈΠ»ΠΈΠΉ ΠΏΠΎ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π°Π³ΠΎΠ². ΠΠΎΡΡΠ°ΡΡΡΠ΅ Π»ΡΡΡΠ΅ ΡΡΠΈ ΡΠ°ΡΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ Π²Π΅ΡΡΠΈΠΉ ΠΈ Π½Π°ΠΉΠΌΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠΌ.
ΠΡ ΠΎΡΡΡΠΆΠ΄Π°Π΅ΡΠ΅ΡΡ ΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ
ΠΡΡΠ°Π²Π»ΡΡ legacy-ΠΊΠΎΠ΄ Π² Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ, Π²Ρ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΌΠΎΠ½ΡΡΡΠ° Π€ΡΠ°Π½ΠΊΠ΅Π½ΡΡΠ΅ΠΉΠ½Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ ΠΏΠ»ΠΎΡ ΠΎ, ΠΈ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠ΄, ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π», Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΅Π³ΠΎ ΡΠ°Π·Π²ΠΈΡΡ ΠΈΠ·-Π·Π° Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΊΠ° Π² ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Ρ ΠΎΡΡ ΠΈ Π΄Π΅Π»Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΅ Π΅ΡΠ΅ Π·Π°ΡΡΡΡΠ»ΠΈ Π³Π΄Π΅-ΡΠΎ Π² 90-Ρ , ΠΏΡΠΎΡΠ΅, Π½ΠΎ Π² ΡΠΎΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ. Π Π΅ΡΠ΅Π½ΠΈΡΠΌΠΈ, ΠΏΡΠΈΠ½ΡΡΡΠΌΠΈ Π΄Π»Ρ ΡΠΎΠ»ΠΏΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΈ Π±Π΅Π·Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΎΡΡΡΠ°Π»Π° ΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π²Ρ ΠΎΡΡΡΠΆΠ΄Π°Π΅ΡΠ΅ ΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ ΠΏΡΠΈΠ½Π΅ΡΡΠΈ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ.
ΠΠ΅ΡΠ΄Π°ΡΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠ΅Π΄Π²Π΅ΡΠ°ΡΡ ΡΡΠΏΠ΅Ρ
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ΅Π΄ΠΊΠΈΠΌ ΠΈ ΡΠ΅Π½Π½ΡΠΌ ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠΌ. ΠΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡΠ±ΠΎΠΏΡΡΠ½ΡΡ ΡΠ»ΡΡΠ°Π΅Π² Π²Π΅ΡΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ β 2ΠΉ ΠΈ 3ΠΉ Python. Python β ΡΡΠΎ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ, Ρ Π½ΠΈΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΡΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΠΎ ΠΎΠ½ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΌΠΎΠ³ Π±Ρ ΡΠ·ΡΠΊ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΡΠ΅Π»ΠΈ, ΡΡΠΎ ΠΎΠ±ΡΠΈΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ Β«ΠΌΠ°ΡΡΠ΅Ρ-Π½Π°-Π²ΡΠ΅-ΡΡΠΊΠΈΒ» ΡΠ·ΡΠΊΠΎΠ² β ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ, Π½ΠΎ Π½Π΅Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΈΡ Π±Π΅Π·ΡΠΏΡΠ΅ΡΠ½ΠΎ. ΠΠΎΠ³Π΄Π° ΠΏΡΠΈΡΠ΅Π» Python 3, Π² Π½Π΅Π³ΠΎ Π±ΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΠΈ, Π»ΠΎΠΌΠ°ΡΡΠΈΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ 2ΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠΆΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° Π½Π΅Π³ΠΎ.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΎΠΊ Π²ΡΠΎΠ΄Π΅ Β«ΠΏΠΎΠΊΠ° Π΅ΡΠ΅ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ Py3 ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²Β» ΠΈ Β«Ρ Π½Π°Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² Py2, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΡΡΠΎΒ» ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡ ΠΌΠ΅Π½Ρ ΠΎΡΠ²Π΅ΡΡ β Β«ΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎΒ» ΠΈ Β«ΠΠ΅Π΄Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, ΠΈΡ Π·Π°ΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄Β», ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. Π‘ΠΎΠ³Π»Π°ΡΠ΅Π½, ΡΡΡ Π±ΡΠ»ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ², Π½ΠΎ ΠΈ ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π±Π΅ΡΡΡ Π² ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ»ΠΈ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Ρ, ΡΡΠΎ ΠΈ Π²ΡΠ»ΠΈΠ»ΠΎΡΡ Π² ΠΈΡ Π°Π±ΡΡΡΠ΄Π½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Py2 ΠΏΡΠΎΡΠΈΠ² Py3 ΡΠΆΠ΅ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»ΠΎΡΡ Π² ΡΠ°Π·Π»ΠΎΠΌ, ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ ΡΡΠΎΡΠΎΠ½Π°ΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ. ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π΅ Π·Π°Π΄ΡΠΌΡΠ²Π°ΡΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΊ ΡΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Python 4, Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊ ΡΡΠΎΡΡΠ½ΠΎ ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π½Π° Π²Π΅ΡΡΠΈΡ 3+ Π±ΡΠ΄ΡΡ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π½Π° Py2 ΠΈ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ ΡΡΠ°Π½Π΅Ρ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅. Π ΡΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΠΆΠ΅ ΠΎΡΠ²ΠΎΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ·ΡΠΊ, Π° Π½Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΈΡΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΠ΅, ΠΊΡΠΎ Β«ΠΎΡΠ²Π°ΠΆΠΈΠ»ΡΡΒ» ΠΏΠ΅ΡΠ΅ΡΡΡΠΏΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ°Π·Π»ΠΎΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π» ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ Π½Π° 3+ Π±Π΅Π· Π΄ΠΎΠ»Π³ΠΈΡ ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡΡΠ°Ρ Π²ΡΠ΅ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π±ΡΠ΄ΡΡΠΈΡ Π²Π΅ΡΡΠΈΠΉ Ρ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ ΡΡΡΠ΄ΠΎΠ·Π°ΡΡΠ°ΡΠ°ΠΌΠΈ.
Π‘Π»ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΎΡΡΠ΅ΠΊ Π»Π΅Π½ΠΈΠ²ΡΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ» Python Π΄Π»Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΡΡΠΏΠ΅Ρ . ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΠ΅ΡΡ ΠΆΠΈΠ·Π½ΠΈ, Π²ΡΠ΅ Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° Π²ΡΠΆΠΈΠ²Π°Π½ΠΈΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΡΡ β ΠΈ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ β ΡΠΉΠ΄ΠΈΡΠ΅ Ρ Π΄ΠΎΡΠΎΠ³ΠΈ, Π½Π΅ ΠΌΠ΅ΡΠ°ΠΉΡΠ΅ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅Ρ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ vs ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ/ΠΠ°ΠΊΠ΅ΡΡ
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π΅ΡΠ»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Β«Π½Π΅ ΡΡΡΠ°ΡΠ΅Π²Π°ΡΡΒ» ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΈΠ·Π° ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°, ΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»ΠΈ ΠΎΠ½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ?
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ ΠΈΠ·-Π·Π° ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ API, ΠΊΠΎΡΠΎΡΡΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΌΠΎΠ³ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ. Π Π°Π·ΡΠΌΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΆΠ΄Π°ΡΡ ΠΎΡΠ·ΡΠ²ΠΎΠ² ΠΈΠ· ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ ΠΎ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄. Π ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΡΡΠ°ΡΠ°Ρ, ΡΠ°ΠΊ ΠΈ Π½ΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ/ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° ΠΌΠΎΠ³ΡΡ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΈ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°ΡΡΠΈ Π±ΡΠ΄ΡΡ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ, ΡΡΠ°ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π°. ΠΠ΅Π΄Ρ ΡΡΠΎ Π½Π΅ Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΡΠ°Π²Π΄Π°?
ΠΠ΅ Π±ΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Β«ΠΠΎ ΠΡΡΠ½ΠΎ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ³ΡΠΎΠΌΠ½Ρ ΠΈ ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΉΠΌΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π²Β», ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ Π²Ρ. Β«ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Ρ ZF1 Π½Π° ZF2 β ΡΡΠΎ Π³ΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ!Β», Π½Π° ΡΡΠΎ Ρ ΠΎΡΠ²Π΅ΡΠ°Ρ: ΡΡΡΡ. ΠΠ΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π°ΠΏΠ³ΡΠ΅ΠΉΠ΄ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠΎΠΊΠΈ. Π― ΠΏΠΎΠΉΠ΄Ρ Π΅ΡΠ΅ Π΄Π°Π»ΡΡΠ΅ ΠΈ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅Ρ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΡΠ°Π²Π½ΠΈΡΡΡΡ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ Ρ Symfony ΠΈΠ»ΠΈ Zend.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π²ΡΠ΅ ΡΡΠΎ Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ», Π½Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΡΡΠΈΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², ΠΎΠ½ΠΈ Π³ΠΈΠΏΠ΅ΡΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅ Π±Π΅Π³Π΅ΠΌΠΎΡΡ ΠΈΠ· ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ»Π΅Π΄ΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΡΠ΅ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ²ΠΈΡΡ ΠΈ APIΡΠΈΡΠΈΡΡΠ΅ΡΠ΅ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎΠ½Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ Π±Π΅ΠΊΠ΅Π½Π΄Π°, ΡΡΠΎ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ Π²Π°Ρ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠ΅Π³ΡΠ°Π΄ Π½Π° ΠΏΡΡΠΈ ΠΊ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈ/ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ Ρ Π²Π°Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, Π° Π½Π΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΠΊΠΈ. ΠΠ΅Π²Π°ΠΆΠ½ΠΎ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΡΠΊΡΡΡ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² Π²Ρ Π·Π½Π°Π΅ΡΠ΅ β Π³Π»Π°Π²Π½ΠΎΠ΅ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ.
Π‘Ρ Π΅ΠΌΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ? ΠΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠΌΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ:
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠ»Π΅Π΄ΡΡΠΈΠΉ ΡΡΠΎΠΌΡ ΠΏΡΡΠΈ β Guzzle. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡΡ 3+ Π²Π΅ΡΡΠΈΡ ΠΈ 4+, Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΠΆΠΈΡΡ Π² Π½ΠΎΠ³Ρ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ Π²ΡΠ΅Π³Π΄Π° Π±ΡΡΡ Π½Π° ΠΏΠΈΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°.
ΠΡΠ²ΠΎΠ΄
ΠΠ°ΠΊ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Ρ ΡΠ²Π΅ΡΠ΄ΠΎ ΡΠ²Π΅ΡΠ΅Π½, legacy-ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π²ΡΠ±ΡΠΎΡΠ΅Π½, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ Π·Π°Ρ ΠΎΠ΄ΠΈΡ ΠΎ Π½ΠΎΠ²ΡΡ ΡΠΈΡΠ°Ρ ΠΈΠ»ΠΈ ΠΌΠ°ΠΆΠΎΡΠ½ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π²Π΅ΡΡΠΈΠΈ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ΄ Π²Π΅ΡΡΠΈΠΉ, Π²ΡΡΠ΅Π΄ΡΠΈΡ Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄, ΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π½ΠΈΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄ ΡΠ²Π΅ΠΆΡΡ Π²Π΅ΡΡΠΈΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ, ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½Ρ Π΄Π»Ρ Π±ΠΈΠ·Π½Π΅ΡΠ°. ΠΠ΅Ρ Π² ΠΌΠΈΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡΡ ΠΌΠ΅ΡΡΡΠ΅Π² Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°, Π° Π΅ΡΠ»ΠΈ ΠΈ Π΅ΡΡΡ, ΡΠΎ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½Ρ Ρ Π½ΡΠ»Ρ β Π²Π΅Π± Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Π²Ρ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΈ.
Π ΡΡΠΎ Π΄ΡΠΌΠ°Π΅ΡΠ΅ Π²Ρ? Π‘Π»Π΅Π΄ΡΠ΅Ρ Π»ΠΈ legacy-ΠΊΠΎΠ΄ Ρ ΡΠ°Π½ΠΈΡΡ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ? ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π²Π΅ΡΡΠΈΠΉ? ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π²ΡΠ΅? ΠΠ°ΠΊ Π²Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅ΡΡ ΠΊ legacy-ΠΊΠΎΠ΄Ρ Π² ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ? ΠΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²ΠΎΠ»Π½ΠΎΠ²Π°ΡΡΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ Ρ legacy Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ½ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ? ΠΡΠΈΠ±ΡΡ Π»ΠΈ Ρ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅? ΠΠ°Π½Π½ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ Ρ Ρ ΠΎΡΠ΅Π» Π½Π°ΡΠ°ΡΡ Π΄ΠΈΡΠΊΡΡΡΠΈΡ ΠΎΠ± ΡΡΠΎΠΌ β Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΠΌΠΎΠΈ Π²Π·Π³Π»ΡΠ΄Ρ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°Π½ΠΈΡ β Π»ΠΈΡΡ ΠΌΠΎΡ ΡΠΎΡΠΊΠ° Π·ΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΉΡΠ΅ Π·Π½Π°ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ Π½ΠΈΠΆΠ΅.
Legacy: ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΡΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
ΠΠΎΡ ΠΎΠ΄ΡΠΈΠ²ΡΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ legacy ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΠΊΡΠΎΠ΅Ρ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΏΠ»ΠΎΠ΄ΠΎΠΌ ΡΡΠΆΠΈΡ ΡΡΠΊ.
Π£ Π²Π°Ρ Π±ΡΠ²Π°Π»ΠΎ ΡΠ°ΠΊ, ΡΡΠΎ Π²Ρ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΡΠΆΠΎΠΉ ΠΊΠΎΠ΄ ΠΈ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, Ρ ΡΠ΅Π³ΠΎ Π½Π°ΡΠ°ΡΡ? Π ΡΡΠΎΠΌ Π»Π°Π±ΠΈΡΠΈΠ½ΡΠ΅ ΡΡΠΆΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡΠΈΠ΄Π΅Ρ Π½Π° ΠΏΠΎΠΌΠΎΡΡ ΠΈ Π½ΠΈΡΡ ΠΡΠΈΠ°Π΄Π½Ρ: ΠΏΠΎΠ»Π°Π³Π°ΠΉΡΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ²ΠΎΠΈ ΡΠΈΠ»Ρ. Π ΠΌΡ ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠ΅ΠΌ π
ΠΠΎΠΆΠ°Π»ΡΠΉ, ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π·Π²ΡΡΠΈΡ ΡΠ°ΠΊ:
Β«ΠΡΠ»ΠΈ Π² ΠΊΠΎΠ΄Π΅ ΡΡΠΎ-ΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ β ΡΡΠΎ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΎΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.Β»
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΠΏΡΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π½Π°ΠΉΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π² ΡΡΠΆΠΎΠΌ ΠΊΠΎΠ΄Π΅. ΠΠ· ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Β«ΠΏΠΎΠ΄ ΡΠ΅Π±ΡΒ», Π²Π΅Π΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π»ΡΡΡΠ΅. Β«ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡΒ» ΠΊΠΎΠ΄Π° Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ°.
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ, ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅, ΡΡΠΎ Π²Ρ ΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΡΠ΄Π΅Π»Π°ΡΡ, ΠΈ Π΅ΡΡΡ Π»ΠΈ ΠΏΡΠΈΡΠΈΠ½Ρ Π½Π΅ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ³ΠΎ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π° Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅: Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ΄, Π½Π°Π΄ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅, Π½Π°ΠΏΠΈΡΠ°Π½ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ Π»Π΅Ρ. ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΠ°ΠΌ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π³ΠΎΠ², ΠΈ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π΅ ΠΏΠΈΡΠ΅ΡΡΡ Π·Π° Π½Π΅Π΄Π΅Π»Ρ.
Π ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π΅ Π΅ΡΡΡ Π½Π΅ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΈΠ³Π°. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠΎΡΡΠΌ ΡΠΎΠ²Π΅ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Working Effectively With Legacy Code.
ΠΠ»Π°Π²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Π½Π° ΡΠ΅ΡΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΠΎΠ½ΡΡΡ ΠΈ ΡΠ»ΡΡΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ½ΠΈΠ³Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Β«Π²ΠΎΠΏΡΠΎΡ-ΠΎΡΠ²Π΅ΡΒ», ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ»ΠΎΠΆΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
Π£Π²Π°ΠΆΠ°ΠΉΡΠ΅ ΡΡΠΆΠΎΠΉ ΡΡΡΠ΄
ΠΡΡΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ β ΡΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ ΡΡΠΆΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ, ΡΠ°Π±ΠΎΡΠ°Π²ΡΠΈΠΌ Π΄ΠΎ Π²Π°Ρ. Π‘Π»ΠΎΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ Π±Π΅Π· ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°.
ΠΠ΅Π³ΠΊΠΎ ΠΊΡΠΈΡΠΈΠΊΠΎΠ²Π°ΡΡ ΡΡΠΆΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π½ΠΎ ΠΎΡ ΡΡΠΎΠ³ΠΎ ΠΎΠ½Π° Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΠΏΠΎΠ½ΡΡΠ½Π΅ΠΉ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ Π² Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΡΡΠΈΠ»ΠΈΠΉ ΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½ΡΡ Π·Π½Π°Π½ΠΈΠΉ. ΠΠ°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΡ. ΠΠ°Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ Π²ΡΠ΅, ΡΡΠΎ ΡΠ»ΡΡΠΈΡΠ΅ ΠΎΡ Π»ΡΠ΄Π΅ΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΡΡΡΠ»ΠΊΠΈ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ²Π΅ΡΡΠΉΡΠ΅ Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌΠΈ. Π€ΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ½ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΈΠ²ΡΠΊΠ½ΠΈΡΠ΅ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ Π»ΡΠ΄ΠΈ ΡΠ΅Π΄ΠΊΠΎ ΠΆΠ΅ΡΡΠ²ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΠ°Π΄ΠΈ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΡΡΡΡ Π½Π° Π½ΠΎΠ²ΡΡ ΡΠ°ΡΠΊΠ°Ρ . ΠΠΎ Π² legacy ΡΠ°ΡΡΠΎ Π½ΡΠΆΠ΅Π½ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π²Π½Π΅ΡΡΠΈ ΡΡΠ½ΠΎΡΡΡ. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡΡ Π² ΠΏΡΡΠΌΡΠ΅ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΠΈΠ»ΠΈ Π±ΡΠ²ΡΠΈΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ². Π’Π°ΠΊ ΡΡΠΎ Β«Π½ΠΎΠ²ΠΈΡΠΊΡΒ» ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ ΡΠ°ΠΌΠΎΠΌΡ: ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΏΡΠΎΡΠ΅ΡΡΡ, ΡΠ»ΡΡΡΠ°ΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄Ρ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΠ»ΡΠΆΠ±Ρ ΠΊ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π°Π³Π»ΡΡΠΊΠΈ, ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΡΡ.
ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π±ΡΠ°ΡΡ Π½Π΅Π΄Π΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΡΡΡ. ΠΠΎ Π±Π΅Π·ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ½ΡΠΌ ΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ. Π ΠΈΡΠΎΠ³Π΅ Π²Ρ ΡΠ·Π½Π°Π΅ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈ Π²ΡΡ Π·Π°Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΡΠ΅.
Π Π°Π±ΠΎΡΠ° Ρ legacy-ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ. Π Π½Π΅ ΡΠΏΠ΅ΡΠΈΡΠ΅ ΡΠ³Π»ΡΠ±Π»ΡΡΡΡΡ Π² ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ·Π°Π΄Π°ΡΠ΅Π½Ρ Π΄ΡΡΠ³ΠΈΠ΅ Π»ΡΠ΄ΠΈ. ΠΡΠΈΡΠ°ΠΉΡΠ΅ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠ΄. ΠΠΎΠΌΠ½ΠΈΡΠ΅, Π»ΡΠ΄ΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° ΠΊΡΠΈΡΠΈΠΊΡΡΡ, ΡΠ΅ΠΌ ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ.
ΠΠΎΠ½ΡΠ΅Π½ΠΎ, Π½Π΅ ΠΎΠ±ΠΎΠΉΠ΄Π΅ΡΡΡ Π±Π΅Π· ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ°ΡΡΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ.
Π£ΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ Π±ΠΈΠ·Π½Π΅ΡΠ°
ΠΡΡΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅Π»ΠΈ ΠΈ Π·Π°Π΄Π°ΡΠΈ: ΠΈΡ Π½Π΅Π»ΡΠ·Ρ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ. Π£ΡΠΈΡΡΠ²Π°ΠΉΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ Π±ΠΈΠ·Π½Π΅ΡΠ° ΠΈ Π²Π½ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΊΠΎΠ³Π΄Π°:
Π£ΠΌΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ β ΡΠΎΠΆΠ΅ Π½Π°Π²ΡΠΊ. ΠΠΎΡΡΠΎΠΌΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ Π² Π½Π°ΡΠ°Π»Π΅, ΡΠΏΡΠΎΡΠΈΡΠ΅ ΡΠ΅Π±Ρ:
Β«ΠΡΠΊΡΠΎΡ Π»ΠΈ Ρ Π½ΠΎΠ²ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ»Π° Π½Π΅ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΠ° Π΄ΠΎ ΡΡΠΎΠ³ΠΎ, ΠΈ ΠΏΡΠΈΠ½Π΅ΡΠ΅Ρ Π»ΠΈ ΡΡΠΎ ΠΏΠΎΠ»ΡΠ·Ρ ΠΊΠΎΠΌΡ-ΡΠΎ, ΠΊΡΠΎΠΌΠ΅ ΠΌΠ΅Π½Ρ?Β»
ΠΡΠ»ΠΈ Π½Π΅Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ³ΠΎ Β«ΠΠ°Β», ΠΎΡΠ»ΠΎΠΆΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. Π£Π»ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠΎΠΈΡ Π½Π΅ΠΌΠ°Π»ΡΡ ΡΡΠΈΠ»ΠΈΠΉ.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π°Π±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ Π²Π°ΠΆΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΠΠ Π½Π°ΡΡΠ΄Ρ Ρ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠΎΠΌ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠ΅ΠΉ. ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, Π½Π΅ Π²Π΄Π°Π²Π°ΡΡΡ Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΎ Π½Π΅Π²Π΅ΡΠ½ΠΎ ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Β«ΡΠΏΡΡΡΠ°ΡΡΒ» ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π° Π·Π° Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ. ΠΡΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΡΡΡΠ΅ ΠΌΠΈΡΠΈΡΡΡΡ Ρ ΡΠ²Π½ΡΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ΅ΠΌ Π²ΡΠ΄ΡΠΌΡΠ²Π°ΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π½Π°Π΄ ΡΡΠΈΠΌΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ.
ΠΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅ΡΠ²ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ²Π»Π°Π΄Π΅ΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± β ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³.
ΠΠ±ΡΠ°ΠΉΡΠ΅ΡΡ
ΠΠ°, Π±ΡΠ²Π°Π΅Ρ ΠΎΡΠΊΡΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΊΠΎΠ΄.
ΠΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠΏΠ΅ΡΠ²Π° ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ.
ΠΠ±ΡΠ΅Π½ΠΈΠ΅ β Π²Π°ΠΆΠ½ΡΠΉ Π½Π°Π²ΡΠΊ. ΠΠ΅Π· Π½Π΅Π³ΠΎ ΡΡΠΆΠΊΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠΎΡΡΠΎΠΌΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΡΠ΅ΡΡΡ, ΡΠΏΡΠΎΡΠΈΡΠ΅ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²:
ΠΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Ρ, ΠΈΡΠΈΡΠ΅ ΠΎΡΠ²Π΅ΡΡ Π² ΠΊΠΎΠ΄Π΅.
Π‘ΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠΌ? ΠΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΡΡΠ°Π½Π½ΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡΡ , Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΡ ΡΡ Π² ΠΊΠΎΠ΄Π΅.
Π Π΅ΡΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΎ ΠΊΠΎΠΏΠΈΡΡΡΡ ΠΊΠΎΠ΄ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΠΈΠ΄Π΅ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·ΡΡΠΈΠ»ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ (Π²ΡΠ΅ ΡΡΠΈΠΌ Π³ΡΠ΅ΡΠ°Ρ, Π²Π΅ΡΠ½ΠΎ? π ). ΠΠ»Ρ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΡΡΠ²ΠΊΠΎΠ² ΠΊΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊΠΈ.
Π‘Π»Π΅Π΄ΡΠΉΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠΎΠ²Π½Π΅ΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ debuggerβΠ°. ΠΠΎΠ·ΡΠΌΠΈΡΠ΅ Π½Π° Π·Π°ΠΌΠ΅ΡΠΊΡ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΈ Π½Π°Π±ΡΠΎΡΠ°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ.