Как посСтих Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΡ‚ΠΎ ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅ 42: β€žΠ±Π°ΡΠ΅ΠΉΠ½β€œ, ΠΊΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈ. Част 2

Как посСтих Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΡ‚ΠΎ ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅ 42: β€žΠ±Π°ΡΠ΅ΠΉΠ½β€œ, ΠΊΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈ. Част 2

Π’ послСдСн пост Π—Π°ΠΏΠΎΡ‡Π½Π°Ρ… история Π·Π° ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅ 42, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ извСстно с Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° си ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»Π½Π° систСма: Ρ‚Π°ΠΌ няма ΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈ, ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ сами си провСряват Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈ няма Π½ΡƒΠΆΠ΄Π° Π΄Π° ΠΏΠ»Π°Ρ‰Π°Ρ‚Π΅ Π·Π° ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅. Π’ Ρ‚Π°Π·ΠΈ публикация Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° систСмата Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅.

Няма ΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈ, ΠΈΠΌΠ° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ приятСли. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ сС основава Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ - ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€ΡŠΡΡ‚Π½ΠΈΡ†ΠΈ. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π΅ ΡƒΡ‡Π°Ρ‚ ΠΏΠΎ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΡ†ΠΈ, Π½Π΅ ΠΈΠΌ сС Ρ‡Π΅Ρ‚Π°Ρ‚ Π»Π΅ΠΊΡ†ΠΈΠΈ. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ вярват, Ρ‡Π΅ всичко ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π΄Π° сС ΠΏΠΎΠΏΠΈΡ‚Π° ΠΎΡ‚ приятСли ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΏΠΎ-ΠΎΠΏΠΈΡ‚Π½ΠΈ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈ, с ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π˜Π·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ сС провСряват 3-4 ΠΏΡŠΡ‚ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ студСнти, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всСки ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΊΠ°ΠΊΡ‚ΠΎ студСнт, Ρ‚Π°ΠΊΠ° ΠΈ ΠΌΠ΅Π½Ρ‚ΠΎΡ€. Няма ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ - просто трябва Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΈ напълно. Π”ΠΎΡ€ΠΈ Π΄Π° Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Π½Π° 90%, Ρ‰Π΅ сС ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π°Π».

Няма ΠΎΡ†Π΅Π½ΠΊΠΈ, ΠΈΠΌΠ° Ρ‚ΠΎΡ‡ΠΊΠΈ. Π—Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π° рСцСнзия, трябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π±Ρ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ - Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° корСкция. Π’ΠΎΡ‡ΠΊΠΈΡ‚Π΅ сС пСчСлят Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ‚Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈ. И Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π·Π° растСТ - Π·Π°Ρ‰ΠΎΡ‚ΠΎ трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, понякога Π½Π°Π΄Ρ…Π²ΡŠΡ€Π»ΡΡ‰ΠΈ Π²Π°ΡˆΠ΅Ρ‚ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° знания.

β€žΠΡΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ са истинско пространство, Ρ‚Π΅ Π²ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚. И Ρ‚ΠΎΠ³Π°Π²Π°, Π·Π° Π΄Π° спСчСлитС само Π΅Π΄Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΎΠ½Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°, трябва Π΄Π° сС ΠΏΠΎΡ‚ΠΈΡ‚Π΅ цял Π΄Π΅Π½, Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΉΠΊΠΈ ΠΊΠΎΠ΄Π°. Π•Π΄ΠΈΠ½ Π΄Π΅Π½ ΠΈΠΌΠ°Ρ… ΠΊΡŠΡΠΌΠ΅Ρ‚ ΠΈ Π²Π·Π΅Ρ… Ρ†Π΅Π»ΠΈ 4 Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π΄Π΅Π½ - Ρ‚ΠΎΠ²Π° Π΅ Ρ€ΡΠ΄ΡŠΠΊ ΠΊΡŠΡΠΌΠ΅Ρ‚.”, ΠΊΠ°Π·Π²Π° моят приятСл, студСнт Π‘Π΅Ρ€Π³Π΅ΠΉ.

Π‘Π΅Π΄Π΅Π½Π΅Ρ‚ΠΎ Π² ъгъла няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΎ ΠΈ ΠΏΠΎ Π΄Π²ΠΎΠΉΠΊΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΈ. Π’Π΅ Π²ΠΈΠ½Π°Π³ΠΈ са Π»ΠΈΡ‡Π½ΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ ΠΈ Π΅ Π²Π°ΠΆΠ½ΠΎ всички Ρ‡Π»Π΅Π½ΠΎΠ²Π΅ Π½Π° Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π΄Π° Π²Π·Π΅ΠΌΠ°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ участиС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ всички Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ ΠΊΠΎΠ΄Π° ΠΈ Π΄Π° са силно ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ. Π’ΡƒΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΡŠΠ»Ρ‡ΠΈ ΠΈ Π΄Π° сС стои отстрани. Π’Π°ΠΊΠ° ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π° умСнията Π·Π° Π³Ρ€ΡƒΠΏΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½Π° комуникация. И освСн Ρ‚ΠΎΠ²Π°, всички студСнти сС ΠΎΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ ΠΈ ΠΎΠ±Ρ‰ΡƒΠ²Π°Ρ‚ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° Π½Π΅Ρ‚ΡƒΡŠΡ€ΠΊΠΈΠ½Π³ ΠΈ Π±ΡŠΠ΄Π΅Ρ‰Π° ΠΊΠ°Ρ€ΠΈΠ΅Ρ€Π°.

ГСймификация. ΠšΠ°Ρ‚ΠΎ Π² ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½Π° ΠΈΠ³Ρ€Π°, ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ сС ΠΏΡ€ΠΈΠ΄Π²ΠΈΠΆΠ²Π°Ρ‚ Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Π½ΠΈΠ²Π°Ρ‚Π° ΠΈ прослСдяват Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° си с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Holy Graph - β€žΡΠ²ΡΡ‚Π°β€œ ΠΊΠ°Ρ€Ρ‚Π°, която ясно ΠΏΠΎΠΊΠ°Π·Π²Π° цСлия ΠΏΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ са ΠΈΠ·ΠΌΠΈΠ½Π°Π»ΠΈ, ΠΈ ΠΏΡŠΡ‚Ρ Π½Π°ΠΏΡ€Π΅Π΄. ΠšΠ°ΠΊΡ‚ΠΎ Π² RPG, β€žΠΎΠΏΠΈΡ‚β€œ сС ΠΏΡ€ΠΈΡΡŠΠΆΠ΄Π° Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ слСд Π½Π°Ρ‚Ρ€ΡƒΠΏΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ количСство ΠΎΡ‚ Π½Π΅Π³ΠΎ сС ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ. ΠŸΡ€ΠΈΠ»ΠΈΠΊΠ°Ρ‚Π° с истинската ΠΈΠ³Ρ€Π° Π΅, Ρ‡Π΅ всяко Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π΅ ΠΏΠΎ-Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ ΠΈ ΠΈΠΌΠ° всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Как посСтих Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΡ‚ΠΎ ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅ 42: β€žΠ±Π°ΡΠ΅ΠΉΠ½β€œ, ΠΊΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈ. Част 2

Π‘Ρ‚ΡŠΠΊΠ»ΠΎ ΠΈ Π°Π΄ΠΌ. Π’ ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ ΠΈΠΌΠ° Π΄Π²Π΅ основни Π·Π²Π΅Π½Π° - Π‘ΠΎΠΊΠ°Π» (Ρ‚Π΅Ρ…Π½ΠΈΡ†ΠΈ) ΠΈ Адм (администрация). Bokal сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с тСхничСскитС Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ пСдагогичСския ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Adm сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с административни ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ. ΠšΠ°Π΄Ρ€ΠΎΠ²ΠΈΡΡ‚ Ρ€Π΅Π·Π΅Ρ€Π² Π½Π° Bokala/Adm сС попълва ΠΎΡ‚ самитС студСнти, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‚ стаТ Π² ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ.

Как ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ сС ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π° Ρ‚ΡƒΠΊ

Всичко Π·Π°ΠΏΠΎΡ‡Π²Π° с "S". Π’ ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Unix, ΠΊΠ°Ρ‚ΠΎ смятат, Ρ‡Π΅ Windows Π½Π΅ Π΅ Π½Π°ΠΉ-добрият ΠΈΠ·Π±ΠΎΡ€. ΠšΠΎΠ΄ΡŠΡ‚ сС ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π° ΠΎΡ‚ самитС основи, ΠΏΡ€ΠΈΠ½ΡƒΠΆΠ΄Π°Π²Π°ΠΉΠΊΠΈ Π²ΠΈ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ самата Π»ΠΎΠ³ΠΈΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. ΠŸΡŠΡ€Π²ΠΈΡ‚Π΅ няколко Π½ΠΈΠ²Π° Π½Π° всички ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ само Π½Π° Π΅Π·ΠΈΡ†ΠΈ C ΠΈ C++, IDE Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚. Π£Ρ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° gcc ΠΈ тСкстовия Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ vim.

β€žΠ’ Π΄Ρ€ΡƒΠ³ΠΈ курсовС Ρ‰Π΅ Π²ΠΈ Π΄Π°Π΄Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‰Π΅ Π²ΠΈ помолят Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π΅Π΄Π²Π° слСд Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ обяснят ΠΊΠ°ΠΊ са ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ΠΈ. Π’ΡƒΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ функцията, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ я Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сами. ΠžΡ‚Π½Π°Ρ‡Π°Π»ΠΎ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ всС ΠΎΡ‰Π΅ бях Π² β€žΠΏΡƒΠ»Π°β€œ, Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ… Π·Π°Ρ‰ΠΎ ΠΈΠΌΠ°ΠΌ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ malloc, Π·Π°Ρ‰ΠΎ трябва сам Π΄Π° разпрСдСлям ΠΏΠ°ΠΌΠ΅Ρ‚, Π·Π°Ρ‰ΠΎ Π½Π΅ ΠΈΠ·ΡƒΡ‡Π°Π²Π°ΠΌ Python ΠΈ Javascript. И Ρ‚ΠΎΠ³Π°Π²Π° извСднъТ Ρ‚ΠΈ просвСтва ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρˆ Π΄Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Ρˆ ΠΊΠ°ΠΊ мисли ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ΡŠΡ‚.

НорминирайтС. Π‘Π»Π΅Π΄ ΡƒΡΠΏΠ΅ΡˆΠ½Π° Π·Π°Ρ‰ΠΈΡ‚Π° всички ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ сС ΠΊΠ°Ρ‡Π²Π°Ρ‚ Π² локалния Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ Π½Π° GitHub. Но ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Ρ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ, Π·Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ отговаря Π½Π° ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Norminette.

β€žΠΠΊΠΎ ΠΊΠΎΠ΄ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠ΅Ρ€Ρ„Π΅ΠΊΡ‚Π½ΠΎ, Π½ΠΎ ΠΈΠΌΠ° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Ρ‚ΠΎΠ³Π°Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ сС счита Π·Π° Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ΅Π½. Π’Π΅ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° провСряват Π·Π° синтаксис. ИмамС списък със Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ, Ρ„Π»Π°Π³ΠΎΠ²Π΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ сС счита Π·Π° ΠΈΠ·ΠΌΠ°ΠΌΠ°. Врябва Π΄Π° ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ всичко със собствСнитС си Ρ€ΡŠΡ†Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ.", ΠΊΠ°Π·Π²Π° Π‘Π΅Ρ€Π³Π΅ΠΉ.

Как посСтих Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΡ‚ΠΎ ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅ 42: β€žΠ±Π°ΡΠ΅ΠΉΠ½β€œ, ΠΊΠΎΡ‚ΠΊΠΈ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ вмСсто ΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈ. Част 2

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ

Всички Π·Π°Π΄Π°Ρ‡ΠΈ, изпълнявани ΠΎΡ‚ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅, сС провСряват ΠΏΠΎ Ρ‚Ρ€ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎ, ΠΏΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ лист ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈ ΠΈ прСдставитСли Π½Π° Π‘Ρ‚ΡŠΠΊΠ»ΠΎΡ‚ΠΎ. По-Π΄ΠΎΠ»Ρƒ са някои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ β€žΠ½Π°ΠΏΡ€Π°Π²ΠΈ си ΡΠ°ΠΌβ€œ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ списък:

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€