Филип Эбу (Philipp Ebu) анализирует принципиальные отличия двух языков
програмимрования на примере GUI-приложения, написанного на wxPython
разработчиками, прежде работавшими в основном с Java.
"Просмотрев код, я обнаружил что они сделали множество вещей, которые
имеют смысл в Java, но абсолютно не подходят для Python. Не потому что
Python медленнее чем Java, а потому что существуют намного более простые
способы достижения тех же целей. К сожалению, эти ребята тяжело работали
чтобы написать намного более объемный код, чем можно было бы, который
к тому же работает значительно медленнее по сравнению с идеологически
верным подходом"
Вот несколько примеров некорректного переноса популярных идиом java:
- статическим методам соответствуют не методы класса, а функции класса
- эффектифным аналогом конструкции switch является хеш (dict), а не цепочка if/elif
- в python нет нужды прибегать к использованию XML, кроме как для внешнего взаимодействия
- за очень редким исключением, многократного повторения части кода с незначительными
вариациями можно легко избежать, без потерь производительности.
←
1
2
→
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от eRazor
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vm
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от vm
Ответ на:
комментарий
от HellAngel
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от HellAngel
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от morge
Ответ на:
комментарий
от vm
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от MS
Ответ на:
комментарий
от MS
Ответ на:
комментарий
от MS
Ответ на:
комментарий
от ugly-ugly-fucker
Ответ на:
комментарий
от MS
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от MS
Ответ на:
комментарий
от ugly-ugly-fucker
Ответ на:
комментарий
от amm
Ответ на:
комментарий
от HellAngel
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от int19h
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от flamer
Ответ на:
комментарий
от vm
Ответ на:
комментарий
от flamer
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от flamer
Ответ на:
комментарий
от MS
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Python VS Java (2018)
- Форум [java][python] Запуск ide (2011)
- Форум [Java][Python] Скорость разработки (2011)
- Форум Ноутбук для Java/Python (2015)
- Форум [python] [java] [хочется странного] jython (2011)
- Форум Java vs Python: поля классов. (2019)
- Форум IPC для java - c - python (2014)
- Форум Java, PHP, Python. Что выбрать? (2010)
- Форум перевод исходников java в python (2008)
- Форум Python + Java Swing vs wxWidgets (2006)