Обновить
8
0
Михаил Еловских@wronglink

Разработчик

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

    на всякий случай, это две стилизованных змеи
Спасибо. К сожалению, опыта в переводе достаточно длинных текстов нет, поэтому, видимо, первый блин комом оказался.
Fixed. Спасибо.
[оффтоп]
Вообще-то, 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».

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность