История изменений
Исправление liksys, (текущая версия) :
Затем, что проблема юникода в 2.x порождала UnicodeEncodeError - один из самых распространенных и вымораживающих багов, благодаря которому питон приобрел репутацию «язычка, который сыпет исключениями».
Вторая важная причина была в удешевлении стоимости поддержки. Пока отдельные поехавшие орали, что третья ветка не нужна и сдохнет, всем вменяемым пользователям языка, следившим за разработкой и прогрессом переноса библиотек, было очевидно, что уход второй ветки со сцены будет лишь вопросом времени. И для нового проекта лучше сразу брать третью, чтобы потом не тратить человекочасы на перенос всей кодовой базы.
В терминальных случаях перенос становится крайне сложным и почти невозможным. Каноничный пример - меркуриал, и то, что с ним в итоге стало.
Исправление liksys, :
Затем, что проблема юникода в 2.x порождала UnicodeEncodeError - один из самых распространенных и вымораживающих багов, благодаря которому питон приобрел репутацию «язычка, который сыпет исключениями».
Вторая важная причина была в удешевлении стоимости поддержки. Пока отдельные поехавшие орали, что третья ветка не нужна и сдохнет, всем вменяемым пользователям языка, следившим за разработкой и прогрессом переноса библиотек, было очевидно, что уход второй ветки со сцены будет лишь вопросом времени. И для нового проекта лучше сразу брать третью, чтобы потом не тратить человекочасы на перенос всей кодовой базы.
В терминальных случаях перенос становится крайне сложным и почти невозможным. Каноничный пример - меркуриал и то, что с ним в итоге стало.
Исправление liksys, :
Затем, что проблема юникода в 2.x порождала UnicodeEncodeError - один из самых распространенных и вымораживающих багов, благодаря которому питон приобрел репутацию «язычка, который сыпет исключениями».
Вторая важная причина была в удешевлении стоимости поддержки. Пока отдельные поехавшие орали, что третья ветка не нужна и сдохнет, всем вменяемым пользователям языка, следившим за разработкой и прогрессом переноса библиотек, было очевидно, что уход второй ветки со сцены - вопрос времени. И для нового проекта лучше брать третью, чтобы потом не тратить человекочасы на перенос кодовой базы на третью.
В терминальных случаях перенос становится крайне сложным и почти невозможным. Каноничный пример - меркуриал и то, что с ним в итоге стало.
Исходная версия liksys, :
Затем, что проблема юникода в 2.x порождала UnicodeDecodeError - один из самых распространенных и вымораживающих багов, благодаря которому питон приобрел репутацию «язычка, который сыпет исключениями».
Вторая важная причина была в удешевлении стоимости поддержки. Пока отдельные поехавшие орали, что третья ветка не нужна и сдохнет, всем вменяемым пользователям языка, следившим за разработкой и прогрессом переноса библиотек, было очевидно, что уход второй ветки со сцены - вопрос времени. И для нового проекта лучше брать третью, чтобы потом не тратить человекочасы на перенос кодовой базы на третью.
В терминальных случаях перенос становится крайне сложным и почти невозможным. Каноничный пример - меркуриал и то, что с ним в итоге стало.