Pull to refresh
9
0
Михаил Еловских @wronglink

Разработчик

Send message
Эта тема, замечу оффтоповая, начинает появляться все чаще (хотя до «ява» — «джава» ей еще очень далеко).
Мне очень жаль, что я так сильно оскорбляю ваши эстетические чувства, но в данном случае я не считаю это ошибкой, т.к. абсолютно уверен: в контексте русского языка называние «python» произносится как «питон». Да, при этом теряется игра слов между «python» (змея) и «Monty Python» (юмористическое шоу), при разговоре с англоговорящими разработчиками и просмотре презентаций на английском, теоретически, могут возникнуть недопонимания, но есть причины, почему я выбираю «питон»:
  • В русском языке нет слова «пайтон», зато есть всем известное и понятное «питон». Я еще понимаю, когда речь идет о непонятных аббревеатурах, типа XML или AJAX, но для python есть отличное русское словарное слово.
  • Питон — уже устоявшееся название в русском языке. Пример с хабра: "питон" — 543 топика, "пайтон" — 21 топик.
  • Вы видели логотип питона?

    на всякий случай, это две стилизованных змеи
Спасибо. К сожалению, опыта в переводе достаточно длинных текстов нет, поэтому, видимо, первый блин комом оказался.
[оффтоп]
Вообще-то, tits — это синички. Хотя, конечно, к ТИЦ они никакого отношения не имеют.
image
[/оффтоп]
НЛО прилетело и…
Начал уже писать 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, но та же торнада отлично работает и с третьей веткой питона. Рекомендую ознакомиться и с ней тоже.
В смысле с пиком пропускной способности? Не пробовали ли OpenWRT?
Возможно, у меня, к сожалению, доступен был только A.
Вероятно, DD-WRT. Только там нужно внимательно ставить соответствующую ревизию (A или B), иначе можно все поломать.
В дополнение к статье хотелось бы еще добавить, что сегодня не стоит забывать про метод 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».

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity