Π
ΠΡΠΌΠ° ΡΡΠΈΡΠ΅Π»ΠΈ, ΠΈΠΌΠ° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ ΠΏΡΠΈΡΡΠ΅Π»ΠΈ. ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π² ΡΡΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠ½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ - ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΡΡΡΠ½ΠΈΡΠΈ. Π‘ΡΡΠ΄Π΅Π½ΡΠΈΡΠ΅ Π½Π΅ ΡΡΠ°Ρ ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΡΠ΅Π±Π½ΠΈΡΠΈ, Π½Π΅ ΠΈΠΌ ΡΠ΅ ΡΠ΅ΡΠ°Ρ Π»Π΅ΠΊΡΠΈΠΈ. ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π²ΡΡΠ²Π°Ρ, ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π΄Π° ΡΠ΅ ΠΏΠΎΠΏΠΈΡΠ° ΠΎΡ ΠΏΡΠΈΡΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΎΡ ΠΏΠΎ-ΠΎΠΏΠΈΡΠ½ΠΈ ΡΡΠ΅Π½ΠΈΡΠΈ, Ρ ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ 3-4 ΠΏΡΡΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΊΠ°ΠΊΡΠΎ ΡΡΡΠ΄Π΅Π½Ρ, ΡΠ°ΠΊΠ° ΠΈ ΠΌΠ΅Π½ΡΠΎΡ. ΠΡΠΌΠ° ΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ - ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠ°ΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ. ΠΠΎΡΠΈ Π΄Π° Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ Π½Π° 90%, ΡΠ΅ ΡΠ΅ ΠΎΡΡΠ΅ΡΠ΅ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ²Π°Π».
ΠΡΠΌΠ° ΠΎΡΠ΅Π½ΠΊΠΈ, ΠΈΠΌΠ° ΡΠΎΡΠΊΠΈ. ΠΠ° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° ΡΠ΅ΡΠ΅Π½Π·ΠΈΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π±ΡΠΎΠΉ ΡΠΎΡΠΊΠΈ - ΡΠΎΡΠΊΠΈ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ. Π’ΠΎΡΠΊΠΈΡΠ΅ ΡΠ΅ ΠΏΠ΅ΡΠ΅Π»ΡΡ ΡΡΠ΅Π· ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π½ΠΈΡΠΈ. Π ΡΠΎΠ²Π° Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠ°ΠΊΡΠΎΡ Π·Π° ΡΠ°ΡΡΠ΅ΠΆ - Π·Π°ΡΠΎΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π½Π°Π΄Ρ Π²ΡΡΠ»ΡΡΠΈ Π²Π°ΡΠ΅ΡΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π·Π½Π°Π½ΠΈΡ.
βΠΡΠΊΠΎΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠ° ΠΈΡΡΠΈΠ½ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΡΠ΅ Π²ΠΈ ΡΠ°Π·Π±ΠΈΠ²Π°Ρ. Π ΡΠΎΠ³Π°Π²Π°, Π·Π° Π΄Π° ΡΠΏΠ΅ΡΠ΅Π»ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΎΠ½Π½Π° ΡΠΎΡΠΊΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΈΡΠ΅ ΡΡΠ» Π΄Π΅Π½, ΡΠ°Π·Π±ΠΈΡΠ°ΠΉΠΊΠΈ ΠΊΠΎΠ΄Π°. ΠΠ΄ΠΈΠ½ Π΄Π΅Π½ ΠΈΠΌΠ°Ρ ΠΊΡΡΠΌΠ΅Ρ ΠΈ Π²Π·Π΅Ρ ΡΠ΅Π»ΠΈ 4 ΡΠΎΡΠΊΠΈ Π½Π° Π΄Π΅Π½ - ΡΠΎΠ²Π° Π΅ ΡΡΠ΄ΡΠΊ ΠΊΡΡΠΌΠ΅Ρ.β, ΠΊΠ°Π·Π²Π° ΠΌΠΎΡΡ ΠΏΡΠΈΡΡΠ΅Π», ΡΡΡΠ΄Π΅Π½Ρ Π‘Π΅ΡΠ³Π΅ΠΉ.
Π‘Π΅Π΄Π΅Π½Π΅ΡΠΎ Π² ΡΠ³ΡΠ»Π° Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΎ ΠΈ ΠΏΠΎ Π΄Π²ΠΎΠΉΠΊΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π² ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π³ΡΡΠΏΠΈ. Π’Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ° Π»ΠΈΡΠ½ΠΎ Π·Π°ΡΠΈΡΠ΅Π½ΠΈ ΠΈ Π΅ Π²Π°ΠΆΠ½ΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ»Π΅Π½ΠΎΠ²Π΅ Π½Π° Π³ΡΡΠΏΠ°ΡΠ° Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΡΠ°ΡΡΠΈΠ΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π²ΡΠΈΡΠΊΠΈ Π΄Π° ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π° ΡΠ° ΡΠΈΠ»Π½ΠΎ ΠΌΠΎΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ. Π’ΡΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΡΠ»ΡΠΈ ΠΈ Π΄Π° ΡΠ΅ ΡΡΠΎΠΈ ΠΎΡΡΡΡΠ°Π½ΠΈ. Π’Π°ΠΊΠ° ΡΡΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΡΡΡΠ²ΡΡΡΠ΅Π½ΡΡΠ²Π° ΡΠΌΠ΅Π½ΠΈΡΡΠ° Π·Π° Π³ΡΡΠΏΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ ΡΡΠΏΠ΅ΡΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ. Π ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΈ ΡΠ΅ ΠΎΠΏΠΎΠ·Π½Π°Π²Π°Ρ ΠΈ ΠΎΠ±ΡΡΠ²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° Π½Π΅ΡΡΡΡΠΊΠΈΠ½Π³ ΠΈ Π±ΡΠ΄Π΅ΡΠ° ΠΊΠ°ΡΠΈΠ΅ΡΠ°.
ΠΠ΅ΠΉΠΌΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ°ΡΠΎ Π² ΠΊΠΎΠΌΠΏΡΡΡΡΠ½Π° ΠΈΠ³ΡΠ°, ΡΡΠ΅Π½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ΄Π²ΠΈΠΆΠ²Π°Ρ Π½Π°Π³ΠΎΡΠ΅ ΠΏΠΎ Π½ΠΈΠ²Π°ΡΠ° ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Ρ Π½Π°ΠΏΡΠ΅Π΄ΡΠΊΠ° ΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Holy Graph - βΡΠ²ΡΡΠ°β ΠΊΠ°ΡΡΠ°, ΠΊΠΎΡΡΠΎ ΡΡΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ΅Π»ΠΈΡ ΠΏΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ° ΠΈΠ·ΠΌΠΈΠ½Π°Π»ΠΈ, ΠΈ ΠΏΡΡΡ Π½Π°ΠΏΡΠ΅Π΄. ΠΠ°ΠΊΡΠΎ Π² RPG, βΠΎΠΏΠΈΡβ ΡΠ΅ ΠΏΡΠΈΡΡΠΆΠ΄Π° Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΈ ΡΠ»Π΅Π΄ Π½Π°ΡΡΡΠΏΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡ Π½Π΅Π³ΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΊΡΠΌ Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ. ΠΡΠΈΠ»ΠΈΠΊΠ°ΡΠ° Ρ ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΠΈΠ³ΡΠ° Π΅, ΡΠ΅ Π²ΡΡΠΊΠΎ Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π΅ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΎ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎΡΠΎ ΠΈ ΠΈΠΌΠ° Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ.
Π‘ΡΡΠΊΠ»ΠΎ ΠΈ Π°Π΄ΠΌ. Π ΡΡΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΠΈΠΌΠ° Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π·Π²Π΅Π½Π° - ΠΠΎΠΊΠ°Π» (ΡΠ΅Ρ Π½ΠΈΡΠΈ) ΠΈ ΠΠ΄ΠΌ (Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡ). Bokal ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ Π²ΡΠΏΡΠΎΡΠΈ ΠΈ ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π΄ΠΎΠΊΠ°ΡΠΎ Adm ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π° Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΠΈ Π²ΡΠΏΡΠΎΡΠΈ. ΠΠ°Π΄ΡΠΎΠ²ΠΈΡΡ ΡΠ΅Π·Π΅ΡΠ² Π½Π° Bokala/Adm ΡΠ΅ ΠΏΠΎΠΏΡΠ»Π²Π° ΠΎΡ ΡΠ°ΠΌΠΈΡΠ΅ ΡΡΡΠ΄Π΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΡΡΠ°ΠΆ Π² ΡΡΠΈΠ»ΠΈΡΠ΅ΡΠΎ.
ΠΠ°ΠΊ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π° ΡΡΠΊ
ΠΡΠΈΡΠΊΠΎ Π·Π°ΠΏΠΎΡΠ²Π° Ρ "S". Π ΡΡΠΈΠ»ΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Unix, ΠΊΠ°ΡΠΎ ΡΠΌΡΡΠ°Ρ, ΡΠ΅ Windows Π½Π΅ Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ ΠΈΠ·Π±ΠΎΡ. ΠΠΎΠ΄ΡΡ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π° ΠΎΡ ΡΠ°ΠΌΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈ, ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ Π²ΠΈ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°ΠΌΠ°ΡΠ° Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΡΡΠ²ΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½ΠΈΠ²Π° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ Π½Π° Π΅Π·ΠΈΡΠΈ C ΠΈ C++, IDE Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ. Π£ΡΠ΅Π½ΠΈΡΠΈΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° gcc ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ vim.
βΠ Π΄ΡΡΠ³ΠΈ ΠΊΡΡΡΠΎΠ²Π΅ ΡΠ΅ Π²ΠΈ Π΄Π°Π΄Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ»ΡΡ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π΅Π΄Π²Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ Π²ΠΈ ΠΎΠ±ΡΡΠ½ΡΡ ΠΊΠ°ΠΊ ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½ΠΈ. Π’ΡΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡΡΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π΅ Ρ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠ°ΠΌΠΈ. ΠΡΠ½Π°ΡΠ°Π»ΠΎ, Π΄ΠΎΠΊΠ°ΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π±ΡΡ Π² βΠΏΡΠ»Π°β, Π½Π΅ ΡΠ°Π·Π±ΠΈΡΠ°Ρ Π·Π°ΡΠΎ ΠΈΠΌΠ°ΠΌ Π½ΡΠΆΠ΄Π° ΠΎΡ ΡΠΎΠ·ΠΈ malloc, Π·Π°ΡΠΎ ΡΡΡΠ±Π²Π° ΡΠ°ΠΌ Π΄Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΠΌ ΠΏΠ°ΠΌΠ΅Ρ, Π·Π°ΡΠΎ Π½Π΅ ΠΈΠ·ΡΡΠ°Π²Π°ΠΌ Python ΠΈ Javascript. Π ΡΠΎΠ³Π°Π²Π° ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ ΡΠΈ ΠΏΡΠΎΡΠ²Π΅ΡΠ²Π° ΠΈ Π·Π°ΠΏΠΎΡΠ²Π°Ρ Π΄Π° ΡΠ°Π·Π±ΠΈΡΠ°Ρ ΠΊΠ°ΠΊ ΠΌΠΈΡΠ»ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΡΡΡ.
ΠΠΎΡΠΌΠΈΠ½ΠΈΡΠ°ΠΉΡΠ΅. Π‘Π»Π΅Π΄ ΡΡΠΏΠ΅ΡΠ½Π° Π·Π°ΡΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΠ΅ ΠΊΠ°ΡΠ²Π°Ρ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π½Π° GitHub. ΠΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ, Π·Π° Π΄Π° ΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ ΠΊΠΎΠ΄ΡΡ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Norminette.
βΠΠΊΠΎ ΠΊΠΎΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠ΅ΡΡΠ΅ΠΊΡΠ½ΠΎ, Π½ΠΎ ΠΈΠΌΠ° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ, ΡΠΎΠ³Π°Π²Π° ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½. Π’Π΅ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ Π·Π° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΠΌΠ°ΠΌΠ΅ ΡΠΏΠΈΡΡΠΊ ΡΡΡ Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, Π°ΡΡΠΈΠ±ΡΡΠΈ, ΡΠ»Π°Π³ΠΎΠ²Π΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° ΠΈΠ·ΠΌΠ°ΠΌΠ°. Π’ΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΠΈ ΡΡΡΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ.", ΠΊΠ°Π·Π²Π° Π‘Π΅ΡΠ³Π΅ΠΉ.
ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° Π·Π°Π΄Π°ΡΠΈ
ΠΡΠΈΡΠΊΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈ ΠΎΡ ΡΡΠ΅Π½ΠΈΡΠΈΡΠ΅, ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΏΠΎ ΡΡΠΈ Π½Π°ΡΠΈΠ½Π°: ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎ, ΠΏΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ Π»ΠΈΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π½ΠΈΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΠΈ Π½Π° Π‘ΡΡΠΊΠ»ΠΎΡΠΎ. ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΠ° Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ βΠ½Π°ΠΏΡΠ°Π²ΠΈ ΡΠΈ ΡΠ°ΠΌβ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΡΠΏΠΈΡΡΠΊ:
Init (Π‘ΠΈΡΡΠ΅ΠΌΠ½Π° ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡ) β ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Debian Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° ΠΈ Π΄Π° Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ°, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ Π² Π·Π°Π΄Π°ΡΠ°ΡΠ°.
Libft β ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΡΠ½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Π΅Π·ΠΈΠΊ C, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower
ΠΈ Ρ.Π½. ΠΠ΅Π· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ Π³ΠΎ ΡΠ°ΠΌΠΈ. ΠΠΈΠ΅ ΡΠ°ΠΌΠΈ ΠΏΠΈΡΠ΅ΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΊΠΈΡΠ΅, ΡΠ°ΠΌΠΈ Π³ΠΈ ΠΏΡΠΈΠ»Π°Π³Π°ΡΠ΅, ΡΠ°ΠΌΠΈ Π³ΠΈ ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Makefile
, Π²ΠΈΠ΅ Π³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΈ.
Printf β Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ printf
Ρ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΠΌΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π² C. ΠΠΎΡΡΠ° Π΅ ΡΡΡΠ΄Π½ΠΎ Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ.
ΠΠΎΠΏΡΠ»Π½ΠΈ Π³ΠΎ - Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΡΠ³Π»ΠΎΠ±ΠΈ ΠΊΠ²Π°Π΄ΡΠ°Ρ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠ»ΠΎΡ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΡΠ΅ΡΡΠΎΠΌΠΈΠ½ΠΎ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄. ΠΡΠΈ Π²ΡΡΠΊΠ° Π½ΠΎΠ²Π° ΡΡΡΠΏΠΊΠ° ΡΠ΅ Π΄ΠΎΠ±Π°Π²Ρ Π½ΠΎΠ²ΠΎ ΡΠ΅ΡΡΠΎΠΌΠΈΠ½ΠΎ. ΠΠ°Π΄Π°ΡΠ°ΡΠ° ΡΠ΅ ΡΡΠ»ΠΎΠΆΠ½ΡΠ²Π° ΠΎΡ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΡΠ° ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΡΡ Π½Π° C ΠΈ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
Libls β Π²Π½Π΅Π΄ΡΠΈΡΠ΅ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ls
Ρ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡ ΠΌΠΈΠ½Π°Π»ΠΈ Π·Π°Π΄Π°ΡΠΈ.
ΡΡΡΡΡΠΈΠΊΠ°
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π·Π°Π΄Π°ΡΠΈΡΠ΅, ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Π½ΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ, ΠΈΠΌΠ° ΠΎΡΠ΄Π΅Π»Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΠΎΡ Π³ΡΡΠΏΠ° ΡΡΠ΅Π½ΠΈΡΠΈ - Π±ΡΡΠ·Π°Π½Π΅. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ, Π±ΡΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π½Π΅ ΠΎΡ ΡΡΠ΅Π½ΠΈΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ Π»ΠΈΡΡ, Π° ΠΎΡ ΡΡΠΈΠ»ΠΈΡΠ½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°Π» ΠΎΡ Bokal.
ΠΠΈΠΏΠ΅ΠΊΡ β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠΈΠ΅ΠΌΠ° ΠΈΠΌΠ΅Π½Π° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° ΠΊΠ°ΡΠΎ Π²Ρ ΠΎΠ΄; ΡΡΡΠ΄Π΅Π½ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΊΠ°Π½Π°Π»ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎ Π½ΠΈΠ²ΠΎ ΠΈ Π΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
Minitalk β ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΡΡΠ²ΡΡ Π² C. Π‘ΡΡΠ²ΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈ Π΄Π° ΠΎΡΠΏΠ΅ΡΠ°ΡΠ²Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ SIGUSR1 ΠΈ SIGUSR2.
Π·Π°ΠΌΡΡΠ·Π½Π°Π» β Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ IRC ΡΡΡΠ²ΡΡ Π² Golang, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎΡΡ ΠΈ goroutines. ΠΠ»ΠΈΠ΅Π½ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π»Π΅Π·Π΅ Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°ΡΠΎΠ»Π°. IRC ΡΡΡΠ²ΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠ°Π½Π°Π»ΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ Π² Π£ΡΠΈΠ»ΠΈΡΠ΅ 42, ΠΊΠ°ΡΠΎ Π½Π΅ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ Π·Π° ΡΠΎΠ²Π°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ, ΠΏΡΠΎΡΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π±ΡΡΠ·ΠΎ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΡ Ρ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΠ΅ΡΡΠΎ Ρ Π½Π΅ΡΡΠ½ΠΈ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ. ΠΡ ΡΡΡΠ΄Π΅Π½ΡΠ° ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΎΡΠ΄Π°Π΄Π΅Π½ΠΎΡΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΡΡΡΠΈ Π»ΠΈΠΏΡΠ²Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½Π°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ Π΅Π·ΠΈΠΊ ΠΈ Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π° Ρ Π΄ΡΡΠ³ΠΈ ΡΡΡΠ΄Π΅Π½ΡΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π½ΡΠΌΠ° ΡΡΡΠΎΠ³Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΈΠ·Π±ΠΈΡΠ° ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΏΡΡ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅. ΠΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΎΡΠ΅Π½ΠΊΠΈ ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΠΈΡΠ°ΡΠ΅ Π²ΡΡΡ Ρ Π½Π°ΠΏΡΠ΅Π΄ΡΠΊΠ° ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ ΡΠΈ, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π½ΡΠ²Π°ΡΠ΅ Ρ Π΄ΡΡΠ³ΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com