>>87893
Видишь, вся идея создания Python 3 в том, что он "лучше". В Пайтоне с самого его создания был ряд недостатков, которые многих раздражали и идея была в том, что вот в третьем их "наконец-то исправят". То есть, это с самого начала было самоцелью и не скрывалось. Если уж на то пошло, то всякие любители инноваций в руби комьюнити ломают обратную совместимость и бровью не поведут, а тут, ну не получилось. По ряду причин. Конкретный список улучшений не привожу, он есть на оф.сайте.
Я повторю для ясности: официальная позиция Гвидо и продвинутых товарищей такова, что переход на 3-ю ветку должен быть самоцелью. Впрочем, надо понимать, что улучшения и правда есть, хотя, как я уже говорил, и они не без недостатков.
С точки зрения обыкновенного разработчика переходить на 3-й пайтон главную, на мой взгляд, причину, я уже озвучил, даже дважды. И это нихуя не гипотетическая ситуация: я уже неоднократно ломал предметы в припадке ярости, обнаружив, что какая-то совершенно необходимая фича, которая, можно сказать, планировалась с самого начала, запилена лишь в третьей ветке популярнейшей бибиотеки. Потому что "пора, товарищи, пора!". То есть, я поясню, иллюзия, что третья ветка существует где-то в параллельном мире — лишь следствие недостаточно активного участия в жизни пайтон-комьюнити.
Что касается чуть менее сферического разработчика в вакууме, а именно меня, то вопрос "зачем переходить" не вполне уместен — если б я мог однозначно ответить, я бы просто не создал этот тред. Есть полно причин делать это и не делать, и я, опять же, не перечисляю их подробно просто потому, что для ЦА ОП-поста они должны быть довольно очевидны, и я надеялся на личное, субъективное мнение этих людей, которых здесь, похоже, не оказалось, но которое, в противном случае, могло бы мне помочь принять решение. Для тех же, кто не слишком в теме, достаточно и того, что уже сказано. Плохо не то, что причин нет, а то, что лично для меня их примерно поровну. Как верно заметил Уцухопостер, ничто не мешает запускать отдельные скрипты с какой-то конкретной версией, но это сразу значит, что реюзать собственный код ты сможешь далеко не всегда, и вообще, будешь словно бы писать на 2 языках вместо одного, потому что обязательно найдётся нужная тебе библиотека, создатели которой обладают очень ценными domain-specific знаниями, но чихать хотели на третью ветку. И тогда именно ты, как заинтересованая личность, должен будешь озаботиться проблемами совместимости версий для конкретного случая. И наоборот — со временем будет возникать всё больше плюшек и хороших либ, которыми не удачтся воспользоваться со второй веткой. То есть, если б я был яркой фигурой в пайтон комьюнити — для меня было бы очевидно, что именно так и надо поступить, смело шагая в будущее. Но я не большой апологет пайтона, хотя этот язык мне и правда нравится, и я его даже неплохо знаю, но, чёрт, это даже не мой основной язык, я вообще не пишу на нём ничего, кроме автоматизации и опенсорсных пет-проектов. Меня просто нервирует вся эта неопределённость, и если б я видел ему однозначную замену, я б съебал прямо сейчас и начал бы дописывать под тот язык то, чего на нём не хватает.
Кстати, возможно это не вполне ясно из моего комментария про всяких там рубистов — нет, это не единственный случай, когда синтаксис языка меняется, более того, это абсолютно нормально. Другое дело, вероятно это и правда исключительный случай, когда это так ярко выраженно и проблематично, и происходит в очень даже мейнстримном языке.