Forwarded from DevOps
ΠΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΌΡΠΉ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ΄? π€
ΠΠΎΠΌΠ°Π½Π΄Π° TIOBE ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»Π° Π±ΠΎΠ»Π΅Π΅ 8 000 ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ 1,5 ΠΌΠ»ΡΠ΄ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΠΈΡΡ, Π³Π΄Π΅ ΡΠΈΠΊΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΡΠ΅ΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ) Π²ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ.
π ΠΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ:
1οΈβ£ MATLAB (6.03 ΠΏΡΡΠΈ/ΡΡΠ½ΠΊΡΠΈΡ) β ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΠ½ΡΠΌΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ-Π΄ΠΎΠΌΠ΅Π½ΡΠΈΠΊΠ°ΠΌΠΈ, Π° Π½Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ΄ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ.
2οΈβ£ C (5.74) β ΡΡΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ β ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ
3οΈβ£ JavaScript (3.50) β Π±ΡΡΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΌΠ΅Π½ΡΡΡΠΈΠ΅ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°Π·Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
4οΈβ£ Go (3.39) β ΠΈΠ΄ΠΈΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ½ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ²Π½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ.
5οΈβ£ Python (2.71) ΠΈ TypeScript (2.51) β ΡΡΠ΅Π΄Π½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, ΠΎΡΡΠ°ΠΆΠ°ΡΡΠ°Ρ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
6οΈβ£ C++ (2.45), Java (2.24), C# (2.08) β ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΈΠΆΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π·ΡΠ΅Π»ΡΠΌ ΡΠΈΡΠ°ΠΌ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ.
7οΈβ£ Rust (1.32) β ΡΠ°ΠΌΠ°Ρ Π½ΠΈΠ·ΠΊΠ°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°ΡΡΠ°Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
π ΠΡΠΎΠ³: Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π²Π»ΠΈΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΡΠ·ΡΠΊ, Π½ΠΎ ΠΈ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΡΠ»ΡΡΡΡΠ° ΠΊΠΎΠ΄ΠΈΠ½Π³Π° ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ.
π ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ
#ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ #ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° #ΠΊΠΎΠ΄ #softwareengineering
ΠΠΎΠΌΠ°Π½Π΄Π° TIOBE ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π»Π° Π±ΠΎΠ»Π΅Π΅ 8 000 ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ 1,5 ΠΌΠ»ΡΠ΄ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΠΈΡΡ, Π³Π΄Π΅ ΡΠΈΠΊΠ»ΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ ΠΏΡΡΠ΅ΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ) Π²ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ.
π ΠΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ:
1οΈβ£ MATLAB (6.03 ΠΏΡΡΠΈ/ΡΡΠ½ΠΊΡΠΈΡ) β ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΠ½ΡΠΌΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°ΠΌΠΈ-Π΄ΠΎΠΌΠ΅Π½ΡΠΈΠΊΠ°ΠΌΠΈ, Π° Π½Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ΄ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ.
2οΈβ£ C (5.74) β ΡΡΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ β ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ
if/else
ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ. 3οΈβ£ JavaScript (3.50) β Π±ΡΡΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΌΠ΅Π½ΡΡΡΠΈΠ΅ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°Π·Π½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
4οΈβ£ Go (3.39) β ΠΈΠ΄ΠΈΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ°ΡΡΠ΅ΡΠ½ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ²Π½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ.
5οΈβ£ Python (2.71) ΠΈ TypeScript (2.51) β ΡΡΠ΅Π΄Π½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, ΠΎΡΡΠ°ΠΆΠ°ΡΡΠ°Ρ Π³ΠΈΠ±ΠΊΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
6οΈβ£ C++ (2.45), Java (2.24), C# (2.08) β ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΠΈΠΆΠ΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π·ΡΠ΅Π»ΡΠΌ ΡΠΈΡΠ°ΠΌ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°ΠΌ.
7οΈβ£ Rust (1.32) β ΡΠ°ΠΌΠ°Ρ Π½ΠΈΠ·ΠΊΠ°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ, ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°ΡΡΠ°Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ.
π ΠΡΠΎΠ³: Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π²Π»ΠΈΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΡΠ·ΡΠΊ, Π½ΠΎ ΠΈ ΠΎΠΏΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΡΠ»ΡΡΡΡΠ° ΠΊΠΎΠ΄ΠΈΠ½Π³Π° ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ.
π ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ
#ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ #ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° #ΠΊΠΎΠ΄ #softwareengineering
β€4π4π₯2π₯°1