The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен проект Qt for Python, opennews (?), 13-Апр-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Представлен проект Qt for Python"  +4 +/
Сообщение от Аноним (-), 13-Апр-18, 18:45 
А слабо то же самое запилить?
Ответить | Правка | Наверх | Cообщить модератору

27. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 13-Апр-18, 19:59 
А смысл что-либо делать на питоне? Кому реально он нужен?

Только не надо про bigdata, которая на Java/Scala/Clojure, про ML, который на R, Matlab, Julia, администрирование, которое на Ruby и пр. области, не имеющие к питону отношения

Ответить | Правка | Наверх | Cообщить модератору

29. "Представлен проект Qt for Python"  +4 +/
Сообщение от Аноним (-), 13-Апр-18, 20:22 
Питон нужен всем, кто хочет просто решать свои задачи не заморачиваясь сложным синтаксисом и изобретением велосипедов.
Ответить | Правка | Наверх | Cообщить модератору

31. "Представлен проект Qt for Python"  +2 +/
Сообщение от Аноним (-), 13-Апр-18, 20:29 
Фраза "не заморачиваться сложным синтаксисом" применима к питону лишь для простейших действий. Там где всё одинаково, хоть на bash, хоть на JS. В чуть более сложных случаях лучше взять язык с регулярным синтаксисом без многочисленных нашлёпок и исключений.
Ответить | Правка | Наверх | Cообщить модератору

42. "Представлен проект Qt for Python"  +2 +/
Сообщение от Fu (?), 13-Апр-18, 21:53 
> Фраза "не заморачиваться сложным синтаксисом" применима к питону лишь для простейших действий.
> Там где всё одинаково, хоть на bash, хоть на JS. В
> чуть более сложных случаях лучше взять язык с регулярным синтаксисом без
> многочисленных нашлёпок и исключений.

Там все по-разному. Причем, какая-то задача проще на баш решается, а какая-то на питоне. Про js не знаю. На питоне проще думать об алгоритме при обработке каких-то данных т к из синтаксиса 5 слов примерно нужны, а в "баше" все это время займет изучение синтаксиса awk =)

Ответить | Правка | Наверх | Cообщить модератору

46. "Представлен проект Qt for Python"  +1 +/
Сообщение от Аноним (-), 13-Апр-18, 23:06 
> На питоне проще думать об алгоритме при обработке каких-то данных

Об алгоритме проще думать на родном естесственном языке. Я сам из мира си-подобных языков (C, Java, иной раз JavaScript). Так вот, если получается так, что я вынужден использовать гвидон, 95% времени я провожу за документацией по нему, чтобы выяснить, какой же там еще нескучный синтаксис (!) выдумал гвидо для моих абсолютно примитивнейших задач. Даже на баш я затрачиваю меньше времени, хотя баш - тот еще хитропереподвывернутый язык.

Ответить | Правка | Наверх | Cообщить модератору

55. "Представлен проект Qt for Python"  +2 +/
Сообщение от Аноним (-), 14-Апр-18, 01:52 
Проще думать на том языке который ты понимаешь. И питон здорово экономит время и нервы за счёт того что 1 строчка примитивнейшего питона в других языках может превратиться в 100 строк нескучного кода.
Ответить | Правка | Наверх | Cообщить модератору

57. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 02:18 
Благородный дон, конечно же, не приведёт примеров?
Ответить | Правка | Наверх | Cообщить модератору

58. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 02:26 
Благороодный дон конечно же не в курсе, сколько научных и иных библиотек написано к Питону (и за какой короткий срок) ? Это все относим к примерам ненужности ?
Ответить | Правка | Наверх | Cообщить модератору

64. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 05:20 
Очередной упoротый питонист, ну расскажи нам сколько, а сколько на других
Ответить | Правка | Наверх | Cообщить модератору

70. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 14:21 
> Благороодный дон конечно же не в курсе, сколько научных и иных библиотек
> написано к Питону (и за какой короткий срок) ? Это все
> относим к примерам ненужности ?

Конечно. Потому что несоизмеримое с питоном количество научных библиотек написано на более пригодных для этого языках типа R, Matlab, Julia. Аргумент "я же ничего кроме питона не знаю" здесь плохой аргумент. Обычно подобные "написанные" библиотеки просто никто потом не использует. Лежат мертвым грузом как иллюстрация к очередной статье.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

121. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 16-Апр-18, 10:29 
О, Matlab уже стал свободным?
Ответить | Правка | Наверх | Cообщить модератору

123. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 16-Апр-18, 10:51 
R и Julia всегда были и будут свободными. Кроме того, R используется в коммерческих СУБД как язык для аналитики

В отношении Matlab, он просто популярен за пределами РФ

Ответить | Правка | Наверх | Cообщить модератору

82. "Представлен проект Qt for Python"  +1 +/
Сообщение от Ю.Т. (?), 14-Апр-18, 15:28 
> Благороодный дон конечно же не в курсе, сколько научных и иных библиотек
> написано к Питону (и за какой короткий срок) ? Это все
> относим к примерам ненужности ?

Корректно этот же вопрос -- сколько *оригинальных* научных и иных библиотек, т.е. не обёрток, написаны на питоне?
И ещё -- "научных библиотек" -- лукавое выражение. Лучше вот так -- сколько реализаций BLAS на питоне? Сколько пакетов визуализации, способностями хотя бы как гнуплот?

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

93. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 20:43 
Зачем тебе оригинальные? Полагаешь, что так будет лучше, когда оно написано на интерпретируемом языке или прибито к одной среде? Сила питона как раз в том что куча приличных серьёзных либ в него интегрируется и используется с минимумом затрат. Независимо от задачи ты можешь взять его и быть уверен в нормальном результате.

И кстати покажи мне альтернативу Keras на фортране и ко (как это будет выглядеть вообще?).

Ответить | Правка | Наверх | Cообщить модератору

95. "Представлен проект Qt for Python"  +1 +/
Сообщение от Ю.Т. (?), 14-Апр-18, 21:07 
> Зачем тебе оригинальные? Полагаешь, что так будет лучше, когда оно написано на
> интерпретируемом языке или прибито к одной среде? Сила питона как раз
> в том что куча приличных серьёзных либ в него интегрируется и
> используется с минимумом затрат. Независимо от задачи ты можешь взять его
> и быть уверен в нормальном результате.

Таким образом, чтобы этой силе питона быть, должны сначала быть те, кого он обернёт. И на что мне тогда питон? И я совершенно не вижу, как мне это помогает.
Разве если ради (ложного) удовольствия "прям всё на питоне".
Скажем, библиотечная обработка больших матриц куда осмысленнее (и дешевле по затратам выч. ресурса) интегрируется в вычисляющие пакеты класса Октавы или Максимы.

> И кстати покажи мне альтернативу Keras на фортране и ко (как это
> будет выглядеть вообще?).

Очередная нейронная сеть, что ли? (смотрим, смотрим) Ах, простите, очередная обёртка.
Кстати, я сам писал обёртки, правда, не в питон и не для НС, так что проблемы такого класса ПО мне известны.

Ответить | Правка | Наверх | Cообщить модератору

106. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 15-Апр-18, 07:59 
Сила питона в том, что оно уже есть.

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

Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору

107. "Представлен проект Qt for Python"  +1 +/
Сообщение от Аноним (-), 15-Апр-18, 08:15 
>> Сила питона в том, что оно уже есть.

Которая превращается в его слабость при очередном обновлении версии языка.....

>> А всякие рейтинги показывают, что питон людям нужен.

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

>> Он настолько прост, что стал современной заменой бейсика и паскаля при обучении программированию.

Да не прост он. Это лишь видимость. Он насквозь состоит из нерегулярностей синтаксиста и нашлёпок. Сравните с Ruby, например, где действительно всё просто, хотя и несколько непривычно.

Как учебный язык (не первый), он сгодится. Но как учебный, должен таковым и остаться. Чтобы никому и в голову не приходило тащить его в реальные проекты.

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

109. "Представлен проект Qt for Python"  +/
Сообщение от Ю.Т. (?), 15-Апр-18, 10:27 
> Сила питона в том, что оно уже есть.

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

> Не понятно, опять же, почему, как выше было написано, программист на си
> пытается доказать, что питон не нужен. Тебе не нужен - не
> используй, делов то.

Не нужно вульгаризовать мнение других людей. Я уже сказал, что писал макросы для ООО на питоне и ещё другие (мелкие) вещи на питоне, и, скажем, для тех же макросов ООО питон выглядит решением получше, чем ООО-бэйсик и ява. То есть в самом по себе питоне ничего особенного я не вижу.

Но -- питон вовсе не прост, и этого не изменит никакое количество повторений "он настолько прост".
Питон прост лишь постольку, поскольку его загонять в голову первым.
Если раньше изучены си-подобные языки, питон сложен, в том числе из-за неотъемлемой объектности. Говорить о приемлемости питона в качестве средства обучения (начального) программированию можно лишь закрыв глаза на ряд серьёзных проблем.

Но я могу понять то, что человек, который всё это питоновское хитромудрие освоил, уже ничего другого учить не захочет (даже не сможет, он уже истратил все резервы).

> Он настолько прост, что стал современной заменой бейсика и паскаля при обучении
> программированию.

Во-первых, не "стал", а "используется как". Во-вторых, "кое-где". Если посмотреть на практику западных инженерных колледжей, так там зачастую первый (и иногда единственный) язык это матлаб. Ну и?

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

112. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 15-Апр-18, 13:29 
Слова не мальчика, но мужа.
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

114. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 15-Апр-18, 15:26 
>прост лишь постольку, поскольку его загонять в голову первым
>изучены си-подобные языки, питон сложен, в том числе из-за неотъемлемой объектности
>ничего другого учить не захочет (даже не сможет, он уже истратил все резервы)

ну это уж совсем глупость - как раз благодаря питону и заходят все эти додиез с рабями и джавами с плюсами без каких либо излишних трудностей. Изучать программирование без жёсткой привязки к объектности и реальной жизни = пустая трата времени.

Вот вижу слова про сложность синтаксиса и логики или что-то такое, что можно проще - когда начнёшь реализовывать _ровно то же самое_ на си, приходи. Посмотрим, какие у тебя унылые простыни кода получаться будут. Да, зачастую всего уже имеющегося (в любом нормальном языке) не нужно для решения _данной_ задачи, но в другой раз ты потратишь кучу времени на отладку и "велосипедостроение" (в очередной раз) из-за того, что о твоём удобстве не позаботились другие. А это всё время и ресурсы.

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

>практику западных инженерных колледжей

то-то там на питон все так фапают (и я имею в виду преподавательский состав, а не студентов). Не путайте инженерные задачи с информатикой.

>обёртка почти всегда работает хуже оборачиваемого

я даже не защищаю питон, однако слышать его критику от человека, по-видимому, совершенно не разбирающегося в вопросе, достаточно странно. Не то чтобы таким можно было что-либо доказать в принципе. Можно согласиться с тем, библиотеки, интегрируемые в питон, порой обладают меньшей гибкостью (по сравнению с тем же плюсовым апи), но зачастую это без проблем решается тем, что принято называть "monkey patching". Т.е. возможность получить требуемое поведение (если оно необходимо) имеется даже тут. Но смысл то как раз в том, что все доступные фичи оборачиваются в приятный и удобоваримый формат, пригодный для использования.

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

117. "Представлен проект Qt for Python"  +/
Сообщение от Ю.Т. (?), 15-Апр-18, 20:33 
> ну это уж совсем глупость - как раз благодаря питону и заходят
> все эти додиез с рабями и джавами с плюсами без каких
> либо излишних трудностей. Изучать программирование без жёсткой привязки к объектности
> и реальной жизни = пустая трата времени.

Открытие века. Даже два.
Старина, ты себе люби питон или трубочки с кремом, но хоть читай, о чём была речь. И представляй, что твоя точка зрения не единственная. И даже не единственная массовая.

Всё, что здесь наговорено, не делает из обёрнутого питоном openblas (ну, к примеру; или из openmpi) ни на грош более удобного или полезного продукта. Только меньше. После этого все прочие разговоры это... ну я не пойму даже

>>практику западных инженерных колледжей
> то-то там на питон все так фапают (и я имею в виду
> преподавательский состав, а не студентов). Не путайте инженерные задачи с информатикой.

Удивлю -- инженерные задачи ещё и поважнее "информатики". ТолковыйИнженерный

>[оверквотинг удален]
>>обёртка почти всегда работает хуже оборачиваемого
> я даже не защищаю питон, однако слышать его критику от человека, по-видимому,
> совершенно не разбирающегося в вопросе, достаточно странно. Не то чтобы таким
> можно было что-либо доказать в принципе. Можно согласиться с тем, библиотеки,
> интегрируемые в питон, порой обладают меньшей гибкостью (по сравнению с тем
> же плюсовым апи), но зачастую это без проблем решается тем, что
> принято называть "monkey patching". Т.е. возможность получить требуемое поведение (если
> оно необходимо) имеется даже тут. Но смысл то как раз в
> том, что все доступные фичи оборачиваются в приятный и удобоваримый формат,
> пригодный для использования.

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

118. "Представлен проект Qt for Python"  +/
Сообщение от Ю.Т. (?), 15-Апр-18, 20:42 
> ну это уж совсем глупость - как раз благодаря питону и заходят
> все эти додиез с рабями и джавами с плюсами без каких
> либо излишних трудностей. Изучать программирование без жёсткой привязки к объектности
> и реальной жизни = пустая трата времени.

Открытие века. Даже два.

Всё, что здесь наговорено, не делает из обёрнутого питоном openblas (ну, к примеру; или из openmpi) ни на грош более удобного или полезного продукта. Только меньше.

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

После этого все прочие разговоры это... ну я не пойму даже -- к чему? В огороде бузина, где-то ещё  monkey patching.

>>практику западных инженерных колледжей
> то-то там на питон все так фапают (и я имею в виду
> преподавательский состав, а не студентов). Не путайте инженерные задачи с информатикой.

Не знаю их сексуальной жизни, кто на что "фапает", но учебные программы открыты. Тонны литературы и готового кода (сейчас я говорю о матлабе).
И удивлю, наверное -- инженерные задачи это ещё и поважнее, чем "сто оттенков"информатики". Инженеры решают задачи, нужные всем, в отличие от компьютер-сайентологов.

>>обёртка почти всегда работает хуже оборачиваемого
> я даже не защищаю питон, однако слышать его критику от человека, по-видимому,

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

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

122. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 16-Апр-18, 10:39 
>Если посмотреть на практику западных инженерных колледжей, так там зачастую первый (и иногда единственный) язык это матлаб.

Разница ещё и в том, что Python бери и используй кто угодно, а за Matlab изволь забашлять и немало. Или в России Matlab бесплатный как Венда? ;)

Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

125. "Представлен проект Qt for Python"  +/
Сообщение от Ю.Т. (?), 16-Апр-18, 10:57 
>>Если посмотреть на практику западных инженерных колледжей, так там зачастую первый (и иногда единственный) язык это матлаб.
> Разница ещё и в том, что Python бери и используй кто угодно,
> а за Matlab изволь забашлять и немало. Или в России Matlab
> бесплатный как Венда? ;)

Во-первых, мы говорим о получении значимого результата.
Причём здесь бесплатность или свободность?
Во-вторых, можно взять Октаву. Графики не будет, и решения параллелизации, возможно, потребуют доработки (не смотрел давно, как поживает австралийское многоплатформенное решение), но собственно расчётные модели должны работать.

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

84. "Представлен проект Qt for Python"  –2 +/
Сообщение от Ю.Т. (?), 14-Апр-18, 15:29 
> на питоне. Про js не знаю. На питоне проще думать об
> алгоритме при обработке каких-то данных т к из синтаксиса 5 слов
> примерно нужны, а в "баше" все это время займет изучение синтаксиса
> awk =)

Пропаганда. )) Пять слов питона ещё запомнить надо, ведь там всё так оригинально (удавалось исполнить на нём не самую тривиальную механизацию для ОО, но всё равно не возьмусь, никуда не заглядывая, написать цикл с элементами массива, разборкой-сборкой строк и проверками условия).
В то же время синтаксис у awk как у Си, и единственная сложность с ним - это запомнить, что BEGIN и END будут исполнены так, как решила тройка, а не так, как полагает "естественным" оператор :)))

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

51. "Представлен проект Qt for Python"  +1 +/
Сообщение от _ (??), 14-Апр-18, 00:29 
>А смысл что-либо делать на питоне?

Тот же что и для любого другого ЯП :)
>Кому реально он нужен?

Тому, кто делает.
>Только не надо про bigdata, которая на Java/Scala/Clojure,

и на питоне - тоже :)
>про ML, который на R, Matlab, Julia,

и на питоне - тоже :)
>администрирование, которое на Ruby

админство на ребе?!?!?! не нюхай клей, нет такого! :)
Вот питон во всех линуксах - предустановлен, а ребе надо лапками ставить или по зависимостям прилетит.
>и пр. области, не имеющие к питону отношения

и на питоне - тоже :)

Логики тут нет, да :) Но что-ж поделаешь? Вон - на жЫсЫ - корпоративные системы карапузы пишут 8-о ... 21-век, ***** и немедленно выругался!(С)

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

69. "Представлен проект Qt for Python"  +/
Сообщение от RomanCh (ok), 14-Апр-18, 13:07 
> админство на ребе?!?!?! не нюхай клей, нет такого! :)

Puppet, Chef. Со вторым лично не знаком, но первый по возможностям конфигурирования и валидации на этапе до запуска выглядит лучше чем гвидонический АнсибОль.

Хотя если честно, при всей моей нелюбви ко гвидону, ЯП у которого инструмент сборки называется "грабли" (rake) вызывает ещё больше нелюбви, как по понятности кода, так и по ресурсоёмкости.

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

В общем, и то убого, и другое убого.

Ответить | Правка | Наверх | Cообщить модератору

108. "Представлен проект Qt for Python"  +/
Сообщение от rumanzo (?), 15-Апр-18, 10:23 
Кроме паппета то в общем практически нигде и не встречается.
А вот тулз которые бэкэндом питон используют  полно. Так что изначально автор попытался просто выставить ситуацию в выгодном ему свете.
И стоит добавить что администраторы частенько пишут приложения именно на python, потому что это более гибко чем на баше, и проще и читабельнее чем на перле. И вот не припомню случая чтобы кто то взял и написал что то на руби. Одной из причин этого - не так уж много народа умеют на нём писать, да и синтаксис спорный.
Ответить | Правка | Наверх | Cообщить модератору

113. "Представлен проект Qt for Python"  +1 +/
Сообщение от RomanCh (ok), 15-Апр-18, 13:38 
> Кроме паппета то в общем практически нигде и не встречается.

Согласен, но тем не менее он занимает заметную долю рынка. Ну и Chef же.

> И стоит добавить что администраторы частенько пишут приложения именно на python, потому
> что это более гибко чем на баше, и проще и читабельнее

Гибко - да. Читабельнее - чистой воды вкусовщина. Меня например выворачивает от ступенчатого синтаксиса в котором не вдруг поймёшь конец это блока, или вот там спустя пять пустых строк продолжение. Не говоря уж об истории "один таб == 8 пробелов" и вытекающими.
Другое дело что за время развития перла понаписали столько совершенно невменяемого г***кода (при чём в CORE модулях), что теперь на него многие кивают со словами "о ужасный Perl!".

> И вот не припомню случая чтобы кто то взял и написал что то на руби.

Я как минимум один знаю, при чём в одной крупной и известной российской IT компании. Но в целом оно конечно скорее исключение чем распространённый случай. А синтаксис там - да, из более-менее распространённых языков сложно придумать что-то более вырвиглазное.


Ответить | Правка | Наверх | Cообщить модератору

115. "Представлен проект Qt for Python"  +/
Сообщение от rumanzo (?), 15-Апр-18, 16:58 
> Согласен, но тем не менее он занимает заметную долю рынка. Ну и Chef же.

С Chef мало знаком, а puppet значительно сдвинул ansible, который уже написан на python, и модули для него пишутся так же на python.

> Гибко - да. Читабельнее - чистой воды вкусовщина. Меня например выворачивает от ступенчатого синтаксиса в котором не вдруг поймёшь конец это блока, или вот там спустя пять пустых строк продолжение.

Ну пожалуй да, вкусовщина. Был у меня коллега который с удовольствием писал на перле, но всей душой ненавидел python.

> Не говоря уж об истории "один таб == 8 пробелов" и вытекающими.

1 таб - 4 пробела. И проще вообще не использовать таб - и проблем нет.


Но вообще я в целом согласен.

Ответить | Правка | Наверх | Cообщить модератору

116. "Представлен проект Qt for Python"  +2 +/
Сообщение от RomanCh (ok), 15-Апр-18, 17:08 
> Ну пожалуй да, вкусовщина. Был у меня коллега который с удовольствием писал
> на перле, но всей душой ненавидел python.
>> Не говоря уж об истории "один таб == 8 пробелов" и вытекающими.
> 1 таб - 4 пробела.

Вот именно про эту историю я и говорил! :)

Попробуйте запустить в 2.7 например:

if True:
    print "Hello spaces!"
    print "Hello tab!"

В третьей строке один таб, во второй - 4 пробела.
А теперь добавьте во вторую строку ещё 4 пробела и запустите ещё раз.
Спутать форматирование кода с логикой - эпический бред на мой взгляд.

А табы удобней тем что например можно в начале строки вставлять символ комментария и при этом закомментированный код не сползает вправо.

Ответить | Правка | Наверх | Cообщить модератору

137. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 16-Апр-18, 18:52 
+1

Таб - это же именно символ индентации. Но в Питоне, увы, использовать его слишком опасно, поэтому только пробелы.

Ответить | Правка | Наверх | Cообщить модератору

129. "Представлен проект Qt for Python"  +8 +/
Сообщение от redwolf (ok), 16-Апр-18, 12:19 
Тут хочется вставить свои 5 копеек по поводу python и бэкенда. Имел я удовольствие на своём сервере раскатать тасктрекер Taiga (https://taiga.io). Бэкенд на Python, фронт-енд на AngularJS. То есть это реальное не слишком масштабное web-приложение на Python. Проблемы, с которыми я столкнулся:
-- требуется установка питона определённой версии, кучи каких-то пакетов конкретных версий и дополнительных утилит, в которых чёрт ногу сломит. Короче говоря, задолбаешься раскатывать;
-- ресурсов сие чудо пожирает непомерное количество. Во-первых, эта гадость пожирает 2Гб оперативки через пару часов работы. Во-вторых, походу там где-то течёт память, поэтому эта цифра день ото дня увеличивается;

Параллельно на сервере стоял GitLab. Он на Ruby. Когда репозиториев и юзеров становится нормальное количество, всё время что-то отваливается. То права групповые перестают выставляться, то ssh-ключи отпадают, то ещё какая-то чушь. Причём, рестарт сервиса решает эти проблемы. Ок, спишем это на криворукость разработчиков, хотя что-то мне подсказывает, что кривые руки всё-таки у разработчиков самих рубей. Но память тоже подтекает. Хоть и не так жёстко, как в тайге.

Я это всё к тому, что Ruby и Python на бэкенде -- это очень непросто вопреки сложившемуся мнению. Я знаю пару специалистов, которые умеют готовить те же Ruby, но делают они это за немалые деньги. Говорить о простоте или дешивизне не приходится вообще.

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

132. "Представлен проект Qt for Python"  +1 +/
Сообщение от Аноним (-), 16-Апр-18, 14:22 
В общем, так и есть. Не просто. При установке библиотек может быть тот ещё квест.
Идёт нечто с исходниками на Си, а они не собираются, хоть тресни.
Начинаешь искать готовое, а оно под конкретную версию Питона,
начинаешь чуть ли не в бинарниках HEX редактором исправлять.
Другое дело, что множество потребностей в Питоне довольно простые и установка библиотек обходится стандартным PIP без квестов и извращений.
Ответить | Правка | Наверх | Cообщить модератору

133. "Представлен проект Qt for Python"  +6 +/
Сообщение от redwolf (ok), 16-Апр-18, 15:52 
Так-то оно так. Здорово, когда всё через pip затягивается. Но тут есть 2 момента.
Первый -- это то, что хорошо в теории не всегда так будет работать в практике. Реальные приложения среднего размера уже начинают требовать танцев с бубном, как тайга. В идеале разработчикам в этой ситуации нужно собирать свои репозитории для разных серверных дистрибутивов. Это не так просто, потому что их нужно поддерживать, обновлять воврем и тп. Это человекочасы, то есть дополнительные затраты. Ну и не очень красиво, когда ты в систему тянешь полностью свои библиотеки других версий. Это лишнее дублирование, но для энтерпрайс-коробки сойдёт.
Второй -- по факту, если ты делаешь обёртку над библиотеками сторонних разработчиков, то зависишь от этих разработчиков. А если у них в сишной библиотеке течёт память, а они её не фиксят? Придётся это в конечном счёте делать за них. А это уже необходимость иметь разработчиков на другие языки. И хорошо, если сторонние разработчики вообще не будут твои пул-реквесты игнорировать.
Ответить | Правка | Наверх | Cообщить модератору

136. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 16-Апр-18, 18:09 
Так спору же нет. У питона куча недостатков. Не говоря уже о том, что он медленный и он интерпретатор.
Зато закостылить какое-нибудь специфическое приложение сложностью в 1 человеко-день, милое дело.
Причём этот человек не является профессиональным программистом.
То что питон тащат в какие-то сложные и большие проекты, это да, очень спорно.
Ответить | Правка | Наверх | Cообщить модератору

138. "Представлен проект Qt for Python"  +/
Сообщение от RomanCh (ok), 16-Апр-18, 20:08 
> Зато закостылить какое-нибудь специфическое приложение сложностью в 1 человеко-день,
> милое дело.
> Причём этот человек не является профессиональным программистом.

К счастью сейчас это же позволяет делать Golang, на выходе получаем быстрый и экономичный (на фоне интерпретируемых ЯП) бинарь который взлетит практически везде и не потребует всосать пол интернета.

И я надеюсь он успешно утопит как минимум пыхтон.

Ответить | Правка | Наверх | Cообщить модератору

140. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 17-Апр-18, 15:04 
Ради интереса поставил гоу. Честно говоря, выглядит сложнее питона.
С 25 летним любительским опытом закостыливания. Сначала на бейсике, потом на паскале с ассемблером, затем дельфи, затем перл. С кратковременными вкраплениями лисп, пролог, пхп. Плюс конечно хтмл, цсс, джаваскрипт. Перл в итоге сменил на питон.
Ответить | Правка | Наверх | Cообщить модератору

141. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 17-Апр-18, 18:39 
Да, именно та самая малоприятная ситуация, когда не дело делаешь, а занимаешься многочасовыми тратами времени чтобы разобраться как облачить задумку в синтаксис языка.
У голанга он нифига не интуитивно понятный.
А на питоне полтора года назад взял и начал писать, легко и непринуждённо.
Ответить | Правка | Наверх | Cообщить модератору

71. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 14:24 
> админство на ребе?!?!?! не нюхай клей, нет такого! :)
> Вот питон во всех линуксах - предустановлен, а ребе надо лапками ставить
> или по зависимостям прилетит.

Руби как раз предустановлен везде. Причем у руби не столь важно какая версия. 1.8 уже нигде не ставят. А вот питон - преимущественно 2.7 по умолчанию

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

90. "Представлен проект Qt for Python"  +/
Сообщение от RomanCh (ok), 14-Апр-18, 18:57 
> Руби как раз предустановлен везде.

Везде, это где, в вашей убунте или что там у вас? В  Debian и CentOS его по умолчанию нету, наверное потому что это малораспространённые дистры, не хипстерский мейнстрим.

Ответить | Правка | Наверх | Cообщить модератору

91. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 20:38 
В CentOS Руби по умолчанию есть
Ответить | Правка | Наверх | Cообщить модератору

97. "Представлен проект Qt for Python"  +/
Сообщение от RomanCh (ok), 14-Апр-18, 22:22 
"Есть в пакетах" и "предустановлен" две большие разницы. Он там есть, но не предустановлен, в отличии от гвидона.
Ответить | Правка | Наверх | Cообщить модератору

98. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 22:39 
У Centos собственные скрипты администрирования на питоне 2.7. Думаю, большинство современных питонюков будет кричать что так нельзя. Кстати, а есть ли с ней более новые питоны?.....

> "Есть в пакетах" и "предустановлен"

Не большая разница, если а) выбираем при установке б) набираем yum install ruby и всё ставится.

Большая разница, если надо подключать дополнительные репозитории. Но в случае Руби, он идёт в базовом комплекте.

Ответить | Правка | Наверх | Cообщить модератору

99. "Представлен проект Qt for Python"  +/
Сообщение от RomanCh (ok), 14-Апр-18, 22:57 
Если вы не видите технической разницы между "есть в пакетах" и "предустановлен", то могу только посочувствовать. И обратить внимание на то, что я поправлял только утверждение "предустановлен везде".
Ответить | Правка | Наверх | Cообщить модератору

103. "Представлен проект Qt for Python"  –1 +/
Сообщение от . (?), 15-Апр-18, 04:41 
>набираем yum install ruby и всё ставится.

... и вдруг обнаруживает что в ваш sudo никакой yum то и не прописан :) Ибо нечего тут! Сплошь и рядом в кровавом, но детей по КЗОТу им нанимать нельзя, потому то ты и не знаешь :)

Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

72. "Представлен проект Qt for Python"  –2 +/
Сообщение от Аноним (-), 14-Апр-18, 14:36 
>>Только не надо про bigdata, которая на Java/Scala/Clojure,
>и на питоне - тоже :)

Ну это уж откровенная ложь. Несмотря на то, что его впихнули где только можно, годится от только для запуска задач, а не для функций обработки. Не место питону там, где нужна скорость. Да и вообще ему не место в современном программировании. Как учебный язык для тех, кому реально не надо ничего писать - да, годится.

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

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

89. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 18:37 
>место питону

только вот питон легко и непринуждённо взаимо-интегрируется с си где это нужно. Упс. И сам по быстродействию он отстаёт только от джаваподелий (что и логично).

Ответить | Правка | Наверх | Cообщить модератору

92. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 20:39 
>>место питону
> И сам по быстродействию он отстаёт только от джаваподелий (что
> и логично).

А также Руби, JS и всему чему только можно. Что и логично.....

Ответить | Правка | Наверх | Cообщить модератору

110. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 15-Апр-18, 11:00 
Назовите какой-нибудь широко используемый скриптовый язык, который не интегрируется легко с динамическими системными библиотеками

>> только вот питон легко и непринуждённо взаимо-интегрируется с си где это нужно.

ок... Проинтегрируйте в питон следующий C-код
void main() {
  puts("Hallo Welt!");
}

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

78. "Представлен проект Qt for Python"  +/
Сообщение от Aukamo (ok), 14-Апр-18, 15:12 
Только факты: часть software для Ubuntu и других дистрибутивов пишется на Python.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

85. "Представлен проект Qt for Python"  +/
Сообщение от Аноним (-), 14-Апр-18, 15:49 
> Только факты: часть software для Ubuntu и других дистрибутивов пишется на Python.

ok. Берём OpenSuSE и пытаемся найти скрипты на питоне.... Но почему-то обнаруживаются Руби-скрипты....
Вторая попытка. Берём MacOS... И находим brew как основной пакетный менеджер.... написанный на руби.....

Ответить | Правка | Наверх | Cообщить модератору

134. "Представлен проект Qt for Python"  +5 +/
Сообщение от redwolf (ok), 16-Апр-18, 15:59 
> Вторая попытка. Берём MacOS... И находим brew как основной пакетный менеджер.... написанный
> на руби.....

Под Mac есть ещё MacPorts. Он ни C и Tcl вроде бы. Хотя у меня искаропки в системе стоит ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]

Ответить | Правка | Наверх | Cообщить модератору

142. "Представлен проект Qt for Python"  +/
Сообщение от Ilya Indigo (ok), 17-Апр-18, 23:09 
> Кому реально он нужен?

К сожалению, systemd преимущественно на нём написан и без него уже ни как. :-(

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру