Здравствуйте, IT, Вы писали:
IT>Тогда ты врядли и в любом другом языке разберёшься. Эта фича является неотъемлемой частью синтаксиса Indices and ranges и подобным образом используется в куче всяких других Питонах, Руби, D, Котлинах, F#, Перлах и т.д. По-твоему оно только в C# неуместно?
Один и тот же функционал фожно сделать по-разному. В Питоне индексация с конца — это отрицательные индексы, которые принимаются вполне интуитивно и выглядят логично. Почему знак '^'? Вот почему, как это можно объяснить, какой твой предыдущий опыт наталкивает на трактование этого символа, как индексацию с конца? Интуитивно такой знак может означать возведение в степень, может конъюнкцию. Разве язык программирования не надо делать логичным для людей?
Так что, да. По моему в Питоне сделано хорошо и уместно, а в C# нет.