Pull to refresh

Comments 40

У Великодушного Пожизненного Диктатора хорошее чувство юмора!
UFO just landed and posted this here
Это вполне нормальное имя для голована.
На сегодняшний день производительность Python кода уступает Java, Ruby.

Я всегда считал что Python не уступает в производительности Ruby, мало того, был уверен что превосходит…
Некоторое время назад я тестировал производительность PyPy с JIT, на моих скромных задачах он уступал коду на Си всего в три раза (в то время как CPython работал в десятки раз медленнее). За одно я попробовал что-то вроде Shed Skin, и получил такую же производительность, как в Си.
Я почему-то думал, что Ruby — JIT компилируемый. Видимо перепутал с Rubinius.
Кстати, мне очень понравился Cython. В Shed Skin насколько я знаю слишком много ограничений. В Cython например, что бы отключить GIL можно сделать так cdef void my_gil_free_func(int spam) nogil. И конечно, скорость очень близка к Си.
В среднем Python чуть быстрее. В Ruby 2.0 видимо заморочились (судя по CPU load) и сделали много оптимизаций для типичных задач.
А вот куда интереснее, что в PHP 5.5 наделали столько оптимизаций, что он уже обгоняет (в среднем) большинство старых добрых врагов.
Медлительность — не главный недостаток PHP.
Ruby уступает, по-крайней мере в бенчмарках.

Более того для Python есть добро вроде Nuitka, который пожизненно ускоряет код (хоть и с оговорками).
Nuitka по скорости не обгоняет Cython
Печально что люди которые создают системообразующие вещи «не менеджеры и даже не team lead». Это к слову о карьерном росте в сфере ИТ, а точнее его полном отсутствии.
С чего бы? Если человек не хочет быть менеджером, его все равно нужно заставлять?
Он же работает на полставки, а то и меньше.
Печально как раз то, что молодые инженеры, поработав пару-тройку лет и только-только научившить хоть что-то делать правильно, уходят в менеджмент, а им на смену приходят новички. В итоге в менеджменте те, кто не умеет управлять, а задачи решают те, кто не умеет их решать.
Ну и быть рядовым инженером в хорошей компании, для меня лично гораздо веселее, чем «быть менеджером или даже team-lead».
Очень согласен!

Скорее всего такое представление (управленец — человек первого сорта, инженер — второго) складывается из-за того, что большинство людей не видят развитие себя в техническом плане. И получается, что вместо хорошего системного архитектора появляется плохой тим лид.
Кстати о лямбда-выражениях, может кто помнит ссылку где было обсуждение нового синтаксиса?
UFO just landed and posted this here
Кто же поверит без второго фото? provocation.jpg
UFO just landed and posted this here
Здесь будет трагический рассказ о том, как ваш отец, таинственный программист из Голландии, бросил вас в младенчестве, оставив на память о себе только одну старую потертую фотографию?
UFO just landed and posted this here
настоящий годный sarcasm может быть только в png!
По иронии судьбы его первый проект в Google (Mondrian, code review system) был переписан на Java. Причины — больльшой проект на Python практически невозможно поддерживать. Теперь вот Java/GWT.
Почему невозможно? А как же youtube, disqus, dropbox? Django, wingware тоже не маленькие проекты и ничего, поддерживают :)
Думаю, причины скорее в том, что проект на Java будет работать куда быстрее. В масштабах Google выигрыш даже 10% производительности выливается в огромную экономию.
>Причины — больльшой проект на Python практически невозможно поддерживать

Почему? Из чего это следует? Поддерживаемость в первую очередь зависит от культуры разработки в компании, и, только после кучи других факторов, самого языка.
был переписан на Java

Это про Gerrit? Судя по всему это клон Mondrian для Git, т.к. сам Mondrian поддерживает Perforce.
И Google все еще использует Perforce.
> Это про Gerrit?
Нет. Если быть уж совсем точным — вначале был Mondrian, потом Shawn Pearce начал Gerrit (на java) с интерфейсом похожим на геррит. Потом Google разработчики склонировали интерфейс Gerrit и написали внутреннюю систему, которая заменила Mondrian.

> И Google все еще использует Perforce.
Not anymore.
>> И Google все еще использует Perforce.
> Not anymore.
Неужели абсолютно все проекты перешли на Git?
Одна маленькая деталь — в голландском «v» читается как «ф» (точно как в немецком — ну, вы знаете, «Volkswagen» == «Фольксваген»).
Поэтому он все же «фан Россум» а не «ван Россум».
Хотя это, конечно, мелочь.
Другая маленькая деталь: вы — не правы, если считаете голландский немецким.
Для начала, если хотите, можете ознакомиться с правилами нидерландско-русского транскрибирования.
Я не считаю голландский немецким, но касательно произношения приставки «van» никаких сомнений нет.
Вы правы, "v" в голландском соответствует звуку англ. "f", но практическое транскрибирование из голландского в русский предполагает переход этого звука в русское "в". Так сложилось исторически, так что тут все правильно. Вспомните известных футболистов: Марко ван Бастена, или Руда ван Нистелроя.

Вот в немецком «von» действительно переходит в «фон»: Отто фон Бисмарк.
А то Я бы спросил: «Когда появится JIT компиляция в Python?» На сегодняшний день производительность Python кода уступает Java, Ruby.

Мне кажется он отвечал на подобный вопрос на «кейноте», ответ был примерно таким: «У Python с производительностью все в порядке, если вас не устраивает скорость, то возможно вы выбрали не подходящий инструмент для конкретной задачи.»
Sign up to leave a comment.

Articles