The OpenNET Project / Index page

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



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

Оглавление

7% разработчиков продолжают использовать Python 2, opennews (??), 08-Окт-23, (0) [смотреть все]

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


4. "7% разработчиков продолжают использовать Python 2"  +19 +/
Сообщение от Stanislavvv (?), 08-Окт-23, 09:39 
Подозреваю, что половина питона2 — древнее легаси, которое хрен перепишешь на третий в обозримые сроки, а поддержка требуется.
Ещё подозреваю, что параллельно всё же переписывается, но медленно и печально.
Ответить | Правка | Наверх | Cообщить модератору

13. "7% разработчиков продолжают использовать Python 2"  +6 +/
Сообщение от Аноним (13), 08-Окт-23, 09:54 
Легаси - оно же не только в самом питоне, но и куче внешних фреймворков. Есть такие что определенная версия только под 2-й питон, а в других версиях поведение меняется. Я помню наступал на такую граблю с графами в networkx. Переписать саму софтину еще полбеды - надо же теперь понимать что она дает несколько другой результат анализа данных. И мало саму софтину переписать (и новые баги отловить), надо и ранее проанализированные данные проработать еще раз. А в анализе всегда в той или иной мере ручная работа и по обьему это может быть просто невыполнимо и/или бессмысленно. Проще продолжать анализировать новые данные старой программой. Немного дописывать по мере необходимости, но не более того.
Ответить | Правка | Наверх | Cообщить модератору

18. "7% разработчиков продолжают использовать Python 2"  +1 +/
Сообщение от Аноним (18), 08-Окт-23, 10:12 
1. данные ручной аннотации должны быть сохранены отдельно
2. изменения в поведении обычно несущественные и не должны коре6ным образом сказаться на результате
Ответить | Правка | Наверх | Cообщить модератору

40. "7% разработчиков продолжают использовать Python 2"  –10 +/
Сообщение от Первая буква (?), 08-Окт-23, 11:10 
Это же насколько конченым надо быть, чтоб накарябать такое. Никакого планирования, абстракции, резервирования для расширения возможностей... Тупо пишу что выходит а потом отмазки... Фу
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

47. "7% разработчиков продолжают использовать Python 2"  +3 +/
Сообщение от Аноним (47), 08-Окт-23, 11:28 
В очередной раз убеждаюсь в том что на Питоне не надо ничего писать.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

144. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (144), 08-Окт-23, 19:00 
Линупc набит питонятиной чуть менее чем полностью.
Ответить | Правка | Наверх | Cообщить модератору

205. "7% разработчиков продолжают использовать Python 2"  +1 +/
Сообщение от Аноним (47), 09-Окт-23, 00:52 
Пора переписать этот ваш Linux на Си.
Ответить | Правка | Наверх | Cообщить модератору

16. "7% разработчиков продолжают использовать Python 2"  –2 +/
Сообщение от Аноним (18), 08-Окт-23, 10:06 
>древнее легаси, которое хрен перепишешь на третий

Только если это legacy - cext модуль, в таком слувае при портировании могут вылезти сигсегвы и надо быть знатно погемоориться для того, чтобы понять, откуда они и как их фиксить. Всё остальное конвертируется автоматом с помощью 2to3 и так же автоматом обновляется на новейшие практики с помощью pyupgrade и autopep8 --aggressive, и потом всего-лишь несколько ручных правок внести на несколько десятков тысяч строк кода.

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

19. "7% разработчиков продолжают использовать Python 2"  +6 +/
Сообщение от Аноним (13), 08-Окт-23, 10:15 
Огромный пласт проблем всплывает со строками, потому что в третьем питоне строка уникодная, во втором байтовая. И все низкоуровневое программирование типа обмена данными с разными железками отваливается на ура. Потому что теперь надо все строки явно конвертировать в байты и обратно. И это может всплывать в совершенно неожиданных местах.
Ответить | Правка | Наверх | Cообщить модератору

21. "7% разработчиков продолжают использовать Python 2"  –2 +/
Сообщение от Аноним (18), 08-Окт-23, 10:20 
Да, всплывает. Вот эти несколько фиксов - это в основном по строкам. Вполне исправляемая проблема даже в относительно крупных проектах меньше чем за час и не может быть оправданием для сидения на 2
Ответить | Правка | Наверх | Cообщить модератору

83. "7% разработчиков продолжают использовать Python 2"  +4 +/
Сообщение от Аноним (83), 08-Окт-23, 13:36 
во многих случаях люди, что применяют пайтоне - это не проф-программисты, которым платят не за кол-во написанных строк. Работает на 2ом их приложуха, решает нужные им задачи и они ее будут тянуть еще десятилетиями...
Ответить | Правка | Наверх | Cообщить модератору

97. "7% разработчиков продолжают использовать Python 2"  –2 +/
Сообщение от Аноним (97), 08-Окт-23, 14:46 
>которым платят не за кол-во написанных строк

Слышал звон - а не знает где он. Речь шла о типах str и bytes, а не о lines of code.

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

115. "7% разработчиков продолжают использовать Python 2"  +4 +/
Сообщение от Аноним (83), 08-Окт-23, 16:40 
еще раз :) им никто не заплатит за переписывание приложухи с 2ой на 3ю...
Ответить | Правка | Наверх | Cообщить модератору

100. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (47), 08-Окт-23, 15:03 
Так пусть эти непрофессиональные программисты потратят время на изучение Си а не Питона. В чем разница, если и на тот и на этот ЯП ВСЕРАВНО надо тратить время на изучение?
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

111. "7% разработчиков продолжают использовать Python 2"  +1 +/
Сообщение от Аноним (111), 08-Окт-23, 15:57 
> Так пусть эти непрофессиональные программисты потратят время на изучение Си а не
> Питона. В чем разница, если и на тот и на этот ЯП ВСЕРАВНО надо тратить время на изучение?

Разницу узнаешь, когда закончишь начальное учебное заведение и начнешь писать что-то посложнее приветов миру и "laba1.c"


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

114. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (47), 08-Окт-23, 16:38 
Я питон никогда не изучал. Я изучал Си ещё в 2003.
Ответить | Правка | Наверх | Cообщить модератору

116. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (83), 08-Окт-23, 16:42 
мелкомягкие пайтон впиндюрили уже в эксель. т.е. подразумевается что "бухгалтеры" будут что-то применять... ну вот ты бухгалтерше и предложи писать на сях...
Ответить | Правка | Наверх | Cообщить модератору

146. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (47), 08-Окт-23, 19:06 
Пусть изучает, я только за.
Ответить | Правка | Наверх | Cообщить модератору

148. "7% разработчиков продолжают использовать Python 2"  –1 +/
Сообщение от Аноним (47), 08-Окт-23, 19:09 
А вообще бухгалтерка не должна ничего писать, это бред. Писать должны специально обученные люди 1С программисты называются. Им платят и за умение программировать на языка 1С и за знание бухгалтерии зачастую.
Ну или надо оставить Питон как скрипторый язык для не программистов, а программистам перестать на нём писать что-то серьёзное на полном серьёзе. А то получается что не настоящие программисты пишут на не предназначенном для этого языке серьезный софт.
Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

124. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (124), 08-Окт-23, 17:58 
Нужно применять не то, что изучал, а то, что подходит для задачи. Мне кажется этому даже на 1 курсе учат.
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

149. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (47), 08-Окт-23, 19:11 
Так вот Питон не подходит для чего-то серьезного. А вчерашние вайтишники изучили только Питон поэтому пишут на нём все что можно и нельзя.
Ответить | Правка | Наверх | Cообщить модератору

158. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (158), 08-Окт-23, 19:21 
Питон прекрасно подходит для нейронок и всякой статистики. "Что-то серьёзное" - я такой задачи не знаю.
Ответить | Правка | Наверх | Cообщить модератору

207. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (47), 09-Окт-23, 00:55 
Питон подходит для нейронок только потому что, те кто начинал писать нейронкич только его и знали, потому что были учёными а не профессиональными программистами. Надо нейронки переписать на Си!
Ответить | Правка | Наверх | Cообщить модератору

123. "7% разработчиков продолжают использовать Python 2"  –1 +/
Сообщение от Аноним (124), 08-Окт-23, 17:57 
Зачем плохое советовать? У Си крайне узкая ниша (ядра ОС) и для задач Питона он не подходит от слова совсем.
Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

150. "7% разработчиков продолжают использовать Python 2"  +1 +/
Сообщение от Аноним (47), 08-Окт-23, 19:12 
Если ты не осилил Си а осилил Питон, это не значит что Си не может заменить Питон в большинстве случаев.
Ответить | Правка | Наверх | Cообщить модератору

159. "7% разработчиков продолжают использовать Python 2"  +2 +/
Сообщение от Аноним (158), 08-Окт-23, 19:24 
Ассемблер тоже может питон заменить. Что дальше? Мне начинает казаться, что ты у себя заменил питон на мефедрон.
Ответить | Правка | Наверх | Cообщить модератору

208. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (47), 09-Окт-23, 01:00 
>Что дальше?

Не ты ли писал про уместность языка для задачи? Так вот Питон пихают туда где он не уместен, потому что других языков не знают.
>Мне начинает казаться, что ты у себя заменил питон на мефедрон

Не  мне приписывать свои  фантазии.

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

23. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (18), 08-Окт-23, 10:24 
>И все низкоуровневое программирование типа обмена данными с разными железками отваливается на ура. Потому что теперь надо все строки явно конвертировать в байты и обратно. И это может всплывать в совершенно неожиданных местах.

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

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

17. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (18), 08-Окт-23, 10:10 
Ещё проблема может быть, если нет исходника от cext-модуля. Или если модуль питоний, исходник от него есть (а если нет - байткод прекрасно декомпилируется), но лицензия - проприетарная, а пользователь особо законопослушен. Не мамонт, не вымрет.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

36. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (36), 08-Окт-23, 10:54 
Существует код который нельзя переписывать даже если очень хочется.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

125. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (124), 08-Окт-23, 18:00 
Такого кода не существует. Существует баланс профита и издержек. Если профит издержки и риски не покрывает - переписывать не надо. Всё довольно просто.
Ответить | Правка | Наверх | Cообщить модератору

240. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от InuYasha (??), 09-Окт-23, 11:23 
Ой-да-да. Ой-да-дэ. А вот представь что ты пишешь под какой-то проприетарный embedd, который ты хренушки обновишь.
Ответить | Правка | Наверх | Cообщить модератору

204. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (204), 09-Окт-23, 00:50 
Рабовладелец запретил!
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

64. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Аноним (64), 08-Окт-23, 12:30 
Закон: как только ты выпустил какую-либо версию программы, то кто-то будет продолжать работать на ней, хоть ты тресни
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

85. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от Kuromi (ok), 08-Окт-23, 13:38 
Не только легаси. Сам столнулся с тем что часть (несложного) софта, которым пользуюсь постоянно сидела на Питон 2 буквально вплоть до его окончательного списания. После чего обновление до третьего Питона все таки вышло.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

239. "7% разработчиков продолжают использовать Python 2"  +/
Сообщение от InuYasha (??), 09-Окт-23, 11:21 
> Подозреваю, что половина питона2 — древнее легаси, которое хрен перепишешь на третий

Как всегда. У меня одна софтина на Шинде живёт на 2.7. Хотя я на нём и не пишу. Подозреваю, что данные получены не телеметрией от самого питона, а то бы процент мог быть и повыше )

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

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

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




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

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