Кривая обучения для PyDev-Eclipse и WingIDE --- что круче?
Я использую WingIDE для разработки программ на Python в течение нескольких лет, и в целом я им доволен (особенно их технической поддержкой). Кривая обучения для WingIDE была довольно крутой (по крайней мере, для меня). Сейчас я рассматриваю некоторые проекты, которые мне потребуются для работы с PyDev-Eclipse.
Какую кривую обучения (крутой -> легкий или не крутой -> не легкий) можно ожидать с PyDev?
3 ответа
Я согласен с Фабио, что нет простого ответа. Для Wing начните с Tutorial в меню Help. Это познакомит вас с основами, которые вам необходимо знать, чтобы работать с Wing и использовать отладчик, и вы сможете более медленно изучать другие инструменты и возможности с течением времени.
Я не думаю, что здесь есть правильный ответ... Опыт сильно варьируется (я бы посоветовал следовать учебнику по началу работы http://pydev.org/manual_101_root.html а затем судить сам... Я думаю, что основы должно быть легко понять, но, как и во всем остальном, чтобы действительно освоить, потребуется больше времени, особенно привыкнуть к ярлыкам и выяснить, на что он способен).
Выбор IDE такой же личный, как и выбор клавиатуры. Но для обоих опыт других иногда помогает сделать выбор.
В моем случае Wing сделал разницу между сравнительно быстрым развитием моих навыков в Python и несколькими месяцами того, что я не понимал базовых понятий. Я действительно обнаружил, что функциональность, которую Wing предлагает для просмотра существующего кода, помогает быстрее понять Python и существующий код.
С Pydev я увяз в сложности Eclipse. С Wing я чувствовал, что стою на плечах людей, которые глубоко питают Python. Обратите внимание на слово "чувствовал", это очень субъективная вещь, и вы должны определенно потратить некоторое время, чтобы попробовать то, что работает для вас.
Некоторые вещи в Wing заставляют меня поверить, что это помогло мне выучить Python гораздо быстрее, чем я мог бы в противном случае: Настройка Auto-Enter Invocation Args, которая показывает PEP-8 способ вызова аргументов для стандартных функций, которые вы вызываете. И функции перехода к определению и поиска точек использования, которые я использовал много раз, чтобы попытаться выяснить, как работает существующий код. Все это может быть доступно в другом месте, но оно работает сразу и очень согласованно в Wing.