Где еще readline возвращает строку вместе с \n?
Где еще такая адская несовместимость между двумя версиями?
Python
Почему elif, а не elsif, не eif? И в каком еще языке не всё как у людей?
А почему должно быть elsif, eif? elif - половина от else + if. И звучит хорошо, и пишется легко.
Ну возвращает input() строку с \n в конце, и что? Так ведь наоборот проще.
Ну и про совместимость - есть python 2 и python 3, которые в чем-то несовместимы. А теперь пойми, что python 2 - очень старая версия python в принципе. Она и не может быть совместима с новыми версиями.
Кстати, о тупостях, если ты так хочешь:
Почему в node.js нет нормального ввода? Почему в pascal нужно писать begin; end;? Почему в java нужно импортировать ввод, везде же это стандартная функция? Тупые предъявы, короче.
Ну возвращает input() строку с \n в конце, и что? Так ведь наоборот проще.
Ну и про совместимость - есть python 2 и python 3, которые в чем-то несовместимы. А теперь пойми, что python 2 - очень старая версия python в принципе. Она и не может быть совместима с новыми версиями.
Кстати, о тупостях, если ты так хочешь:
Почему в node.js нет нормального ввода? Почему в pascal нужно писать begin; end;? Почему в java нужно импортировать ввод, везде же это стандартная функция? Тупые предъявы, короче.
это пустяки.
радуйся, что нет gnu python, ms python, swi-python, turbo python и pythonABC.NET
радуйся, что нет gnu python, ms python, swi-python, turbo python и pythonABC.NET
Виктор Афанасьев
readline с \n это дохера как серьезно. бьет по неопытным в питоне программистам. и еще если питонист только один и ошибется с этим от невнимательности, а ревью будет делать не опытный питонист, то он скорее всего вовсе этого бага не найдет.
а насчет разных реализаций питона, во-первых они есть
во-вторых чему тут радоваться непонятно
вот есть у меня в проекте свой C++ компилируемый в байт-код под VM, причем там STL и синтаксис обычный. я по этой логике должен плакать из-за этого?
а насчет разных реализаций питона, во-первых они есть
во-вторых чему тут радоваться непонятно
вот есть у меня в проекте свой C++ компилируемый в байт-код под VM, причем там STL и синтаксис обычный. я по этой логике должен плакать из-за этого?
Alex Рейтенбах
PythonABC.NET и MS Python строго говоря IronPython? ;)
elif - гхм. да много где. Банально что первое попало в голову:
bash
C/C++ в define ( https://docs.microsoft.com/ru-ru/cpp/preprocessor/hash-if-hash-elif-hash-else-and-hash-endif-directives-c-cpp?view=vs-2019 ) (уот так уот. поддых =)
вместе с \n - функции msdos (в т. ч. чтения из консоли, те самые, что через int 21h), часть функций winapi, fgets(stdin (кст один из рекомендуемых безопасных способов читать строку в C... И на сколько я понимаю единственная безопасная в стандарте.
адская несовместимость - C++ лохматого стандарта и C++17/20 и т. д. н-р. (чуть троллинга =)) PHP наверное (то deprecated напихают, то конструкторы в C стиле отключат, то ещё что =), различные реализации LISP и Pascal? =)
bash
C/C++ в define ( https://docs.microsoft.com/ru-ru/cpp/preprocessor/hash-if-hash-elif-hash-else-and-hash-endif-directives-c-cpp?view=vs-2019 ) (уот так уот. поддых =)
вместе с \n - функции msdos (в т. ч. чтения из консоли, те самые, что через int 21h), часть функций winapi, fgets(stdin (кст один из рекомендуемых безопасных способов читать строку в C... И на сколько я понимаю единственная безопасная в стандарте.
адская несовместимость - C++ лохматого стандарта и C++17/20 и т. д. н-р. (чуть троллинга =)) PHP наверное (то deprecated напихают, то конструкторы в C стиле отключат, то ещё что =), различные реализации LISP и Pascal? =)
Виктор Афанасьев
elif в C++ -окей - но вот именно что только в макросах сделали... в этом и разница. в макросах еще и ifndef, но не в обычном же коде такие конструкции лепить
а внедрять ключевое слово ради совместимости с bash это и вовсе унижать свой собственный язык, как бы предрекая ему определенное применение... причем для этого применения он тоже не очень, кстати. проверял на опыте. и elif не помогает, странно (нет).
вместе с \n - хоть один пример из ЯВУ будет?
"C - язык среднего уровня" (c)
"адская несовместимость - C++ лохматого стандарта и C++17/20" - пример?
а внедрять ключевое слово ради совместимости с bash это и вовсе унижать свой собственный язык, как бы предрекая ему определенное применение... причем для этого применения он тоже не очень, кстати. проверял на опыте. и elif не помогает, странно (нет).
вместе с \n - хоть один пример из ЯВУ будет?
"C - язык среднего уровня" (c)
"адская несовместимость - C++ лохматого стандарта и C++17/20" - пример?
Конечно же, в питоне
Виктор Афанасьев
я и так о нем, я спросил в каком ЕЩЕ
Похожие вопросы
- Почему elif выдаёт ошибку? expected an indented block
- Что обозначает это слово "elif"?
- Зачем нужен elif в python
- Почему Python считается легким языком программирования ?
- Как можно быстро выучить языки?
- Язык программирования и
- Программирование на языке python, помогите советом. Вопрос от чайника.
- Как стать программистом, как выучить язык?
- С какого языка начать программирование ?
- Вопрос про языки программирования и фреймворки
преимущество elsif - понятнее
eif - это я так))
"А теперь пойми, что python 2 - очень старая версия python в принципе" дааа? тогда откуда она вообще берется на компах? не на официальном ли сайте и не в репозиториях ли оно на видном месте лежит? вот в том-то и дело...
кстати, о тупостях, твоя тупость мешает отличить важное от неважного.
readline - реально опасно. вынуждает программиста, программирующего на питоне, постоянно программировать на питоне, чтобы не забыть этот изврат, а в противном случае опасно багами - при code review и т. д.
ну и еще - java есть java, python есть скриптовый язык... к ним разные требования к скорости освоения