piggymouse: (jamaica-muminpappan)
piggymouse ([personal profile] piggymouse) wrote2011-02-26 02:32 pm

Бабушка Питона

Коллеги, посоветуйте пожалуйста правильную IDE-ху для начинающего несовершеннолетнего питонщика и его родителей. Мы тут по совету дорогого товарища [livejournal.com profile] oxfv посмотрели на Питон и в общем остались довольны.

Подрастающее поколение, как оказалось, совершенно независимо от наших педагогических планов хочет писать компутерные версии любимых board games, чтобы компутер сам считал очки и вообще заботился о логистике. Кстати, уважаемые [livejournal.com profile] bleys и [livejournal.com profile] 9cats, поколение у меня сегодня спросило, когда уже наконец поступит в продажу игра про завоёвывающих мир котегов.

What I've seen so far:

  • PyCharm. Лежит в руке как влитой, но кагбе стоит стобаксов. Воровать у практически родных людей мне впадлу. Если бы я сам серьёзно чем-то занимался, купил бы не глядя, а вот несмышлёному подростку жалко. Впрочем, может куплю ещё.
  • Aptana. Странная она какая-то, ну её.
  • Eclipse+PyDev. Не так удобно, как PyCharm, и ваще.
  • Komodo. И смотреть не стал, за четырестабаксов они могут иметь себя сами.
  • NetBeans. Тоже не стал смотреть.

Emacs, vim, NotePad и кнопку F4 просьба не советовать.

Спасибо!

[identity profile] little-arhat.livejournal.com 2011-02-26 12:26 pm (UTC)(link)
у Комодо есть бесплатная версия -- Komodo Edit, вполне приличная.
http://www.activestate.com/komodo-edit
питон знает хорошо, автодополнение есть.
Довольно толстоват, правда.

На совсем первых порах может помочь IDLE из поставки --
там есть простенький редактор, но это совсем минимализм,
для чтения tutorial'а и запуска примеров оттуда.

если запрет на nodepad++ не распространяется, то можно его
посмотреть, многим нравится, но вот я не люблю.

Резюмируя, если комодо эдит не помешает своими тормозами,
то стоит его взять, пожалуй.

[identity profile] piggymouse.livejournal.com 2011-02-26 12:33 pm (UTC)(link)
Спасибо! Я правильно понимаю, что в Komodo Edit отладчика нет?

[identity profile] little-arhat.livejournal.com 2011-02-26 01:52 pm (UTC)(link)
Судя по http://www.activestate.com/komodo-edit/compare-with-komodo-ide -- нет.
Может быть, есть плагин для этого, но я не искал, когда пользовался
комодо -- в питоне всегда хватало import pdb; pdb.set_trace()
для отладки.

А Керниган и вовсе считает, что:
"The most effective debugging tool is still careful thought,
coupled with judiciously placed print statements."

[identity profile] piggymouse.livejournal.com 2011-02-26 01:55 pm (UTC)(link)
Керниган имеет пойнт.

[identity profile] faceted-jacinth.livejournal.com 2011-02-26 04:02 pm (UTC)(link)
> import pdb; pdb.set_trace()

> "The most effective debugging tool is still careful thought, coupled with judiciously placed print statements."

Дада, а ещё автокомплит не нужен, например.

Тут как бы проблема только в том, что визуальный дебаггер позволяет увидеть нужную информацию примерно в сто раз быстрее и в десять раз полнее, чем если ручками вставлять принты или просить пдб показать локалс. А так -- нет, никаких качественных отличий невозможно усмотреть!

По теме: у Eclipse + Pydev дебаггер присутствует и вполне няшный. Алсо у них присутствует няшная кнопка F3 (go to definition), которая работает на удивление чотко и дико внедряет. Я к тому, что беглый взгляд может оставить ошибочное впечатление, выставив на передний план мелкие недостатки (которые к тому же обычно можно убрать в настройках) но ничего не сказав о действительно важных вещах!