ΠΠΎΠ΄Π΅ΠΊΡΠΎΡ Π½Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ Ruby, ΠΊΠΎΡ Π³ΠΈ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΡΠΊΠ° ΠΈ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° Π²ΠΎ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ, Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π·Π° Π΄Π° ΡΠ΅ ΠΈΡΡΠΈΡΡΠΈ Π½Π°Π²ΡΠ΅Π΄Π»ΠΈΠ²ΠΈΠΎΡ ΡΠ°Π·ΠΈΠΊ:
- ΠΠ»Π°ΡΠ·ΡΠ»Π°ΡΠ° ΡΠΎ ΠΊΠΎΡΠ° ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° ΡΠΎΠ»Π΅ΡΠ°Π½ΡΠ΅Π½ ΠΎΠ΄Π½ΠΎΡ ΠΊΠΎΠ½ ΡΠΏΡΠΎΡΠΈΠ²ΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΠΌΠΈΡΠ»Π΅ΡΠ° Π΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠ°.
- Π€ΡΠ°Π·Π°ΡΠ° ΠΊΠΎΡΠ° ΠΏΡΠΎΠΏΠΈΡΡΠ²Π° Π³ΠΎΡΡΠΎΠΏΡΠΈΠΌΠ»ΠΈΠ² ΠΎΠ΄Π½ΠΎΡ ΠΊΠΎΠ½ Π½ΠΎΠ²ΠΎΠ΄ΠΎΡΠ΄Π΅Π½ΠΈΡΠ΅, ΠΌΠ»Π°Π΄ΠΈΡΠ΅ ΡΡΠ΅ΡΠ½ΠΈΡΠΈ, Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΡΡΠΈΡΠ΅Π»ΠΈ ΠΈ ΡΠΎΡΡΠ΅ΡΠ½ΠΈΡΠΈ Π½Π° Π»ΡΡΠ΅ ΠΊΠΎΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π³ΠΈ Π²ΠΎΠ·Π΄ΡΠΆΠ°Ρ ΡΠ²ΠΎΠΈΡΠ΅ Π΅ΠΌΠΎΡΠΈΠΈ (βΠ²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΡΠΈ Π·Π° Π΄ΠΈΡΠ΅ΡΠ΅ ΡΠΎ ΠΎΠ³Π°Π½β) Π΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π° Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
- ΠΠ»Π°ΡΠ·ΡΠ»Π°ΡΠ° ΡΡΠΎ ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° Π½Π΅Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° Π½Π°ΡΠΈΠ»Π½ΠΈΡΠΊΠΎΡΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ (ΠΌΠ°Π»ΡΡΠ΅ΡΠΈΡΠ°ΡΠ΅) Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΠ°ΠΌΠΎ Π½Π° Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ (ΠΏΠΎΠ», ΡΠ°ΡΠ°, Π²ΠΎΠ·ΡΠ°ΡΡ, ΠΏΠΎΠΏΡΠ΅ΡΠ΅Π½ΠΎΡΡ, Π±ΠΎΡΠ° Π½Π° ΠΊΠΎΠΆΠ°, Π½Π°ΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΡΠ΅Π»ΠΈΠ³ΠΈΡΠ°).
- Π€ΡΠ°Π·Π°ΡΠ° Π΄Π΅ΠΊΠ° Π·Π±ΠΎΡΠΎΠ²ΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ°ΠΏΠΊΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΊΠΎΠ½Π·ΠΈΡΡΠ΅Π½ΡΠ½ΠΈ ΡΠΎ Π΄ΠΎΠ±ΡΠΈΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ Π΅ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½Π΅ΡΠ° ΡΠΎ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΡΡΠ΅ΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ Π΄Π΅ΠΊΠ° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈΡΠ΅ ΠΎΠ΄ ΠΏΠΎΡΡΠ°ΠΏΠΊΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π°Π°Ρ.
ΠΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π° Π·Π° Π΄Π° ΡΠ΅ Π·Π°ΡΡΠΈΡΠΈ ΠΎΠ΄ ΡΠ΅Ρ Π½ΠΈΡΠΊΠΈΡΠ΅ Π΄ΠΈΡΠΊΡΡΠΈΠΈ ΠΊΠΎΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ°Π°Ρ Π²ΠΎ ΠΏΡΠ΅ΡΡΡΠ΅Π»ΠΊΠΈ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ°Π²ΠΎΠ²ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΠΏΡΠ΅ΡΠ°Ρ ΠΈΠ·ΡΠ°Π²ΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π½Π°Π²ΡΠ΅Π΄Π»ΠΈΠ²ΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΏΠΎΠ΅Π΄ΠΈΠ½ΡΠΈ ΠΏΠΎΠ΄ ΠΌΠ°ΡΠΊΠ°ΡΠ° Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ ΠΌΠΈΡΠ»Π΅ΡΠ΅. ΠΠΎΡΠΎΡΠ½ΠΎ, ΠΏΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π±Π΅ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠ° ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠ΄ΠΎΡΠ΄Π΅Π½Π΅Ρ Π½Π° Π»ΠΈΡΡΠ°ΡΠ° Π·Π° ΠΏΠΎΡΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΈΠ·ΡΠ°Π·ΠΎΡ βΠΠ°ΡΡΠΌ.Π΄Π΅Π½Π΅Ρ +1β. ΠΠ²ΡΠΎΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΡΠ΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ°ΠΊΠ²Π°ΡΠ° Π³ΡΠ΅ΡΠΊΠ° ΠΈΠΌ ΠΎΠ΄ΠΈ Π²ΠΎ ΡΠ°ΠΊΠ° Π½Π° ΠΆΠ΅Π½ΠΈΡΠ΅ ΠΊΠΎΠΈ Π½Π΅ ΡΠ°ΠΊΠ°Π°Ρ Π΄Π° ΡΠ° ΠΎΡΠΊΡΠΈΠ²Π°Π°Ρ ΡΠ²ΠΎΡΠ°ΡΠ° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ° Π²ΠΎΠ·ΡΠ°ΡΡ.
ΠΠ°ΠΊΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ, Π½Π°Π²Π»Π΅Π³ΠΎΠ° ΠΎΠ±Π²ΠΈΠ½ΡΠ²Π°ΡΠ° Π·Π° ΡΠ΅ΠΊΡΠΈΠ·Π°ΠΌ, Π½Π°Π²ΡΠ΅Π΄ΠΈ ΠΈ ΠΊΡΠΈΡΠΈΠΊΠΈ Π·Π° Π½Π΅ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΎΡΡΠ° Π½Π° ΡΠ΅Π³ΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ² ΡΠ°Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π»ΡΡΠ΅. ΠΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠΌΠ΅ΡΠ°Π° Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π½ΠΈΡΡΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ Π²ΠΎ ΡΠ΅Π³Π°ΡΠ° ΠΈ Π΄Π΅ΠΊΠ° Π½Π°Π²ΡΠ΅Π΄Π»ΠΈΠ²ΠΈΡΠ΅ ΡΠ΅Π°ΠΊΡΠΈΠΈ Π½Π° Π½Π΅ΠΊΠΎΠΈ ΡΡΠ΅ΡΠ½ΠΈΡΠΈ Π½Π° ΡΠ΅Π³Π°ΡΠ° ΡΠ΅ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΏΠΎΠ½Π΅ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΈ ΠΎΠ΄ ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅Π³Π°. Π‘ΡΠΈΠ³Π½Π° Π΄ΠΎ ΡΠΎΡΠΊΠ° Π½Π° ΡΠ»ΡΠΈΠΌΠ°ΡΡΠΌΠΈ ΡΠΎ Π½Π°ΠΌΠ΅ΡΠ° Π΄Π° ΠΏΡΠ΅ΡΡΠ°Π½Π΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅ΡΠ»ΠΈΠ½Π³ Π»ΠΈΡΡΠΈ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΡΠ΅Π³ΠΈ ΡΠ΅ ΡΠΌΠ΅ΡΠ°Π°Ρ Π·Π° ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΈ.
ΠΡΠΎΡΠΈΠ²Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π²Π΅ΡΡΠ²Π°Π°Ρ Π΄Π΅ΠΊΠ° Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈ ΠΏΡΠ΅ΡΡΡΠ°Π²Π½ΠΈΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΡΠ»ΡΡΡΠΈ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π° Π΄Π° Π³ΠΈ Π·Π½Π°Π°Ρ ΡΠΈΡΠ΅ Π½ΠΈΡΠ°Π½ΡΠΈ Π½Π° ΡΡΡΠ°ΡΠ° ΠΏΠΎΠ»ΠΈΡΠΈΡΠΊΠ° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ ΡΡΡΠ°Π²ΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ ΡΠ° Π·Π°ΠΊΠΎΠΏΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΠΈΠ·ΡΠ°Π·ΡΠ²Π°ΡΠ΅ ΠΊΠ°ΠΊΠΎΠ² Π±ΠΈΠ»ΠΎ Ρ
ΡΠΌΠΎΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡΠ° ΡΠ΅Π³Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΡ ΡΡΠΎ ΡΠ΅ ΡΠ΅ ΡΡΠ²ΡΡΠ²ΡΠ²Π° Π½Π°Π²ΡΠ΅Π΄Π΅Π½.
ΠΠ·Π²ΠΎΡ: opennet.ru