Здравствуйте.
Обратил внимание что python принимает в коде переменные названные на кириллице и обрабатывает код без ошибок.
Вопрос.
Переменные на кириллице влияют на качество работы кода? Или только на эстетику написания кода есть влияние?
Позволяет. Использовать эту возможность не советую, и в придачу к приведённым выше причинам добавлю ещё одну, очень простую: ключевые слова и вся стандартная библиотека языка на латинице. Задолбаешься переключать раскладку.
Многие языки позволяют любые имена писать любыми символами юникода, но использование этой возможности считается плохим тоном, а в корпоративной среде обычно явно запрещено.
Нет.
Пошерстите Github, люди пишут так как им удобно: китайцы, индусы, испанцы - и не только комментарии к коду. Лишь русские стесняются, door.close() для них нормально, а дверь.закрыть(), как в примере выше, - ужос-ужос!
А чем это хуже door.open() и door.close()? IMHO ничем кроме нарушения какого-нибудь корпоративного стандарта написания кода. А если для себя -- "хоть горшком назови, только в печку не ставь".
pfemidi, Да я то и не против. Для себя можно хоть как писать. Но если человек привыкнет к такому, потом будет долго въезжать в компаниях, а почему так нельзя.
Adamos, я же сказал что "если для себя -- "хоть горшком назови, только в печку не ставь"., а если это противоречит корпоративному стандарту то приходится использовать неродной язык.
pfemidi, жизнь - она, с-ка, континиум. Она на "пока что" и "вот потом" - не делится.
В ней "для себя пять лет поговнокодю, а как устроюсь в корпорацию - так сразу возьмусь за стандарт" не бывает. Программирование - навык, он копится от того, что и как делаешь.
Ничего хорошего, кроме дурных привычек, кириллица в программировании не дает. Показывать кому-то такое "написанное для себя" заведомо срамно. Так зачем начинать?
Тот факт, что нечто недокументированное/нестандартное сейчас понимается в твоей среде/условиях никак не гарантирует что это же будет пониматься в будущем и/или в другой среде/условиях.