piggymouse: (jamaica-muminpappan)
[personal profile] piggymouse

Коллеги, посоветуйте пожалуйста правильную 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 просьба не советовать.

Спасибо!

Date: 2011-02-26 09:46 pm (UTC)
From: [identity profile] pbl.livejournal.com
> понимаю, что части этого грешного мира до сих пор пребывают в каменном веке

Я тэбэ адын стращьный вещь скажу... толко ты нэ абижайса! ОГРОМНЫЕ части этого грешного мира до сих пор пребывают в каменном веке; и, более того, будут там пребывать всегда - так или иначе.
<troll>And pride ain't something you can shmear you bagel with.</troll>

> нах оно мне полезно в нормальном языке?

<troll>И эти люди будут мне таки рассказывать про каменный век!</troll> Не, я-то что, я сам пока не вкладывал персты в раны многопоточных систем с иммутабельными данными; но я готов держать открытый разум для этой идеи.

> любая хаски прога вычисляет либо facs, либо fibs

Sad, but largely true.

Date: 2011-02-26 10:11 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
> And pride ain't something you can shmear you bagel with.
But ssh target_address cat <localfile ">" remotefile is. Hence, my fuck off to the world.

Да, конечно, иногда приходится иметь дело с багами на каменновековых системах, но там я как бы вообще только с коркой могу работать.

> И эти люди будут мне таки рассказывать про каменный век!

Нет ну правда! То есть я не уверен, что вся эта хуита решает реальную проблему, а не обходит ограничения Хаскеля. Убеди меня в обратном, рассказав как ты можешь написать то же самое в PHP фор греатер глори! (Это мой подход к разным Хаски фишкам, и я уверен в его продуктивности потому что могу заебать моск любому про то, как знание монд помогает мне писать чистый питонокод, например)

Date: 2011-02-26 11:25 pm (UTC)
From: [identity profile] pbl.livejournal.com
А теперь смотри, какая ситуация. У нас есть окружение для разработчиков, воспроизводящее продакшн-окружение примерно на 99.9%. Поддержки нормальных отладчиков в нем нет и не будет (потому что "напиши таск, получи апрув у цто, через три месяца сделаем, если оно не е3т при пересборке" - а оно е3т при пересборке, и будет забито на!.. да и цто не апрувнет, ибо инфраструктурщики и так перегружены). Что я могу сделать? Собрать то же самое окружение локально, вот этими мозолистыми руками, но с поддержкой отладчиков. Это значит, что а) мне придется сидеть на богомерзкой федоре очень специфической конфигурации, чего мне абсолютно не хочется; б) мне придется порядком зае2ться, ибо занятие сие сводит с ума 85% джуниор сисадминов, которым его поручают (сборка весьма нетривиальная и обвешана кучей ништяков, в которых я секу очень слабо - или вообще не), - чего мне абсолютно не хочется! И ради чего? Чтобы получить интегрированный отладчик, который мне не сильно-то и нужен, и сбережет хорошо если полпроцента времени на длинной темпоральной дистанции. Мне уе3ный энвайронмент больше времени потеряет! Да и лень - тоже одна из программистских добродетелей.

Да, то есть, хорошо ездить на роллс-ройсе, а не на троллейбусе, - но это не повод собирать роллс-ройс в гараже перед любой поездкой. И даже перед какой бы то ни было поездкой.

> решает реальную проблему

Ты забываешь, что я не магистр Йода, а обыкновенный янглинг. Ну и потом - ты прав, все эта возня с аксессорами, генерализованными фолдами и матрешкообразными стэйтами решает проблемы, возникающие из-за специфического дизайна хаскеля. Потому что в оо/императивном языке, я, конечно, полезу своими opposedthumbless лапами в глобальный стейт и буду там произвольно резвиться, как моей opposedthubmless душеньке будет угодно. Но. Этот самый специфический дизайн хаскеля якобы решает многие проблемы, возникающие при массивном распараллеливании. Решает ли действительно - я судить не компетентен, потому осторожно полагаюсь на мнение совета джедаев. (Ко мне один раз даже приходил в комменты суровый Мэйс Винду и делал выговор за то, что я не понимаю Суть фп, - мол, не простые абстракции, а иммутабельность! конкуррентность! стм! - отчего я очевидным образом стушевался и усох.)

И ситуация тут, конечно, такая, что монады - простая абстракция, которую развидеть нельзя. А вот все эти замысловатые преимущества ленивости и чистоты - их прозреть и прочувствовать несколько сложнее, по-видимому.

Ну а занимаюсь я этим, да, потому что бородавки хочется как-то культурно обойти: не для непосредственной пользы дела, а из тщетного мечтанья переехать как-нибудь из каменного века в бронзовый; но не на уровне банальных дебаггеров. Да и просто интересно.

А вообще мы злоупотребляем г3еприимством, нет?

Date: 2011-02-27 07:05 am (UTC)
From: [identity profile] piggymouse.livejournal.com
Отнюдь. Продолжайте, коллеги, продолжайте.

Profile

piggymouse: (Default)
piggymouse

April 2011

S M T W T F S
     1 2
34 56 789
10 1112 13141516
17181920212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 29th, 2025 06:57 pm
Powered by Dreamwidth Studios