Re[2]: Заслуженно ли Python находится на первом месте среди ЯП?
От: Буравчик Россия  
Дата: 22.02.23 19:03
Оценка: :))
Здравствуйте, IT, Вы писали:

IT>Простейший парсинг примерно шести сотен файлов на C# занимает десяток секунд, на Питоне десятки минут. Проблема в replace.


Как связан парсинг и replace?
Best regards, Буравчик
Re: Заслуженно ли Python находится на первом месте среди ЯП?
От: Буравчик Россия  
Дата: 22.02.23 19:05
Оценка: +1
Здравствуйте, Mihal9, Вы писали:

M>Как думаете, заслуженно ли Питон во многих рейтингах находится на первом месте?

M>Что вы думаете по поводу Python? Какое у него будущее?

Очень хороший язык. Перспективы хорошие, но зависит от области, конечно
Best regards, Буравчик
Re[5]: Заслуженно ли Python находится на первом месте среди ЯП?
От: Doom100500 Израиль  
Дата: 23.02.23 07:04
Оценка:
Здравствуйте, ути-пути, Вы писали:

УП>Здравствуйте, Философ, Вы писали:


Ф>>Нишевое: несложные сайты, форумы и т.д: PHP/FI (Personal Home Page / Form Interpreter).


УП>Типа фейсбука?



Они же стали задыхаться, и, чтоб не сдохнуть, придумали HipHop. А сейчас саит вообще на реакте, API — GraphQL, а что там на бэке — хз, но, скорее всего, не PHP. Хотя какие-ти сервисы до сих пор существуют (для совместимости, наверное, https://www.facebook.com/sharer.php)
Спасибо за внимание
Re[6]: Заслуженно ли Python находится на первом месте среди ЯП?
От: ути-пути Россия  
Дата: 23.02.23 07:58
Оценка:
Здравствуйте, Doom100500, Вы писали:

D>Они же стали задыхаться, и, чтоб не сдохнуть, придумали HipHop.


Ага. Только вот за ПХП тоже взялись, сильно оптимизировали, прикрутили jit, и он этот хипхоп сейчас уделывает.

D> А сейчас саит вообще на реакте, API — GraphQL,


Это тут при чем?

D>а что там на бэке — хз, но, скорее всего, не PHP.


С чего ты взял? Этот хипхоп и крутится на беке, где-то сам по себе, где-то как клей.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[3]: Заслуженно ли Python находится на первом месте среди
От: Baiker  
Дата: 23.02.23 11:27
Оценка: +1 -1
Здравствуйте, Mihal9, Вы писали:

M>Здравствуйте, Sharov, Вы писали:


S>>Что за рейтинг? Сам по себе язык очень неплох.


M>TIOBE Index


Тиёбе?!! Самому не смешно? Это рейтинг "бабок на лавочке" — подсчёт проституток по каждому подъезду.

Единственный рейтинг (и его НИКТО НЕ ЗНАЕТ) — это использование языка в коммерческой разработке. Чем чаще на нём работают, тем очевиднее его преимущество. Именно "интыпрайз потогонка" показывает, насколько твой язык удобен, гибок, высокоуровнев и т.п.
А пестон... просто из каждого утюга вещает очередной говноблохер "пистон! ИИ победило человечество!" — ну как такое всерьёз слушать??
Re[2]: Заслуженно ли Python находится на первом месте среди ЯП?
От: Baiker  
Дата: 23.02.23 11:33
Оценка: -2 :)))
Здравствуйте, elmal, Вы писали:

E>Лучший язык для непрограммистов


ПОСЛЕДНЕЕ, что бы я всунул в язык для непрофи — так вот эти му@@@@ацкие отступы!! Тут нормальный чел запутается, а они на ламеров вывалили! Вернее ОН — гвидон, царь пробелов.(где здесь смайлик "стошнить на гвидона"? )

Для ламеров есть БЕЙСИК — вот воистину язык начинающих — вообще НИЧЕГО учить не надо (поначалу). Никаких ООП, памяти и т.п.
Re[2]: Заслуженно ли Python находится на первом месте среди ЯП?
От: Baiker  
Дата: 23.02.23 11:40
Оценка: -1 :))) :)
Здравствуйте, velkin, Вы писали:

V> Вот покажите мне языки программирования, которые прямо так развились в мире, что C/C++ их недостойны


Да легко! Язык D. Практически полностью размазал твои крючкотворные плюсы по асфальту! Более того — он и писался Уолтером, который до этого писал канпелятор С++! Кому, как не ему знать всю подноготную дрянь крестиков.
Да чё далеко ходить — тот же C# практически ОДНИМ ПИНКОМ вышвырнул С++ из десктопа! Дотнет был бы сейчас маргинальной платформкой (типа 1С или Оракла), если б не C# и крутая интеграция Win32. Так что ЕСТЬ языки намного лучше плюсов. Да, Котлин ещё стоит вспомнить! Я б тоже на таком писал, если б был жабофилом.
Re[3]: Заслуженно ли Python находится на первом месте среди ЯП?
От: velkin Удмуртия https://kisa.biz
Дата: 23.02.23 11:54
Оценка:
Здравствуйте, Baiker, Вы писали:

V>> Вот покажите мне языки программирования, которые прямо так развились в мире, что C/C++ их недостойны

B>Да легко! Язык D. Практически полностью размазал твои крючкотворные плюсы по асфальту!
B>Да чё далеко ходить — тот же C# практически ОДНИМ ПИНКОМ вышвырнул С++ из десктопа! Да, Котлин ещё стоит вспомнить!

Ладно ты хотя бы до смешного оригинален с D, хотя по C# такое мнение устарело.

А современные люди тебе расскажут про Go и Rust, которые размазали C/C++. Вообще C/C++ вечно кто-нибудь "размазывает", а воз и ныне там.

Я думаю C/C++ нужно сделать академическими языками и всех людей обучать на них начиная с математики и аппаратного обеспечения. Причём начинать обучение по алгоритмам с Си, а потом уже переходить на C++. И вот потом уже после них можно учить всяким разрывальщикам C/C++.

Ну это моё личное мнение, так что не нужно бомбить.
Re[3]: Заслуженно ли Python находится на первом месте среди ЯП?
От: elmal  
Дата: 23.02.23 12:22
Оценка:
Здравствуйте, Baiker, Вы писали:

B>Для ламеров есть БЕЙСИК — вот воистину язык начинающих — вообще НИЧЕГО учить не надо (поначалу). Никаких ООП, памяти и т.п.

Математики и физики — это совсем не ламеры, если что. У них мозгов достаточно чтоб осилить и отступы, и всякие list comprehension. От отступов есть плюсы и большие — текст программы получается отформатированный даже не у программистов, это огромный плюс, в результате физически не получится захреначить поехавшее форматирование. Особенно если учитывать, что непрофессионалы любят говнокодить и хреначат уровни вложенности сильно за десяток. При этом так как неслабо осиливают математику, но мозгов у таких оказывается даже достаточно чтобы во всем этом спагетти вполне ориентироватьсяи и от натуги не свихнуться.
Re[3]: Заслуженно ли Python находится на первом месте среди
От: IT Россия linq2db.com
Дата: 23.02.23 14:29
Оценка: +2
Здравствуйте, Философ, Вы писали:

Ф>А это точно она там виновата?


Есть такой код:

for (item_key, item_value) in y.Data["Reference"].Data["System catalog views"].Data.items() :
    print(item_key)

    if len(item_value.Data) > 0 :
        for (tables_key, tables_value) in item_value.Data.items() :
            cat = item_key
            key = tables_key.replace(" (Azure SQL Database)", "").replace(" (T-SQL)", "")
            ...


Работает минуты. Убираем последнюю строчку — секунды. Исследование проблемы показало, что интернет этим методом тоже очень не доволен.

Ф>Там в питоне вроде не сложно дёрнуть сишную функцию — можно померять, кто время съел. Да и какие-то встроенные средства профайлинга у него вроде есть.


Написать эффективную функцию replace — это дело одного дня. Можно просто тупо содрать удачную реализацию из другой платформы. Как скриптовый язык, питон неизбежно будет использоваться для разбора текстов. Лично для меня это было первой (и пока единственной) попыткой его применения.

Я бы ещё понял, если бы разница была в разы. Но в десятки, СОТНИ раз на простейших вещах!!!
Если нам не помогут, то мы тоже никого не пощадим.
Отредактировано 23.02.2023 15:04 IT . Предыдущая версия .
Re[3]: Заслуженно ли Python находится на первом месте среди ЯП?
От: IT Россия linq2db.com
Дата: 23.02.23 14:30
Оценка:
Здравствуйте, Буравчик, Вы писали:

Б>Как связан парсинг и replace?


Ты — очень умный!
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: Заслуженно ли Python находится на первом месте среди ЯП?
От: IT Россия linq2db.com
Дата: 23.02.23 14:58
Оценка: :)
Здравствуйте, Baiker, Вы писали:

B>Да, Котлин ещё стоит вспомнить! Я б тоже на таком писал, если б был жабофилом.


Котлин? Серьёзно? Там по-моему тоже без косяков не обошлось. Куда-то ';' пролюбили Зачем?
Если нам не помогут, то мы тоже никого не пощадим.
Re[4]: Заслуженно ли Python находится на первом месте среди ЯП?
От: Doom100500 Израиль  
Дата: 23.02.23 16:21
Оценка:
Здравствуйте, IT, Вы писали:

IT>ККуда-то ';' пролюбили Зачем?



А зачем она нужна, если есть разделитель строк?
Я тут GO балуюсь на досуге, и руки уже привыкли не ставить ";" без необходимости. И я действительно перестал понимать зачем ";" в конце строки.

if err:= foobar(); err != nil {    // Вот здесь, например, уместно
    return err        // А здесь зачем? :xz:
}
Спасибо за внимание
Re[5]: Заслуженно ли Python находится на первом месте среди ЯП?
От: IT Россия linq2db.com
Дата: 23.02.23 17:35
Оценка: +1
Здравствуйте, Doom100500, Вы писали:

D>Здравствуйте, IT, Вы писали:


IT>>ККуда-то ';' пролюбили Зачем?


D>А зачем она нужна, если есть разделитель строк?

D>Я тут GO балуюсь на досуге, и руки уже привыкли не ставить ";" без необходимости. И я действительно перестал понимать зачем ";" в конце строки.

D>
if err:= foobar(); err != nil {    // Вот здесь, например, уместно
    return err        // А здесь зачем? :xz:
}


Здесь не надо, потому что у тебя следующей следует лексема '}', однозначно говорящая компилятору, что выражение закончилось.

Как быть в такой ситуации?

_ = sequence
    .Where  (...)
    .GroupBy(...)
    .Select (...)
    ;


Разработчики Котлина решили, что девелоперам не нужны длинные выражения и им не надо переносить их на новую строку?
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: Заслуженно ли Python находится на первом месте среди ЯП?
От: ути-пути Россия  
Дата: 23.02.23 19:23
Оценка:
Здравствуйте, Baiker, Вы писали:

B>Для ламеров есть БЕЙСИК — вот воистину язык начинающих — вообще НИЧЕГО учить не надо (поначалу). Никаких ООП, памяти и т.п.


А где он есть? Вот когда-то он был основной средой для домашних компов, а потом потихоньку пропал. Сейчас есть VB, на котором ничего не пишут, только легаси тянут, и VBA, лишь отдаленно похожие на тот васик; все остальное совсем уж маргинализированно, и хотя бы наткнуться на классический васик очень сложно.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: Заслуженно ли Python находится на первом месте среди ЯП?
От: rudzuk  
Дата: 23.02.23 19:56
Оценка:
Здравствуйте, ути-пути, Вы писали:

у> B>Для ламеров есть БЕЙСИК — вот воистину язык начинающих — вообще НИЧЕГО учить не надо (поначалу). Никаких ООП, памяти и т.п.


у> А где он есть? Вот когда-то он был основной средой для домашних компов, а потом потихоньку пропал. Сейчас есть VB, на котором ничего не пишут, только легаси тянут, и VBA, лишь отдаленно похожие на тот васик; все остальное совсем уж маргинализированно, и хотя бы наткнуться на классический васик очень сложно.


https://www.b4x.com/
https://www.purebasic.com/showcase.php
https://www.freebasic.net/
avalon/3.0.2
Re[5]: Заслуженно ли Python находится на первом месте среди ЯП?
От: ути-пути Россия  
Дата: 23.02.23 20:12
Оценка: +1
Здравствуйте, rudzuk, Вы писали:

R>https://www.b4x.com/

R>https://www.purebasic.com/showcase.php
R>https://www.freebasic.net/

Посмотрел все ссылки — это какие-то диалекты, весьма далекие от васика с номерами строк, GOSUB 100 и FOR TO STEP NEXT.
Да и ими, полагаю, мало кто пользуется, и мало кто про них знает.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: Заслуженно ли Python находится на первом месте среди ЯП?
От: Буравчик Россия  
Дата: 23.02.23 20:27
Оценка: :)
Здравствуйте, IT, Вы писали:

IT>Ты — очень умный!


По существу есть что сказать?

Пока для себя сделал вывод:
Мало того, что не разобрался с питоном. Так еще и парсинг странно делаешь. Ну-ну
Best regards, Буравчик
Re[6]: Заслуженно ли Python находится на первом месте среди ЯП?
От: Буравчик Россия  
Дата: 23.02.23 20:42
Оценка: 1 (1) +1
Здравствуйте, IT, Вы писали:

IT>Разработчики Котлина решили, что девелоперам не нужны длинные выражения и им не надо переносить их на новую строку?


Не знаю про котлин, но питон вполне норм решает эту проблему. И при этом не заставляет ставить кучу ненужных точек с запятой

По-умолчанию новая строка разделяет statement-ы. Можно указать компилятору, что строка не закончилась — с помощью символа \ в конце.
А длинные выражения, типа представленного выше, можно записать и без этого разделителя — просто заключив выражение в скобки.

Т.е. можно так
sequence \
    .Where(...) \
    .GroupBy(...) \
    .Select (...)


А можно так:
(sequence
    .Where(...)
    .GroupBy(...)
    .Select (...))
Best regards, Буравчик
Re[3]: Заслуженно ли Python находится на первом месте среди ЯП?
От: CreatorCray  
Дата: 24.02.23 01:20
Оценка: -1
Здравствуйте, Baiker, Вы писали:

B>Язык D. Практически полностью размазал твои крючкотворные плюсы по асфальту!

ЛОЛ! И где же он?

B>тот же C# практически ОДНИМ ПИНКОМ вышвырнул С++ из десктопа

Опять таки где?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.