Π’ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ сообщСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ дСсятилСтия Π½Π΅ ΡƒΡ‚ΠΈΡ…Π°ΡŽΡ‚ споры ΠΎ Ρ‚ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ написаниС ΠΊΠΎΠ΄Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, спСциалисты ΠΏΠΈΡˆΡƒΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ слоТныС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, консСрвативноС IT-сообщСство часто смотрит Π½Π° язык запросов ΠΈ встроСнный язык 1Π‘ с ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, называя это Β«ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌΒ» ΠΈΠ»ΠΈ «настройкой». Π“Ρ€Π°Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ этими понятиями становится всС Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΎΠΉ, Π½ΠΎ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ отличия всС ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚.

Π‘ΡƒΡ‚ΡŒ дискуссии кроСтся Π½Π΅ Π² слоТности Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π° Π² инструмСнтарии ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ созданию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Когда Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½Π° C++ ΠΈΠ»ΠΈ Python, Π²Ρ‹ строитС систСму с нуля, управляя ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ процСссами. Π’ экосистСмС 1Π‘ Π²Ρ‹ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ содСрТат Π² сСбС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ повСдСния. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ 1Π‘ Ρ‡Π°Ρ‰Π΅ выступаСт Π² Ρ€ΠΎΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€Π° бизнСс-процСссов, Ρ‡Π΅ΠΌ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎΠ± упрощСнности процСсса.

Однако Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ созданиС слоТных ERP-систСм Β«Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌΒ» Π±Ρ‹Π»ΠΎ Π±Ρ‹ ошибкой. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ SQL-запросов ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π±Π°Ρ€ΡŒΠ΅Ρ€ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠΆΠ΅, Π° синтаксис Π±Π»ΠΈΠΆΠ΅ ΠΊ СстСствСнному языку, Ρ‡Π΅ΠΌ ΠΊ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ тСхничСскиС ΠΈ мСтодологичСскиС аспСкты ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ°ΠΌ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ 1Π‘ β€” это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ всСлСнная, отличная ΠΎΡ‚ классичСского софтостроСния.

ΠŸΡ€ΠΈΡ€ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Чистого листа

Π“Π»Π°Π²Π½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠΎΠ² признания 1Π‘ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² высокой ΡƒΡ€ΠΎΠ²Π½Π΅ абстракции ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с диском ΠΈΠ»ΠΈ сСтСвыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ с нуля. ВмСсто этого ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…: справочники, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, рСгистры. Π’Ρ‹ Π½Π΅ создаСтС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· CREATE TABLE, Π²Ρ‹ описываСтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅, Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° сама Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ структуру хранСния. Π­Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ сборку слоТного ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Lego-Π±Π»ΠΎΠΊΠΎΠ², Π° Π½Π΅ Π²Ρ‹ΠΏΠ»Π°Π²ΠΊΡƒ ΠΌΠ΅Ρ‚Π°Π»Π»Π° для Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ.

Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ мСняСт ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅ спСциалиста. Если классичСский программист Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚ΠΎ спСциалист ΠΏΠΎ 1Π‘ Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ориСнтированная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° здСсь Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π°. Π’Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ТСсткой ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹, навязанной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° эти Ρ€Π°ΠΌΠΊΠΈ часто Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ нСстандартных ΠΈ слоТных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π΅ привСтствуСт.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° 1Π‘ постоянно обновляСтся. ВозмоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ API ΠΈ внСшними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ΡΡ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсиСй, поэтому ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ «закрытости» систСмы становится всё ΠΌΠ΅Π½Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ. ВсСгда свСряйтС возмоТности вашСй вСрсии ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ описаниСм ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

ИмСнно Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ каркаса позволяСт Π²Π½Π΅Π΄Ρ€Π΅Π½Ρ†Π°ΠΌ быстро Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, систСму ΠΏΡ€Π°Π² доступа ΠΈΠ»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ провСдСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² β€” всС это ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ». Но эта ΠΆΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ иллюзию лСгкости. Когда систСма Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, выясняСтся, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ устройства Π΄Π²ΠΈΠΆΠΊΠ° 1Π‘ трСбуСтся Π½Π΅ мСньшСС, Ρ‡Π΅ΠΌ Π·Π½Π°Π½ΠΈΠ΅ ядра Linux для систСмного администратора.

πŸ“Š Π‘Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ 1Π‘ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ?
Π”Π°, это полноцСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°
НСт, это просто настройка
Π­Ρ‚ΠΎ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄
Π—Π°Ρ‚Ρ€ΡƒΠ΄Π½ΡΡŽΡΡŒ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ

Бинтаксис ΠΈ язык: Русскоязычный ΠΊΠΎΠ΄ ΠΈ Π΅Π³ΠΎ особСнности

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ камСнь прСткновСния β€” это сам язык программирования. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ стандарт Π΄ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ использованиС английского синтаксиса (if, while, function), 1Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ русскоязычныС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова (Если, Пока, Ѐункция). Для ΠΌΠ½ΠΎΠ³ΠΈΡ… прСдставитСлСй IT-индустрии это выглядит ΠΊΠ°ΠΊ Π°Ρ€Ρ…Π°ΠΈΠ·ΠΌ ΠΈΠ»ΠΈ локализация, нСсовмСстимая с ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. Однако для бизнСса Π² БНГ это ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ прСимущСство, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π²ΠΎΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ систСмы сотрудников Π±Π΅Π· Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ знания английского языка.

Бинтаксис 1Π‘ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ для восприятия Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌΠΈ. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Ρ†ΠΈΠΊΠ»Π° выглядит понятнСС для гуманитария, Ρ‡Π΅ΠΌ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹Π΅ конструкции C-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков. Но Π·Π° этой простотой скрываСтся мощная типизация ΠΈ строгая Π»ΠΎΠ³ΠΈΠΊΠ° исполнСния. ВстроСнный язык ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ ΠΈ Π΄Π°ΠΆΠ΅ асинхронныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π² послСдних вСрсиях. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ часто становится Π½Π΅ сам язык, Π° ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π° написания ΠΊΠΎΠ΄Π°, которая историчСски слоТилась Π² сообщСствС 1Π‘.

МногиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΡΡ‚Ρ€Π°Π΄Π°ΡŽΡ‚ ΠΎΡ‚ legacy-ΠΊΠΎΠ΄Π°, написанного Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ стилС дСсятилСтнСй давности. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° соврСмСнныС стандарты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ использованиС ΠžΠ±Ρ‰ΠΈΠΉΠœΠΎΠ΄ΡƒΠ»ΡŒ вмСсто Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ построСниС запросов, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ высокой ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠšΡ€ΠΈΡ‚ΠΈΠΊΠΈ часто судят ΠΎ языкС ΠΏΠΎ Ρ…ΡƒΠ΄ΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌ Π΅Π³ΠΎ использования, игнорируя Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ»ΠΎΡ…ΠΎΠΌ Python ΠΈΠ»ΠΈ Java Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΡˆΠΌΠ°Ρ€.

πŸ’‘

ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ языка 1Π‘ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈΠΌΠ΅ΡŽΡ‚ синонимы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "И" ΠΈ "And"). Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ написания ΠΊΠΎΠ΄Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Ρ‡ΡƒΠΆΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Роль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°: БизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ ΠΈΠ»ΠΈ Π˜Π½ΠΆΠ΅Π½Π΅Ρ€?

Π’ классичСской Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅: бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ собираСт трСбования, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ систСму, Π° программист ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄. Π’ ΠΌΠΈΡ€Π΅ 1Π‘ эти Ρ€ΠΎΠ»ΠΈ часто ΡΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ Π»ΠΈΡ†Π΅. БпСциалист ΠΏΠΎ 1Π‘ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ Π±Ρ‹Ρ‚ΡŒ унивСрсалом: ΠΎΠ½ общаСтся с Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΎΠΌ, выясняСт тонкости Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Ρ‚Π°, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ схСму рСгистров ΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π­Ρ‚ΠΎ Ρ€Π°Π·ΠΌΡ‹Π²Π°Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ профСссии ΠΈ создаСт ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ программист занимаСтся Β«Ρ‡ΡƒΠΆΠΎΠΉΒ» Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ.

Вакая модСль Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. Π’Ρ‹ Π½Π΅ смоТСтС Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ расчСт Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹ Π² Π—Π£ΠŸ, Π½Π΅ зная Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²ΠΎΠ³ΠΎ кодСкса ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ расчСта Π±ΠΎΠ»ΡŒΠ½ΠΈΡ‡Π½Ρ‹Ρ… листов. Π’ этом смыслС 1Π‘-Π½ΠΈΠΊ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΊ программисту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ бизнСс-Π·Π°Π΄Π°Ρ‡ΠΈ. БизнСс-Π»ΠΎΠ³ΠΈΠΊΠ° здСсь ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Π°, Π° тСхничСская рСализация Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Π°.

Однако Π² ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Ρ€ΠΎΠ»ΡŒ чистого ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ»Π°Π½. Когда Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ 1Π‘ ΠΈ сайтом Ρ‡Π΅Ρ€Π΅Π· REST API, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ для ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запрос ΠΊ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρƒ записСй, знания бухгалтСрского ΡƒΡ‡Π΅Ρ‚Π° отходят Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ»Π°Π½. Π—Π΄Π΅ΡΡŒ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π°Π²Ρ‹ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, понимания сСтСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ структуры Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡Π°Ρ… Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ 1Π‘-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ становится минимальной.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ сравнСния ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° 1Π‘
Π―Π·Ρ‹ΠΊ синтаксиса Английский (стандарт индустрии) Русский (локализация ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹)
Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ВыбираСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ (IDE, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹) ЖСстко фиксирована (ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€)
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Часто Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· сборщик мусора языка ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ
ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π›ΡŽΠ±Π°Ρ (ΠΎΡ‚ ΠΈΠ³Ρ€ Π΄ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²) ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎ ΡƒΡ‡Π΅Ρ‚ ΠΈ автоматизация бизнСса

ЭкосистСма ΠΈ инструмСнты: Π—Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΌΠΈΡ€ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°

Одной ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ 1Π‘ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ, являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ экосистСма. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π²Π·ΡΡ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈΠ· GitHub ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΎΠ΄Π½ΠΎΠΉ строчкой Π² package.json ΠΈΠ»ΠΈ requirements.txt. Π Π°Π±ΠΎΡ‚Π° с внСшними ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π² 1Π‘ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ рСгистрации COM-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², написания wrapper-ΠΎΠ² ΠΈΠ»ΠΈ использования спСцифичСских ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π­Ρ‚ΠΎ создаСт ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ изоляции ΠΎΡ‚ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ сообщСства Open Source.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΈ ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” это СдинствСнныС срСды, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… происходит Тизнь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΡ‚Π»Π°Π΄ΠΊΠ°, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ встроСны Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, Π½ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ своим ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. НапримСр, использованиС тСхнологичСского ΠΆΡƒΡ€Π½Π°Π»Π° (Π’Π–) для диагностики Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ спСцифичСских Π·Π½Π°Π½ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° XML-Π»ΠΎΠ³ΠΎΠ² 1Π‘, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Π»ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° стандартныС Π»ΠΎΠ³ΠΈ Π²Π΅Π±-сСрвСров.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² всСгда провСряйтС ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с вСрсиСй вашСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой сСрвСра. ΠΠ΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ внСшниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ падСнию всСго процСсса сСрвСра 1Π‘.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ситуация мСняСтся. ПоявлСниС ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° opm (One Package Manager) ΠΈ рСпозитория oscript ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ вывСсти Ρ‡Π°ΡΡ‚ΡŒ инструмСнтов Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° языкС 1Π‘ Π²Π½Π΅ контСкста Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмы Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ (CI/CD) ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² Git Π² тСкстовом Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΎ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ шаг ΠΊ сблиТСнию с ΠΌΠΈΡ€ΠΎΠ²Ρ‹ΠΌΠΈ стандартами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ oscript?

Π­Ρ‚ΠΎ нСзависимая рСализация Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ для выполнСния ΠΊΠΎΠ΄Π° Π½Π° языкС 1Π‘. Она позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ скрипты Π½Π° любом ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π±Π΅Π· установки ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ возмоТности для использования языка Π² DevOps-процСссах ΠΈ написании ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.

Π Ρ‹Π½ΠΎΠΊ Ρ‚Ρ€ΡƒΠ΄Π° ΠΈ восприятиС профСссии

ВосприятиС профСссии сильно влияСт Π½Π° самосознаниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². На Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° сущСствуСт Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅: вакансии для «программистов» (Java, Python, Go) ΠΈ вакансии для Β«Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² 1Π‘Β». Π—Π°Ρ€ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ Π²ΠΈΠ»ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒΡΡ, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠ»ΠΊΠΈ Π² классичСском IT часто Π²Ρ‹ΡˆΠ΅, особСнно Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Ρ‹Ρ… компаниях ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня. Π­Ρ‚ΠΎ заставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… спСциалистов ΡΡ‚Π΅ΡΠ½ΡΡ‚ΡŒΡΡ строчки Β«1Π‘Β» Π² Ρ€Π΅Π·ΡŽΠΌΠ΅, хотя ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с высоконагруТСнными систСмами ΡƒΡ‡Π΅Ρ‚Π° ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ†Π΅Π½Π΅Π½.

БообщСство 1Π‘ ΠΎΡ‡Π΅Π½ΡŒ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎ ΠΈ самодостаточно. ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, Ρ„ΠΎΡ€ΡƒΠΌΡ‹ ΠΈ курсы ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. ΠšΡ€ΠΎΡΡ-поллинация ΠΈΠ΄Π΅ΠΉ происходит Ρ€Π΅Π΄ΠΊΠΎ. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ проСктирования (GoF) извСстны Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π²Π½Π΅Π΄Ρ€Π΅Π½Ρ†Ρƒ, хотя Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. ΠšΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ спСциалиста часто оцСниваСтся Π½Π΅ ΠΏΠΎ знанию Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π° ΠΏΠΎ знанию Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

Однако спрос Π½Π° ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² 1Π‘ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½. ΠšΡ€ΡƒΠΏΠ½Ρ‹ΠΉ Ρ€ΠΈΡ‚Π΅ΠΉΠ», Π±Π°Π½ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΡ‡Π΅Ρ‚Π°. И здСсь Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ люди, способныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ Ρ‚Π°ΠΊΠΈΡ… условиях вопрос Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ это ΠΈΠ»ΠΈ Π½Π΅Ρ‚Β» становится философским, уступая мСсто вопросу Β«Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ это эффСктивно».

β˜‘οΈ ΠŸΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π·Ρ€Π΅Π»ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° 1Π‘

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

Гибридная ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ: ΠŸΠΎΡ‡Π΅ΠΌΡƒ споры бСссмыслСнны

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° строго ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 1Π‘ ΠΊΠ°ΠΊ Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ Β«Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° спор ΠΎ Ρ‚ΠΎΠΌ, являСтся Π»ΠΈ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ настоящим Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ. Π”Π°, Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ двигатСля Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ сгорания (классичСского компилятора ΠΈ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ доступа), Π½ΠΎ ΠΎΠ½ выполняСт Ρ‚Ρƒ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‚ водитСля (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°) понимания ΠΏΡ€Π°Π²ΠΈΠ» Π΄ΠΎΡ€ΠΎΠ³ΠΈ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²). 1Π‘ β€” это высокоуровнСвая ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎ-ориСнтированная срСда, которая абстрагируСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎΡ‚ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ экспСртизы Π² своСй области.

БоврСмСнная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° 1Π‘ всС большС проникаСтся идСями DevOps, микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ чистого ΠΊΠΎΠ΄Π°. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с внСшними систСмами Ρ‡Π΅Ρ€Π΅Π· HTTP-сСрвисы, использованиС NoSQL-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² Π²Π΅Π±Π΅ ΡΡ‚ΠΈΡ€Π°ΡŽΡ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΈΡ€ΠΎΠΌ IT. ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с слоТными конфигурациями β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ профСссии Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния. Π’Π°ΠΆΠ½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ бизнСса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π°. Π‘ΡƒΠ΄ΡŒ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ сСбя программистом, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΡΡƒΡ‚ΡŒ вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ: ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ хаос Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ систСму. И 1Π‘ прСдоставляСт для этого ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠΈΠΉ, Ρ…ΠΎΡ‚ΡŒ ΠΈ спСцифичСский, инструмСнтарий.

πŸ’‘

1Π‘ β€” это Π½Π΅ Β«Π½Π΅Π΄ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β», Π° спСциализированная инТСнСрная дисциплина, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сочСтания тСхничСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ бизнСс-процСссов.

Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

МоТно Π»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΈΠ· 1Π‘ Π² классичСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Java, Python)?

БСзусловно, ΠΌΠΎΠΆΠ½ΠΎ. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ алгоритмичСскиС знания, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹. Основная ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ синтаксиса, экосистСмы инструмСнтов ΠΈ английской Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. МногиС ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅ backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ свой ΠΏΡƒΡ‚ΡŒ с 1Π‘.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΊΠΎΠ΄ 1Π‘ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ «лапшой»?

Π­Ρ‚ΠΎ связано с историчСским наслСдиСм ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΌ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ. МногиС спСциалисты Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π² сфСрС CS, копируя куски ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π±Π΅Π· понимания структуры. Однако ΠΏΡ€ΠΈ соблюдСнии стандартов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ использовании соврСмСнных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ΄ Π½Π° 1Π‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ чистым ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ, ΠΊΠ°ΠΊ ΠΈ Π½Π° любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС.

Π•ΡΡ‚ΡŒ Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Ρƒ профСссии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° 1Π‘?

Π”Π°, ΠΈ ΠΎΡ‡Π΅Π½ΡŒ устойчивоС. Пока сущСствуСт бизнСс, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ бухгалтСрского, Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ управлСнчСского ΡƒΡ‡Π΅Ρ‚Π° Π² странах БНГ, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° 1Π‘ Π±ΡƒΠ΄Π΅Ρ‚ вострСбована. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹Ρ…ΠΎΠ΄ Ρ„ΠΈΡ€ΠΌΡ‹ 1Π‘ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Π΅ Ρ€Ρ‹Π½ΠΊΠΈ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ пСрспСктивы для роста.

НуТно Π»ΠΈ Π·Π½Π°Ρ‚ΡŒ SQL для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 1Π‘?

Для повсСднСвных Π·Π°Π΄Π°Ρ‡ достаточно знания языка запросов 1Π‘, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ транслируСтся Π² SQL ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ. Однако для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠ»Π°Π½ΠΎΠ² выполнСния ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со слоТными ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² SQL ΠΈ устройства индСксов являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π²Ρ‹ΠΊΠΎΠΌ senior-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.