Страница 1 из 1

Нужны Python'щики

Добавлено: 01 янв 2011 13:44
shadow_vl
Есть ряд проектов на Джанге. Естественно писать надо на Питоне. ЗП на старт ~20К рублей. Писать на почту Shadow.ru@bk.ru

Re: Нужны Python'щики

Добавлено: 01 янв 2011 18:34
hex
О, клёво, джангисты ) А что пишете, какой объём кода на сайт? )

Re: Нужны Python'щики

Добавлено: 04 янв 2011 21:41
shadow_vl
Пишем сайты со сложной бизнес-логикой, трудно реализуемой (или совсем не реализуемой) средствами PHP-подобных ЯП. Пишем так же и нагруженные системы. Объем кода разный и варьируется от задачи к задаче.

Re: Нужны Python'щики

Добавлено: 06 янв 2011 07:17
hatred
Tomcat/jsp/jsf/servlets? А после, если ваще всё будет бабах, переход на JBoss. Хотя да, на 20 рублей человек, знающий это, не согласится :)

Re: Нужны Python'щики

Добавлено: 10 янв 2011 04:37
hex
hatred писал(а):Tomcat/jsp/jsf/servlets? А после, если ваще всё будет бабах, переход на JBoss. Хотя да, на 20 рублей человек, знающий это, не согласится :)
Чем же так плох python, что от него надо отказаться? )

Re: Нужны Python'щики

Добавлено: 10 янв 2011 22:08
hatred
hex писал(а):Чем же так плох python, что от него надо отказаться? )
отсутствием Jit (или уже впилили официально и работоспособно)? отсутствие нормальной обратной совместимости (привет питон3.0), каких-то жестких стандартов? ORM в Jango часто в нетривильных случаях куда более мозгоклюйная штука нежели Hibernate (хотя ORM вообще мозгоклюйная штука, а в Си/Си++ так вообще вменяемой реализации ORM нет). Блоки основанные на отсупах: уже получал по шишке за то, что мой редактор юзал 4 пробела для табулации, а не сам символ табулации, и, хотя, всё выглядело внешне ок, но мне это напомнило, как мы издевались над учителями, когда в имени переменной вписывали русскую О вместо латинской O, и спрашивали - почему ругается. Динамическая типизация часто играет плохую шутку в больших проектах (хотя, то что она хотя бы строгая в питоне, делает его лучше относительно того же пхп). Инкапсуляция, реализованная на уровне соглашений о стиле кода, тоже вредна, ибо всегда есть соблазн сделать что-то "по хакерски", считаю, что в серьёзных проектах такое нужно ограничивать куда более жестко, чем уровнем соглашений. Про стектрейсы судить не буду, может к Java'овским привык уже. Отсутствие интерфейсов удалённой отладки в питоне (в java есть на уровне виртуальной машины). Тут я тонкостей не знаю, но как обстоит дело с деплоингом приложений на сервер? Есть аналог war/sar? Наличие аналога JNDI?

Ну и не понятно в каких аспектах возможностей php не хватает, и собственно по каким критериям выбран именно питон, кроме модности :)

ну и да, можно опять таки потрахаца и запустить django при помощи jython в среде того же томката и юзать плюшки Java Application Server, но... удачи в общем :)

Re: Нужны Python'щики

Добавлено: 14 янв 2011 18:52
shadow_vl
Сразу хочу извиниться за офтоп, но не ответить на такого Тролля я не мог.

JIT уже фактически допилен, версия 1.4.1 совсем не плохо себя зарекомендовала
http://pypy.org/
http://www.opennet.ru/opennews/art.shtml?num=28810
отсутствие нормальной обратной совместимости (привет питон3.0)
А что кто-то использует этот 3.0? И какие же дистры, кроме арча, официально держат его? Пруф в студию!"
Блоки основанные на отсупах: уже получал по шишке за то, что мой редактор юзал 4 пробела для табулации
А это еще проблема? Мы вот как-то не сталкивались, пока кодили в эклипсе, эрике и ви Ну, может... Но, по моему, все последние IDE такой проблемы уже не знают. В крайнем случае, коммент в начале в стиле ви разом решает траблу.
ORM в Jango часто в нетривильных случаях куда более мозгоклюйная штука нежели Hibernate (хотя ORM вообще мозгоклюйная штука ...)
Да, были траблы - факт. Мы порешали грамотными декораторами. Но, опять же, ORM вообще мозгоклюйная штука
Инкапсуляция, реализованная на уровне соглашений о стиле кода, тоже вредна, ибо всегда есть соблазн сделать что-то "по хакерски", считаю, что в серьёзных проектах такое нужно ограничивать куда более жестко, чем уровнем соглашений
Ну, это - классика. Тут можно долго общаться... Но если в кратце, то при грамотной разработке (если не по RUP, то по хотя бы по OpenUP), разработчики довольно быстро отучают кодеров "желать странного" и заниматься мелким хакерством. Когда в зубах диаграмма классов, юнит-тесты и тикет со временем на реализацию кода до кучи, - хакерствовать становится... гм.. несколько напряжно.

Динамическая типизация часто играет плохую шутку в больших проектах (хотя, то что она хотя бы строгая в питоне, делает его лучше относительно того же пхп).
Ну, я бы еще поспорил, что статическая так уж хороша, и так уж везде (кроме отладки ). С динамической код куда красивее и эффективнее. Инъекция кода, замыкания опять же... Но на самом деле, я думаю, принципиально важно только то, что это строгая динамическая типизация. В отличие, как вы справедливо заметили, от пых-пыха.

и собственно по каким критериям выбран именно питон, кроме модности
А может стоит задуматься о причинах модности, а?

А вообще наверное стоит дальнейший разговор СЮДА --> http://linuxdv.ru/forum/viewtopic.php?f=2&t=1713