The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Стратегия параллельного поддержания веток Python 2 и Python ..."
Отправлено myhand, 02-Янв-14 01:58 
> У нас в конторе сидят на 2.7 и в ус не
> дуют, а работа кипит и заказчики довольны как слоны, какое им
> (заказчикам) и нам дело до "прекращения поддержки"?

Заказчикам-то, понятное дело - никакое.  Они может про питон и слышать-то не слышали.  Вообще, им должно быть пофиг на чем вы там работу кипятите - хоч на ассемблере.

Дело должно быть вам.  Если вы впариваете кому-то код для старой версии питона, которая не поддерживается - вам либо придется брать его поддержку на себя (устраняя баги, особенно являющиеся потенциальной проблемой для безопасности), либо - расписаться в том, что вы продаете заказчику некачественный продукт, пользуясь его наивностью.  Сомневаюсь, что вы потянете на первый вариант...

> И вообще - зачем нужно менять что то в языке, если эти
> изменения можно сделать при помощи утилиты 2to3?

Ох, наивный вьюнош :)  Задумайтесь хоть над тем, что lib2to3 - это регэксповый хоррор.  Т.е. сплошные эвристики.  Уже только поэтому - все изменения ну никак сделать не выйдет.

> Может легче в третий питон встроить эту утилиту

Чтобы перед генерацией байткода по исходнику проходился энтот фиксер?  Синтаксис ведь - *разный*! 2to3 генерит, вообще говоря, с py2 - *несовместимый* код.

Т.е. задача стоит следующим образом:
1) понять что дорогой исходник написан в расчете на старый синтаксис (else 3)
2) тогда прогнать 2to3
3) счастливо работать дальше.

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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