Здравствуйте, DaBro, Вы писали:
DB>Решил тут посмотреть на этот язык. DB>Уж больно много про него сказано/написано. Да и голову размять немного полезно.
DB>Язык конечно симпатичный — чем-то он мне smalltalk напомнил. DB>Но вот беда — настолько уже привык к статическому контролю типов и более строгим правилам, что вкрались у меня сомнения — а можно ли сделать на этом языке что-либо надежное за приемлемое время.
Можно, реально похоже надежность мало зависит от типизации.
DB>Расскажите, кто работал с Python — какого оно? Какие объемы проектов делали, что за проблемы были.
Порядка 20000 строк на питоне + 10000 библиотек на с++.
Проблемы были только со стороними (PIL) библиотеками. Пришлось пару баг репортов им послать.
DB>Да и вообще интересно ваше мнение о применимости языка. Мне пока видится что это всякие скрипты для команды разработки — deploy etc, а также клей для тонкой настройки приложений.
Также полное написание небольших игр на питоне (графика и другой низкий уровень библиотека на C++).
DB>Также при моей невнимательности можно только по TDD работать — иначе очень быстро все так запутывается, что тушите свет. Может быть не привык еще.
Поначалу да, делаешь глупые ошибки, с некторым опытом их практически уже не допускаешь. Я TDD практически не использую, но делаю очень много интерактивных тестов + обязательные функциональные тесты. Какого-то увеличения ошибок по сравнению со статикой не замечал.
DB>Кстати среды для unit тестирования тоже не нашел нормальной. Какая наиболее удобна и популярна сейчас?
Средами не пользовался но чем не подходит стандартный модуль unittest?
DB>Да и IDE после VS2005 мягко говоря неудобный (опять же смотрел несколько бесплатных продуктов и у всех что-нибудь да отваливается).
Хорошее IDE это WingIDE правда оно платное но не дорогое.