Latest posts on Почему нас так мало? topichttps://python.su/forum/topic/1233/2007-09-20T13:27:56+03:00Разное :: Флейм :: Почему нас так мало?
2007-09-20T13:27:56+03:00Андрей Светлов8063Есть еще применения.<br/><br/>Быстрое прототипирование (сразу же вспоминается bazaar. bialix как-то обмолвился, что сначала собирались на Питоне сделать демонстрационный пример, а потом переписать его на сях. Пример сделали, а переписывать не понадобилось (и так хорош) :)<br/><br/>Полноценный embedded scripting engine для большой системы. Дающий доступ ко всем потрохам (при желании автора). Если продукт типа pysvn можно все же отнести к прикладной автоматизации, то использование Питона в OpenOffice позволяет сделать на нем то, что в MS возложено на VBA.<br/>Более того, есть такая штука - Maya 3D. Весьма известный трехмерный редактор. Исторически в майке использовался tcl подобный язык MEL. На нем писалось многое, но действительно сложные вещи (плагины) приходилось делать на C++. Хотя бы потому, что MEL не поддерживает на должном уровне объектно-ориентированное программирование. Год назад вышла версия со встроенным питоном. Теперь на нем можно делать ВСЕ, что позволяет OpenMaya SDK.<br/>Нужно ли говорить, что скорость написания на Питоне гораздо выше, чем на С++?<br/>Не говоря уже о гибкости. Сейчас практически в каждой игре присутствует интерпретируемый язык. Чаще выбирают java, но ИМХО, Питон для этой цели подходит куда лучше.<br/><br/>Так что, кажется, ниша гораздо шире :)
Разное :: Флейм :: Почему нас так мало?
2007-09-20T13:02:08+03:00Александр Кошелев8062<blockquote><em>Андрей Светлов</em><br/>И какая же ниша у Питона, позвольте полюбопытствовать? Если он ее занял?</blockquote>прикладыне скрипты( шелл, автоматизация и т.п.), в некоторой степени научные расчеты, DSL
Разное :: Флейм :: Почему нас так мало?
2007-09-20T12:17:43+03:00Андрей Светлов8061<strong>Daevaorn</strong><br/>И какая же ниша у Питона, позвольте полюбопытствовать? Если он ее занял?
Разное :: Флейм :: Почему нас так мало?
2007-09-20T11:12:36+03:00Александр Кошелев8059<blockquote><em>offline</em><br/>Видите ли вы в будующем подъём популярности этого языка или перестановки сил не придвидится? и если да то какие сроки?</blockquote>А он и так достаточно популярен. Он занял свою нишу, сейчас чуть-чуть отваёвывает область веб-программирования. Ждать того что он выйдет на уровень С++ и Java, мне кажется, не стоит. Да и не нужно это наверно. Комьюнити уж больше хорошее,а при большей попсовости может ипортиться:)
Разное :: Флейм :: Почему нас так мало?
2007-09-20T11:06:24+03:00offline8058А вот другой вопрос. Видите ли вы в будующем подъём популярности этого языка или перестановки сил не придвидится? и если да то какие сроки?
Разное :: Флейм :: Почему нас так мало?
2007-09-18T13:35:32+03:00nss8017<blockquote><em>lorien</em><br/><blockquote>Для меня это самая большая проблема в питон. Так что жду ру3.</blockquote>А там что?</blockquote>Мне думается. что имелось в виду это: <a href="http://www.python.org/dev/peps/pep-3107/">http://www.python.org/dev/peps/pep-3107/</a>
Разное :: Флейм :: Почему нас так мало?
2007-09-18T11:34:43+03:00Александр Кошелев8014<blockquote><em>lorien</em><br/>А там что?</blockquote>ещё больше магии в 3000 будет.
Разное :: Флейм :: Почему нас так мало?
2007-09-18T05:35:49+03:00Андрей Светлов8009<strong>bialix</strong><br/>Спасибо, я действительно иногда был слишком экстремален.<br/>Да и тема расползлась: документирование и статьи, русский и английский.<br/><br/>Давайте остановимся только на первом. Оно тоже не монолитно. tutorial-using-reference.<br/>reference на Питоне хорошо решаются докстрингами. И писать их - нужно. Кто бы спорил.<br/>Зачастую они довольно хороши, но без заглядывания в исходники всей проблемы не покрывают.<br/>И я никогда не говорил, что читая исходники закрываю глаза на доки и комментарии.<br/><br/>tutorial и using пишутся, конечно же. Но описывают лишь самые торные пути. И их всегда недостаточно.<br/>Именно эти вещи я и считаю документацией, как деятельностью, отделенной от создания кода.<br/><br/>Есть еще один хороший способ изучать систему: смотреть на юниттесты. Да, они иногда запутанны. <br/>Но довольно часто позволяют увидеть задокументированное ожидаемое поведение системы.<br/><br/>Затронут еще один интересный момент: отладка, используемая для изучения.<br/>Да, да и еще раз да. <br/>Логирование, сделано оно через print или logging (стандартный модуль или специфическую подсистему) сильно помогает.<br/>Интерактивный отладчик - тоже. И я сам перешел от GUI отладчиков к pdb. import pdb;pdb.set_trace() - отличное средство.<br/>Постоянно применяю.<br/><br/><strong>Cleric</strong>, я достаточно ясно описал свое мнение?<br/>Самодокументирование - это внятные идентификаторы и комментарии. И если питон позволяет писать комментарии, попадающие в reference - этим тоже стоит пользоваться.
Разное :: Флейм :: Почему нас так мало?
2007-09-18T01:07:48+03:00Cleric8007Я никогда не понимал тех “писателей”, которые не пишут докстрингов. Ведь это отказ от мощнейшего средства самодокументирования кода. Есть одно правило проверенное временем - время которое экономиться на написание комментов/докстрингов будет тратится на понимение кода, и это будет повторяться снова и снова. Даже если для библиотеки написана внятная документация лежащяя у меня на диске это не повод по тридцать раз на дню лезть в нее, если я забыл в каком порядке идут параметры функции.
Разное :: Флейм :: Почему нас так мало?
2007-09-17T11:33:01+03:00balu7976<blockquote><em>bialix</em><br/>Чтение и понимание питон-кода очень сильно осложнено динамической природой самого питона.</blockquote>Для меня это самая большая проблема в питон. Так что жду ру3.<br/><blockquote><em>bialix</em><br/>И кстати, я перепробовал много GUI-дебагеров, но совсем недавно научился работать со стандартным pdb (командная строка), и хочу сказать, что он удобнее в РАЗЫ.</blockquote>Согласен, только я больше ч-з print или файл.
Разное :: Флейм :: Почему нас так мало?
2007-09-16T10:37:51+03:00bialix79542Андрей Светлов:<br/><br/>Чтение и понимание питон-кода очень сильно осложнено динамической природой самого питона. порою глядишь на аргументы функции в чужом исходнике и пытаешься угадать, что это может быть. Потому как если передается объект какого-то класса из этой же либы (а их в либе может быть очень много), то нужно знать какого класса, чтобы понимать что он может делать или делает. Про наследование, особенно множественное, я уже молчу. Иногда проще в рантайме заняться просмотром dir(some_var).<br/>Поэтому если нет докстрингов к функциям и классам – то в особо накрученных случаях можно сразу тушить свет.<br/>У нас в проекте Bazaar очень большое внимание уделяется документированию. А ведь тоже опенсорс проект вроде… Так что не стоит так сильно обобщать, что никто ничего кроме кода не пишет. Тот кто пишет только код для себя и забывает про читателей – у того будет мало пользователей. Как это в известной цитате: “код пишется в первую очередь для чтения людьми и только в последнюю очередь для исполнения машиной”. Немало есть и плохого кода на питоне. Но новичкам может оказаться трудно распознать это.<br/><br/>А иногда авторы исходников начинают пользоваться всякими магическими штучками питона – их если не знаешь, то никогда не угадаешь. Тут туториалы точно не помогут.<br/><br/>Вобщем я не согласен с Вами в некоторых особо категоричных моментах. По личному опыту: на освоение любого дела нужно минимум 9 месяцев. Сначала почитать книги, самому потыкаться, а потом начинать читать исходники. Сразу начинать читать исходники – ну разве что легкие какие-нибудь. Из книг-туториалов :-)<br/>Это вообще известный факт: за пару недель можно выучить 80% почти любого языка программирования, однако на оставшиеся 20% придется потратить годы. И чаще всего правильное и виртуозное владение языком как раз заключается в этих 20%.<br/><br/>Я могу дать совет новичкам: изучайте чужой исходный питон-код, с которым вы работаете, через отладчик (debugger). Так вы сразу увидите КАК работает код, а не ЧТО он означает. И кстати, я перепробовал много GUI-дебагеров, но совсем недавно научился работать со стандартным pdb (командная строка), и хочу сказать, что он удобнее в РАЗЫ. Рекомендую. <br/><br/>Также рекомендую распечатать и все время перечитывать PEP-8, и естественно следовать его рекомендациям. Это окупится.
Разное :: Флейм :: Почему нас так мало?
2007-09-16T10:31:47+03:00pythonwin7953<strong>offline</strong>, считаю что ты путаешь причины и следствие - *nix администраторы стали востребованы, не потому что их сразу стало много, а потому что это выгодно работодателю и по деньгам и по техническим характеристикам ПО :)<br/>насчет ЯП:<br/>1) если у меня проект на питоне, а я например пхп-ник, то выучу питон<br/>2) если у меня будет проект (!) на другом языке, который лучше питона в данном случае, то я выучу язык и сделаю проект<br/>3) если у меня нет проектов на питоне, то зачем мне знание питона?<br/>4) еслши у меня программу можно написать на пхп и на питоне, то писать буду на том что даст результат быстрее и потом не прийдется 100 раз переписывать. А если программист знает очень хорошо пхп, а о питоне только слышал от друга. то писать эту программу будет на пхп.<br/>PS уже есть ВУЗы где преподают питон :)
Разное :: Флейм :: Почему нас так мало?
2007-09-16T09:48:48+03:00offline7952Смысл таких объявлений в том что многие люди изучают программирование что бы в будующем работать программистом.. Если человек видит везде “требуется программист пхп..” то он пойдёт учить пхп, потому что считает что это более востребованное.. Ему даже пофиг будет если этот язык хуже питона, он просто смотрит на спрос.. Вот я и думаю что питон начнёт быть популярным тогда когда о нём и его возможностях будут хорошо знать работадатели и будет спрос на питонщиков. Вон например посмотрите сколько объяв для *nix администратора, так и комунити вон какой..
Разное :: Флейм :: Почему нас так мало?
2007-09-16T09:34:11+03:00pythonwin7951<blockquote><em>lorien</em><br/>Ню, если город маленький, то там очень трудно найти кадры, потому отчаявшиеся люди могут и в газету объяву подать )</blockquote>если город маленький, то программистов ещё меньше и скорее всего они друг друга знают или хотя бы слышали :)
Разное :: Флейм :: Почему нас так мало?
2007-09-16T09:27:51+03:00pythonwin7948<blockquote><em>offline</em><br/>хотелось бы увидеть объявления о работе мол ищем питон программиста или питон веб разработчика.. Пока я такие объявления только тут на форуме вижу, а вот что бы в газетах или ещё где-то, ниразу не видел.</blockquote>а смысл такого объявления? <br/>Т.к. скорее всего программисты на python бумажные газеты очень редко читают :)