Эта тема, замечу оффтоповая, начинает появляться все чаще (хотя до «ява» — «джава» ей еще очень далеко).
Мне очень жаль, что я так сильно оскорбляю ваши эстетические чувства, но в данном случае я не считаю это ошибкой, т.к. абсолютно уверен: в контексте русского языка называние «python» произносится как «питон». Да, при этом теряется игра слов между «python» (змея) и «Monty Python» (юмористическое шоу), при разговоре с англоговорящими разработчиками и просмотре презентаций на английском, теоретически, могут возникнуть недопонимания, но есть причины, почему я выбираю «питон»:
В русском языке нет слова «пайтон», зато есть всем известное и понятное «питон». Я еще понимаю, когда речь идет о непонятных аббревеатурах, типа XML или AJAX, но для python есть отличное русское словарное слово.
Питон — уже устоявшееся название в русском языке. Пример с хабра: "питон" — 543 топика, "пайтон" — 21 топик.
Начал уже писать PR, но понял, что слишком много вещей, сразу бросающийхся в глаза:
1. .pyc-файлы в репозитории быть не должны (а тажке pyo и pyd). При создании на гитхабе питоньего репозитория предлагается пуленепробиваемый .gitignore, горячо рекомендую:
.gitignore
*.py[cod]
# C extensions
*.so
# Packages
*.egg
*.egg-info
dist
build
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg
lib
lib64
# Installer logs
pip-log.txt
# Unit test / coverage reports
.coverage
.tox
nosetests.xml
# Translations
*.mo
# Mr Developer
.mr.developer.cfg
.project
.pydevproject
2. Код торнадо в репозитории — зачем он тут? Рекомендую ознакомиться с PyPI
3. Следовательно, зачем в репозитории примеры. Их стоит вынести в отдельный репозиторий, а ваш код оформить в виде пакета (см setuptools, distutils).
4. Почему именно py27? Ну, пускай, 2.6 — возможно, не подошел т.к. там нет приятных вещей из 2.7, но та же торнада отлично работает и с третьей веткой питона. Рекомендую ознакомиться и с ней тоже.
В дополнение к статье хотелось бы еще добавить, что сегодня не стоит забывать про метод PATCH для частичного изменения ресурса. Вот пример его использования в API гитхаба.
К слову, у гитхаба очень аккуратное и грамотное апи, рекомендую.
Как минимум, потому что там приводится список питоньих пакетов, которые публикуются на PyPI (по этой же причине там отсутствует, например PIL). А вообще, мне всегда казалось, что этот редактор на чем-то типа Qt написан, а питон в нем используется только как спритовый язык, для макросов и плагинов, но могу ошибаться.
Прошу прощения, учту и буду знать на будущее.
Дело в том, что я сначала пытался запомнить это слово (чтобы в коде импорты писать), а теперь уж просто в привычку вошло =)
Мой шорт-лист:
— Tulip;
— удобная работа с юникодом, до смешного, конечно, но очень гибко:
def функция(икс):
return икс + 1
— переработанный import;
— поправлены многие вещи, как написал zaabjuda, с итераторами, сравнением типов, да вообще, питон стал более строгий и последовательный (например print стал функцией, а не ключевым словом) или поведение деления (1 / 2 == 0.5) по дефолту;
— встроенные и некостыльные виртуальные среды.
Да, практически все это в том или ином виде можно использовать и в 2.7, но как в известном стишке «уже не то».
Кроме того, нужно учитывать еще и тот момент, что разработчики сейчас грамотно состыковывают 2.x и 3.x ветки, вот в 3.3 ввели обратно поддержку юникодных литералов u'', чтобы переход был менее болезненным. Начни сейчас третья ветка семимильными шагами убегать вперед, пока еще нет критической массы поддерживающих ее проектов — она так и останется избыточной мечтой и уделом энтузиастов.
Офтопик, стихи на хабре
Хорошо быть девушкой в розовом пальто,
Можно и не в розовом, но уже не то…
Хорошо быть женщиной в норковом манто,
Можно и в фуфайке, но уже не то…
Хорошо быть женщиной в новеньком авто,
Можно и в автобусе, но уже не то…
Хорошо зарплату бы тысяч эдак в 100,
Можно и 15, но уже не то…
Так давайте выпьем же, девочки за то,
Чтобы в нашей жизни было только ТО!!!
Кстати, да. До сегодняшнего дня фласк и веркзеуг, по сути, оставались единственными не поддерживающими py3k крупными проектами и очень популярными проектами. Так что, теперь можно гораздо смелее пробовать python 3, без боязни поддержки «крупных игроков».
Именно поэтому собеседования должны проводиться техническими специалистами
Вы считаете, что я где-то в комментарии упомянул обратное?
которым даже вопросов не нужно задавать, чтобы понять и квалификацию и личностные качества и совместимость с текущей командой.
Джедаев-телепатов я предлагаю в дискуссии сразу опустить.
Если заменить PHP, Joomla и CorelDraw на CSS, jQuery и SASS/Less — получится самый обычный верстальщик.
Просто потому что он знает, что сейчас модно в верстке? Ну т.е. представьте, сидит такой отличный верстальщик.
— Расскажите о своем опыте использования CSS.
— Ой, да очень много, сайты, визитки, я уже и со счета сбился.
— Окей, а вот у Вас написано SASS в резюме. Расскажите, в каких проектах использовали, в случае возможности выбора, что бы использовали SASS/Less?
— Я не помню где использовал, но гарантирую, это было в куче очень больших и сложных проектов. По поводу SASS vs Less — нагуглите сами, не приставайте ко мне со всякой лабудой.
Я, извиняюсь, но вряд ли могу что-то возразить на тему «тонкости среди плотников менее значимы, чем среди программистов». С одной стороны, мои познания относительно обработки дерева остались на уровне школьных уроков труда, поэтому привести аргументы за то, что квалификация плотников может отличаться и иметь массу нюансов — не могу. С другой стороны, мне кажется, как и в любом деле есть ширпотреб, а есть мастерство. Специалистов из ниши ширпотреба — море, а вот настоящих мастеров — единицы.
Я, честно говоря, не знаю какое там было резюме и что в нем написано. И не в коем случае, я не исхожу из мысли, что там написана ложь (я скорее склонен доверять людям), но нужно понимать, что надергать баз-вордс может каждый и важно, чтобы за ними стояло что-то более фундаментальное, чем уменее гуглить тренды, поэтому я не очень понимаю, почему уточняющий вопрос по поводу опыта сотрудника его так раздражает (может быть он пытается скрыть свою низкую квалификацию?). «Конечно. Ореховое дерево, сосна, дуб, красное дерево — всё, что угодно.» — это скорее ответ как раз «мастера на все руки», из разряда «Профессионально владею навыками Photoshop, HTML, Javascript, PHP, Joomla, SVN, GIT, Corel Draw».
Мне очень жаль, что я так сильно оскорбляю ваши эстетические чувства, но в данном случае я не считаю это ошибкой, т.к. абсолютно уверен: в контексте русского языка называние «python» произносится как «питон». Да, при этом теряется игра слов между «python» (змея) и «Monty Python» (юмористическое шоу), при разговоре с англоговорящими разработчиками и просмотре презентаций на английском, теоретически, могут возникнуть недопонимания, но есть причины, почему я выбираю «питон»:
на всякий случай, это две стилизованных змеи
Вообще-то, tits — это синички. Хотя, конечно, к ТИЦ они никакого отношения не имеют.
[/оффтоп]
1. .pyc-файлы в репозитории быть не должны (а тажке pyo и pyd). При создании на гитхабе питоньего репозитория предлагается пуленепробиваемый .gitignore, горячо рекомендую:
2. Код торнадо в репозитории — зачем он тут? Рекомендую ознакомиться с PyPI
3. Следовательно, зачем в репозитории примеры. Их стоит вынести в отдельный репозиторий, а ваш код оформить в виде пакета (см setuptools, distutils).
4. Почему именно py27? Ну, пускай, 2.6 — возможно, не подошел т.к. там нет приятных вещей из 2.7, но та же торнада отлично работает и с третьей веткой питона. Рекомендую ознакомиться и с ней тоже.
PATCH
для частичного изменения ресурса. Вот пример его использования в API гитхаба.К слову, у гитхаба очень аккуратное и грамотное апи, рекомендую.
Дело в том, что я сначала пытался запомнить это слово (чтобы в коде импорты писать), а теперь уж просто в привычку вошло =)
— Tulip;
— удобная работа с юникодом, до смешного, конечно, но очень гибко:
— переработанный import;
— поправлены многие вещи, как написал zaabjuda, с итераторами, сравнением типов, да вообще, питон стал более строгий и последовательный (например
print
стал функцией, а не ключевым словом) или поведение деления (1 / 2 == 0.5
) по дефолту;— встроенные и некостыльные виртуальные среды.
Да, практически все это в том или ином виде можно использовать и в 2.7, но как в известном стишке «уже не то».
Кроме того, нужно учитывать еще и тот момент, что разработчики сейчас грамотно состыковывают 2.x и 3.x ветки, вот в 3.3 ввели обратно поддержку юникодных литералов u'', чтобы переход был менее болезненным. Начни сейчас третья ветка семимильными шагами убегать вперед, пока еще нет критической массы поддерживающих ее проектов — она так и останется избыточной мечтой и уделом энтузиастов.
Можно и не в розовом, но уже не то…
Хорошо быть женщиной в норковом манто,
Можно и в фуфайке, но уже не то…
Хорошо быть женщиной в новеньком авто,
Можно и в автобусе, но уже не то…
Хорошо зарплату бы тысяч эдак в 100,
Можно и 15, но уже не то…
Так давайте выпьем же, девочки за то,
Чтобы в нашей жизни было только ТО!!!
И в мыслях не было. Я писал о том, что профессионала не должны смущать утчняющие вопросы узкой специализации. Иначе появляются диалоги вида:
Вы считаете, что я где-то в комментарии упомянул обратное?
Джедаев-телепатов я предлагаю в дискуссии сразу опустить.
Просто потому что он знает, что сейчас модно в верстке? Ну т.е. представьте, сидит такой отличный верстальщик.
— Расскажите о своем опыте использования CSS.
— Ой, да очень много, сайты, визитки, я уже и со счета сбился.
— Окей, а вот у Вас написано SASS в резюме. Расскажите, в каких проектах использовали, в случае возможности выбора, что бы использовали SASS/Less?
— Я не помню где использовал, но гарантирую, это было в куче очень больших и сложных проектов. По поводу SASS vs Less — нагуглите сами, не приставайте ко мне со всякой лабудой.
Стали бы Вы такого специалиста нанимать?