phd_ru: (pic#4106692)
[personal profile] phd_ru
https://www.techrepublic.com/article/the-3-least-secure-programming-languages/

7 языков программирования, производящих наименее безопасные программы: C, PHP, Java, JavaScript, Python на 5-ом месте, C++, Ruby.

Date: 2019-03-25 07:00 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Похоже, это просто те языки, на которых сейчас больше всего пишет.
Из серии - и разобъет и осколками порежетеся.

Date: 2019-03-25 08:50 am (UTC)
filin: (Default)
From: [personal profile] filin
"Плюсадин". В списке явно смешаны языки, способствующие логическим дырам (PHP и JS), с ручным управлением памятью (C и C++), и на которых просто пишут много веба.

Хотя в моем опыте использования еще не попалось ни одной надежно работающей программы на питоне. Что как бы намекает.

Date: 2019-03-25 08:54 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Вот интересно, пытался ли ты юзать что-нибудь, написанное на питоне Э. Раймондом? (а он на нем последние несколько лет писал довольно активно, пока не начал на GO переползать).

Date: 2019-03-25 01:13 pm (UTC)
filin: (Default)
From: [personal profile] filin
Вроде нет. А что он на нем писал?

У меня сейчас в постоянном использовании из написанного на питоне только offlineimap. Оно, в общем, работает, но иногда впадает в ступор, так что в полный unattended режим его не засунешь, требует пригляда краем глаза.

Date: 2019-03-25 09:46 am (UTC)
beldmit: (Default)
From: [personal profile] beldmit
На плюсах кто-то массово пишет? Ну то есть понятно, что они на 6 месте в этом списке...

Date: 2019-03-25 11:42 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
А на чем в наше время еще GUI пишут? На всяких Qt и Gtk--.

Date: 2019-03-25 04:24 pm (UTC)
slobin: (Default)
From: [personal profile] slobin

Согласен с предыдущими ораторами: это просто рейтинг популярности языков программирования. :-) А питон, ну да, идеальный язык для написания неотчуждаемых программ. Таких, которым незачем покидать руки хозяина. Хотел написать "скриптовых", но числодробилки на фортране обладают тем же свойством (не зря научники сейчас любят именно Питон). А питон добрый, ласковый, у него идеально читабельные стектрейсы. Зачем такую ошибку править, если она случается раз в сто лет и проблема находится в пять минут? А потом автор просто не понимает, что другие люди потрохов его программы не знают.

Но вообще это не обязательно плохо. Я как раз сейчас ищу такой язык "для себя", как противопоставленный коллективной разработке и отчуждабельности. И подозреваю, что им может стать... питон. Просто надо забыть, что я его знаю (а знаю я, будем честны, питон двадцатилетней давности... ну ладно, десятилентей) и выучить его заново с нуля и со свежей головой. Чудо, а не язык!

А идеальный надёжный и отчуждаемый язык -- это Ада. Просто она опередила своё время. Когда её придумали, ещё не было гитхаба. Поэтому у массового программиста (студента) не было опыта "взять кусок чужого кода из репозитория, подправить, вернуть обратно". На лекциях теоретически учили, но практика была ещё в основном индивидуальной. А теперь поезд ушёл: у Ады, в первых, репутация (отрицательная), а во вторых, мозги у всех засраны Сями. Буквально на уровне синтаксиса. Причём дело не в фигурных скобочках, это наименьшая из проблем (хотя и она тоже, да). А так да, Ада заточена именно под быстрое знакомство с куском чужого кода из репозитория, без прямого чтения мыслей автора. ("Читатель! Вы буквально читаете мои мысли!" Кнышев).

... На горе Миндоллуине хорошо вот так сидеть ...

Date: 2019-03-25 05:17 pm (UTC)
filin: (Default)
From: [personal profile] filin
А ты на хаскель под таким углом смотрел?

Как на мой взгляд, он тоже очень хорош на предмет "почитать чужой код", включая код стандартных библиотек. Очень компактный и ясный.

Но он функциональный, и для работы с ним из мозгов надо ассенизировать не просто Си, а императивную парадигму.

April 2025

S M T W T F S
  123 45
6789101112
1314 15 16 1718 19
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 04:25 pm
Powered by Dreamwidth Studios