tag:blogger.com,1999:blog-3309549401061875548.post2620273099668141086..comments2023-06-29T13:37:21.326+03:00Comments on Путевые заметки из жизни стартапа: Почему Python (Муки выбора)Mykola Paliyenkohttp://www.blogger.com/profile/02866042640294053551noreply@blogger.comBlogger57125tag:blogger.com,1999:blog-3309549401061875548.post-34042350124325573282012-09-26T10:41:44.868+03:002012-09-26T10:41:44.868+03:00PHP - прост и поэтому плох,
PHP - легко расширяем,...PHP - прост и поэтому плох,<br />PHP - легко расширяем, потому что прост, и поэтому совершенно не годен.<br /><br />Ваша аргументация сражает наповал! :)))Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-43378940326016785682010-07-30T22:42:44.288+03:002010-07-30T22:42:44.288+03:00"после 7 лет Java сейчас после 6 недель Pytho..."после 7 лет Java сейчас после 6 недель Python сложлось ощущение, что тебя злобно обманывали". <br /><br />вижу что статья написана достаточно давно, поэтому добавлю что приверженцы ROR заявляют что ruby стал значительно быстрее (чем python).<br /><br />То что касается библиотек - для web в ruby их уже тоже не мало. <br /><br />Не разу не работал с Ruby, но видимо это достойная альтернатива питону.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-39552584290298484592009-11-10T00:48:08.431+02:002009-11-10T00:48:08.431+02:00Почему-то, такие, с виду, осведомленные люди, сове...Почему-то, такие, с виду, осведомленные люди, совершенно ничего не упомянули о таком гибком языке как JavaScript. Который, кстати, стал четвертым официальным языком в Гугле, наряду с Питоном. А один из разработчиков Steve Yegge даже портировал на серверный JavaScript Ruby on Rails. Впрочем, мне известны еще около трех рельсоподобных фреймверков на JavaScript. Существует несколько серверных интерпретаторов, из которых наибольшую популярность приобрел RhinoIvan Smirnoffhttps://www.blogger.com/profile/02160177253265819568noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-64634719701560289232009-10-02T13:47:36.229+03:002009-10-02T13:47:36.229+03:00Стосовно PHP: Синтаксис вбиває і вводить в глибоку...Стосовно PHP: Синтаксис вбиває і вводить в глибоку депресію.... але ж блін, якщо подивитись на чому написні найкрутіші стартапи, то диву даєшся.... майже всі на PHP та й до того ж PHP фактично насьогодні найшвидший, це факт (просто за свою історію він більше обкатаний)... думаю все ж PHP недостатньо детально оцінили перш ніж відкинути (це я не про те, що кінцеве рішення не вірне)Solvekhttps://www.blogger.com/profile/14292009231826802348noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-53219724603773336912009-06-25T11:59:21.235+03:002009-06-25T11:59:21.235+03:00XSLT - да, я бы по урвню сложности сравнил с perl ...XSLT - да, я бы по урвню сложности сравнил с perl (можно написать такое что через час сам забудешь, что это значило). <br /><br />А XML - очень даже хорош и не сложен для обмена информацией, а приналичии языка запросов (XQuery) так и для хранения данных.<br /><br />А будущее я думаю за смешанной технологией XML и RDF и единым языком запросов для обоих моделей данных.<br /><br />На последнее (RDF) не хватает времени к сожалению. Вроде уже даже появились хранилища триплетов и w3c анансировал XSparQL (SPARQL в нотации XQuery)Anonymoushttps://www.blogger.com/profile/09135368268660268477noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-24086986316215171982009-06-25T11:46:56.725+03:002009-06-25T11:46:56.725+03:00это будет всегда, наука перерастает во вполне рабо...это будет всегда, наука перерастает во вполне рабочие технологии, возможно сроки уменьшаются в связи с развитием средств обмена информацией. Но XSLT и XML это имхо немного тупиковые ветки, сложные они очень.Mykola Paliyenkohttps://www.blogger.com/profile/02866042640294053551noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-2571851327263879872009-06-25T11:25:06.348+03:002009-06-25T11:25:06.348+03:00Я согласен, но все течет, все меняется. Кода-то, л...Я согласен, но все течет, все меняется. Кода-то, лет 15 назад, тоже акадимические вещи вроде трансляторов с одного языка на другой казались бесполезными, а теперь вот есть вполне практичный GWT.<br /><br />А по поводу программирования на XML, так на XML делается только описание структур или данных, сами данные, и XSLT трансформации. А прагромирование в основном: XQuery, JavaScript, Java - это в моем случае, или, например, - Python в ВашемAnonymoushttps://www.blogger.com/profile/09135368268660268477noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-54841366775130021832009-06-25T11:05:42.502+03:002009-06-25T11:05:42.502+03:00Евгений, я не против академических вещей, они разв...Евгений, я не против академических вещей, они развивают мозг, но к сожалению в чистом виде на них не построишь хороших систем. Здесь больше рулят прагматичные вещи вроде python, ruby или даже php :).<br />Lazlo я не смотрел года 3 как, тогда мне оно не понравилось, и вообще xml это реально не лучший синтаксис для програмирования.Mykola Paliyenkohttps://www.blogger.com/profile/02866042640294053551noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-32477977511450880622009-06-25T11:00:35.571+03:002009-06-25T11:00:35.571+03:00Но прототипы и части приложений можно писать на бо...<i>Но прототипы и части приложений можно писать на более декларативных вещах.</i><br /><br />Подскажите, пожайлуста, на каких?<br />По моему Laszlo довольно удачно сочетает в себе и полностью декларативный подход и ООП. <br /><br />Пробую для создания интерфесов.<br /><br />А в качестве сервера данных, служит eXist. <br /><br />Хотелось бы иметь похожий механизм для "декларирования", например различных версий модулей, функций, и справочных данных. И механизм сборки из этого приложения. Но это уже ближе к RDF и онтологиям мне кажетсяAnonymoushttps://www.blogger.com/profile/09135368268660268477noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-52759802934016248882009-06-25T10:46:40.204+03:002009-06-25T10:46:40.204+03:00Приложения слишком сложны чтобы быть описаны декла...Приложения слишком сложны чтобы быть описаны декларативно, рано или поздно вы упираетесь в неразрешимую проблему и плюсы превращаются в минусы. Потому мы впринципе и Django не используем.<br />Но прототипы и части приложений можно писать на более декларативных вещах.Mykola Paliyenkohttps://www.blogger.com/profile/02866042640294053551noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-65251251161621102382009-06-25T10:39:07.409+03:002009-06-25T10:39:07.409+03:00Что вы думуете по поводу декларативной философии с...Что вы думуете по поводу декларативной философии созданий приложений, например, OpenLaszlo?Anonymoushttps://www.blogger.com/profile/09135368268660268477noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-59726082248910434032009-06-24T20:56:12.351+03:002009-06-24T20:56:12.351+03:00здравствуйте!
у меня просьба. не могли бы вы приве...здравствуйте!<br />у меня просьба. не могли бы вы привести пример обработки формы на питоне?<br />пожалуйста, мне нужно как можно скорее!<br />буду безмерно благодарна.Unknownhttps://www.blogger.com/profile/07485765748755561601noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-18154484782110072222009-05-28T19:37:31.644+03:002009-05-28T19:37:31.644+03:00еще - ООП в SCala по-моему мощнее Питоньего.
и с...еще - ООП в SCala по-моему мощнее Питоньего.<br /><br /> и советую взглянуть на Lift :<br />http://liftweb.netUnknownhttps://www.blogger.com/profile/14589342072831143897noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-30553465855173014732009-05-28T18:55:51.315+03:002009-05-28T18:55:51.315+03:00Спасибо за развернутый коментарий про Scala, нужно...Спасибо за развернутый коментарий про Scala, нужно будет посмотреть что за зверь. <br />Теперь по существу. Python это прежде всего философия, мне действительно нравится как пишут на ней люди и нравится использовать их код. В яве такого и близко не было, все сложное и запутаное. Возожно появятся более удачные средства в будущем, может уже появились но мы свой выбор сделали и еще ни разу не пожалели. Все есть и все быстро и удобно.Mykola Paliyenkohttps://www.blogger.com/profile/02866042640294053551noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-37770484686272458952009-05-28T18:36:59.077+03:002009-05-28T18:36:59.077+03:00перешел на Java (точнее Scala) из Питона.
из преи...перешел на Java (точнее Scala) из Питона.<br /><br />из преимуществ :<br /> - скорость - можно писать даже математику / обработку изображений не особо проиграв в скорости по ср.с С/С++ и без необходимости задействования C/C++;<br /> - более продуманная инфраструктура - система типов, контейнеров, организация стандартной библиотеки. В Питоне ст.библиотека похожа на сборную солянку от разных авторов написанную в разных стилях, с разным уровнем документированности, продуманности и т.д. ИМХО лучшие библиотеки Питона написаны в Java-стиле (классы, правильное наследование и т.д.). И вообще в J2SE более богатая ст.библиотека;<br /> - более высокие требования к продуманности своей программы - организации классов/подклассов, интерфейсов. По сравнению с Питоном это напрягает, но в итоге получаются более гибкие и расширяемые решения;<br /> - лучшая поддержка многопоточности и многоядерности, в Питоне ее фактически нет. Акторы в Скале не уступают Эрланговским;<br /> - куча подключаемых скриптовых движков - BeanShell, Kawa, JScheme, Groovy, Jython, JRuby. Не нравится Java - пожалуйта, пиши на них, используя все возможности фреймворка;<br /><br /> по объему кода - за счет вывода типов и т.д. объем текстов на Скале не намного больше Питона. Плюс полноценные лямбды, замыкания и прочая функциональность.<br /><br /> по обработке изображений - в Java она полноценная, в Питоне встроенной фактически нет. вызывать внешний Imagemagick можно как из Явы, так и из Питона, так что Ява в этом выигрывает.<br /><br /> по интернационализации - в Питоне фактически используется библ.Gettext. Никто не запрещает прикрутить его к Java. Или написать похожую обертку к ресурсам, в том числе и с чтением формата .PO/.MO - дело нескольких часов. А вот встроенного аналога Locale и др. в Питоне нет, приходится подключать внешние типа Babel - и тут Ява выигрывает.<br /><br /> по шаблонам - в Скала удобная интеграция XML в код программы, выглядит не хуже Mako.<br /><br />короче с появлением Scala не вижу никаких преимуществ Питона.Unknownhttps://www.blogger.com/profile/14589342072831143897noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-28789528119721491412009-04-01T15:27:00.000+03:002009-04-01T15:27:00.000+03:00Популярен только из-за простоты и огроменного коли...<I>Популярен только из-за простоты и огроменного количества библиотек (следствие первого). Особого удовольствия програмирование на нем приносить не должно, а следовательно зачем нам такое надо.</I><BR/><BR/>Серьезный аргумент привыборе инструмента ;)Anonymoushttps://www.blogger.com/profile/06536609040854401451noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-4692630046258252192009-01-25T14:50:00.000+02:002009-01-25T14:50:00.000+02:00UPD: Забыл, про сервис КЛАДР, описание здесь http:...UPD: Забыл, про сервис КЛАДР, описание здесь <A HREF="http://gazdovsky.blogspot.com" REL="nofollow">http://gazdovsky.blogspot.com</A>.Anonymoushttps://www.blogger.com/profile/09135368268660268477noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-6402508425579417032008-12-22T22:15:00.000+02:002008-12-22T22:15:00.000+02:00Я думаю, что "нечитаемость" перла и "читаемость пи...Я думаю, что "нечитаемость" перла и "читаемость питона" -- мифы. В ходе повседневной работы я сталкиваюсь с огромным количеством неудобоваримого кода на Питоне. Это бывает в 2 случаях:<BR/> * когда человек пишет на Питоне как на C (PHP, Java etc.)<BR/> * когда человек питается писать слишком умный код<BR/><BR/>О Perl-e можно сказать совершенно то же самое. Несмотря на его декларируемую анархию, там уже давно сложились свои идиомы. И если следовать рекомендациям из 'Perl Best Practices', код будет компактный и удобочитаемый.Наувул-Наувулhttps://www.blogger.com/profile/06702180511726415678noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-78804868746610696502008-10-17T00:29:00.000+03:002008-10-17T00:29:00.000+03:00Не заслуженно Вы с php.Мое личное ИМХО.Не заслуженно Вы с php.<BR/>Мое личное ИМХО.Anonymoushttps://www.blogger.com/profile/05471875814071548592noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-31373072270115843892008-07-01T16:07:00.000+03:002008-07-01T16:07:00.000+03:00lighttpd + mod_scgi + paste, само приложение запу...lighttpd + mod_scgi + paste, само приложение запускается через paste.<BR/><BR/>Мы пробовали разные варианты но этот нам нравится больше всего.Mykola Paliyenkohttps://www.blogger.com/profile/02866042640294053551noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-23136635338683099552008-07-01T16:01:00.000+03:002008-07-01T16:01:00.000+03:00Здравствуйте!Скажите, пожалуйста, а как вы запуска...Здравствуйте!<BR/><BR/>Скажите, пожалуйста, а как вы запускаете python-скрипты на выполнение?<BR/><BR/>CGI? FastCGI? mod_python? Что-то ещё?Victor Grinchikhttps://www.blogger.com/profile/15076818109741062867noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-52968450261974208992008-06-16T17:15:00.000+03:002008-06-16T17:15:00.000+03:00Спасибо за статью, большинство вещей оттуда мы пон...Спасибо за статью, большинство вещей оттуда мы поняли и сами хоть и не сразу, но с классметодами надо будет еще разобраться, мы их немного используем :(Mykola Paliyenkohttps://www.blogger.com/profile/02866042640294053551noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-38310473565566811232008-06-15T23:36:00.000+03:002008-06-15T23:36:00.000+03:00Бывшим явистам, которые прпходят на Питон всегда р...Бывшим явистам, которые прпходят на Питон всегда рекомендую ко прочитанию http://dirtsimple.org/2004/12/python-is-not-java.htmlStounehttps://www.blogger.com/profile/05207890549729283996noreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-46648259798053753672008-06-05T16:36:00.000+03:002008-06-05T16:36:00.000+03:00Хорошее (на мой взгляд) сравнение Perl и Python. П...Хорошее (на мой взгляд) сравнение Perl и Python. Позволяет загляднуть под капот и сделать правильный выбор :-)<BR/>http://michurin.com.ru/python-vs-perl.shtml<BR/>http://michurin.com.ru/python-vs-perl-2.shtmlAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3309549401061875548.post-71161296036760434662008-05-21T01:12:00.000+03:002008-05-21T01:12:00.000+03:00Зря вы так игнорируете Flex. Это очень даже "платф...Зря вы так игнорируете Flex. Это очень даже "платформа". Если не поленитесь глянуть http://flex.org/showcase/ , то увидите сколько веб-приложений и сайтов уже сделано на нем. Я делал обзор флэш-программирования в своей статье http://yzh44yzh.com/?blog/flash_platform<BR/>там обо этом подробнее. Статья за 20 апреля, но уже, считай, устарела, в связи с появление флэш-плеер 10. Там куча обалденных возможностей.yzh44yzhhttps://www.blogger.com/profile/13116911082927741173noreply@blogger.com