OPENDATASCIENCE Telegram 2535
Forwarded from DevOps
Какой язык программирования ΠΈΠΌΠ΅Π΅Ρ‚ самый Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄? πŸ€”

Команда 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
❀5πŸ‘4πŸ”₯2πŸ₯°1



tgoop.com/opendatascience/2535
Create:
Last Update:

Какой язык программирования ΠΈΠΌΠ΅Π΅Ρ‚ самый Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄? πŸ€”

Команда 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

BY Data Science by ODS.ai 🦜




Share with your friend now:
tgoop.com/opendatascience/2535

View MORE
Open in Telegram


Telegram News

Date: |

So far, more than a dozen different members have contributed to the group, posting voice notes of themselves screaming, yelling, groaning, and wailing in various pitches and rhythms. Joined by Telegram's representative in Brazil, Alan Campos, Perekopsky noted the platform was unable to cater to some of the TSE requests due to the company's operational setup. But Perekopsky added that these requests could be studied for future implementation. Hashtags The channel also called on people to turn out for illegal assemblies and listed the things that participants should bring along with them, showing prior planning was in the works for riots. The messages also incited people to hurl toxic gas bombs at police and MTR stations, he added. 1What is Telegram Channels?
from us


Telegram Data Science by ODS.ai 🦜
FROM American