The OpenNET Project / Index page

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



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

Оглавление

Языку Python исполнилось 30 лет, opennews (??), 21-Фев-21, (0) [смотреть все]

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


81. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Плохой Танцор (?), 21-Фев-21, 17:45 
Гвидо долгих лет, здоровья и сил! Народ, Питон это не только язык, это концепция, до реализации которой многим ЯП-ам не дотянуться никогда благодаря их особенностям заложенным при проектировании, а такие недостатки никогда не решить при помощи очередного шаблона проектирования описание которого занимает более чем 200 страниц, или там всяких "умных", "интеллектуальных" или не дай бог "божественных" указателей. Питон это сила, деньги и власть на всем миром!
Ответить | Правка | Наверх | Cообщить модератору

99. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от Онаним (?), 21-Фев-21, 20:12 
Это да, удивительная концепция со значимыми пробелами.
К счастью, никто больше до таковой дотягиваться не рискнул.
Ответить | Правка | Наверх | Cообщить модератору

110. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от Аноним (110), 21-Фев-21, 23:37 
У Haskell тоже пробелы значимы....

Но у питона не только в этом концепция. Там ещё идея в том, чтобы то, за что клюют другие ЯП, продемонстрировать как достоинство. Например self - это не корявость модели, а чтобы видно было. отсутствие нормального функционального стиля - а всё равно офисный планктон не мыслит в терминах функций. Громоздкий и нечитаемый код - тоже сойдёт, можно метрики эффективности программирования накручивать. Ошибки из-за отступов не там где надо - у кого их не бывает.. Медленный - а куда нам спешить?....  И пр. в том же духе....

Непонятно, как вообще этим пользоваться можно....

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

158. "Языку Python исполнилось 30 лет"  +1 +/
Сообщение от economist (?), 22-Фев-21, 12:58 
Концепции питона изложены в его Дзен.

self. - это тот же this. - почему за них не критикуете?

Функц. стиль в Python - не главный. Но есть всё для ФП - лямбды, map и пр.

Громоздкий код - ну это точно не про Python, код на котором в 2-3 раза меньшебуков чем на любом другом ЯП, не считая brainfuck и т.п. "упражнений" для мозга.

Отсюда и высокая читаемость, предложил бы посоревноваться, но тут все быстро скисают или устают.

Когда слышу про пробелы - ну оч. сильно удивляюсь. В IDE их вводить не приходится НИ РАЗУ. Все отступы делаются Tab-ей. Или все в notepad.exe кодят?

То что медленный и некуда спешить - тут вы 100% правы, этим питонисты злоупотребляют. Но решения есть всегда, например вынести ф-ю в С/Nim или использовать "ускоряшки"- numba, cython, pypy итп.

На Python в кайф кодить, сравниваю с VBA/JS/PHP/LUA. Алгоритмическое мышление в нем реализовано в высокоуровеных конструкциях - списках, кортежах итп.

А пробелы - всего лишь для красоты, и она стала обязательной для всего кода на змее.

У "отказников" от него - подгорает, потому что python внезапно стал настолько массовым, что иногда противно - треть статей на хабре, половина курсов, 10% роликов на тытрубе.

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

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

172. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (390), 22-Фев-21, 14:20 
> self. - это тот же this. - почему за них не критикуете?

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

> Функц. стиль в Python - не главный. Но есть всё для ФП - лямбды, map и пр.

Только никто им не пользуется, потому что читать код становится невозможно

> Громоздкий код - ну это точно не про Python, код на котором в 2-3 раза меньшебуков чем на любом другом ЯП

Напишите одну и ту же программу на Python, Ruby и Julia. Кто будет победителем по объему кода? Подсказываю - питон..... Не надо сравнивать питон с языками 70-х. Сравнивайте с тем, что есть в нашей современной жизни.

ну и т.д....

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

185. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Ты идиот (?), 22-Фев-21, 14:47 
Ты сама и сравниваешь со всяким уг🤣 Напиши хелловорлд на питоне, С/С++ и на жабе, сразу всё ясно станет🤣 Что жаба тоже не современная жизнь? С/С++ тоже не современно? А на чём там твоя(твоего ПК конечно. на твою одну извилину мне по, она то на ясно на чём написана) ОСЬ написана в большинстве случаев?
Ответить | Правка | Наверх | Cообщить модератору

189. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 15:00 
Вот умеет же народ писать так, что не понятно ни-че-го! Вам что вообще надо? Не нравится слово self - ну так замените на что угодно - this, _  итд.

В JavaScript, который "на первом месте" - this всем нравится.

ФП, его элементы, используют на Питоне все. Те же лямбды/map. D числом виде ФП нужно только на олимпиадах.

Где вы видели мое сравнение с ЯП 70-х? Я вообще ничего ни с кем не сравниваю, сравниваю сразу со всеми ЯП.        

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

238. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (238), 22-Фев-21, 23:27 
> Напишите одну и ту же программу на Python, Ruby и Julia. Кто будет победителем по объему кода? Подсказываю - питон.....

Ну, вообще-то я специально проверял пару раз и на Ruby код оказывается гораздо компактней, чем на Python. Особо даже не понял почему.

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

Согласен полностью. Для галочки оно там, пользоваться очень неудобно. Лямбда куцая, ограниченная одним выражением. map тоже ограничен одной функцией или лямбдой, нормальный блок кода не вставишь. map - отдельная функция, а не метод контейнеров. Очень неудобно пользоваться. В других языках ФП гораздо удобнее. Ruby, Scala, да даже Java. А в Python упор на list comprehension, в том числе в ущерб ФП, что создатель языка даже и не скрывает.

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

182. "Языку Python исполнилось 30 лет"  +/
Сообщение от nelsonemail (??), 22-Фев-21, 14:42 
> Алгоритмическое мышление в нем реализовано в высокоуровеных конструкциях - списках, кортежах итп.

Это всё можно и в плюсах навертеть, причём максимально эффективно с точки зрения расположения данных в памяти и используемых структур данных. Пайтон - это обычный скриптовый ЯП (причём далеко не самый удачный), которых дофига.
> Громоздкий код - ну это точно не про Python, код на котором в 2-3 раза меньшебуков чем на любом другом ЯП

Это "достигается" примитивностью самого пайтона. Сравните, например, со Scheme. Язык простой, но мощный. Прототип может быть громоздким, но конечный результат будет действительно компактен.

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

128. "Языку Python исполнилось 30 лет"  +2 +/
Сообщение от омоним (?), 22-Фев-21, 06:55 
> К счастью, никто больше до таковой дотягиваться не рискнул.

Nim же!
Тоже постоянно разбухающая stdlib. Совершенно нет пределов несовершенству...

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

132. "Языку Python исполнилось 30 лет"  –2 +/
Сообщение от Онаним (?), 22-Фев-21, 08:18 
Жесть, называются названия, про которые вообще никогда не слышал.
То есть их есть, спасибо. Будем знать, что обходить за километр :)
Не, ну про haskell слышал, но для меня это что-то из разряда музейных ценностей.
Ответить | Правка | Наверх | Cообщить модератору

264. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (48), 23-Фев-21, 17:56 
Потому что вас если не вынуждать писать форматированный код, то вы так пятой точкой пердык-пердык-продакшон неподдерживаемый и будете бахать не приходя в сознание. И почему-то ещё и гордиться этим, примерно до первого автобуса
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору

265. "Языку Python исполнилось 30 лет"  +/
Сообщение от Онаним (?), 23-Фев-21, 19:38 
Поправочка: не нас, а вас. Если у вас с приходом в сознание проблемы - это не у всех.
Ответить | Правка | Наверх | Cообщить модератору

153. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 12:20 
Та концепция, которую пришлось полностью ломать, выпуская третью версию?
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

170. "Языку Python исполнилось 30 лет"  +/
Сообщение от Аноним (-), 22-Фев-21, 14:18 
вторую, а после ста грамм и третью, скоро четвертая, готовьтесь песайть свое - ашотампереписывать ващезаночьвсепереписал
Ответить | Правка | Наверх | Cообщить модератору

198. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 17:00 
90% всех изменений 2->3 сводятся вот к чему:
- добавили Unicode везде
- print стал функцией print()
Ответить | Правка | К родителю #153 | Наверх | Cообщить модератору

205. "Языку Python исполнилось 30 лет"  +/
Сообщение от Урри (ok), 22-Фев-21, 18:07 
Вы таки хотите сказать, что обратную совместимость похерили только юникодом?
Ответить | Правка | Наверх | Cообщить модератору

220. "Языку Python исполнилось 30 лет"  –1 +/
Сообщение от economist (?), 22-Фев-21, 20:12 
Таки почти да. Делаем import future, запускаем, ловим exception, из stderr ловим его на 90%-ной строке, в среднем.

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

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

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

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




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

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