|
2 / 2 / 0
Регистрация: 14.06.2014
Сообщений: 86
|
|
Выбор IDE09.05.2017, 00:11. Показов 4685. Ответов 24
Метки нет (Все метки)
Для себя я уже выбрала среду разработки, но очень хотелось бы послушать мнение людей.
Какую среду вы используете и почему? И если не сложно, укажите ее преимущества и недостатки (по вашему мнению и опыту) перед какими-нибудь другими средами. (Да, я знаю, что в сети куча статей на эту тему, но мне интересно спросить мнение людей именно здесь )
0
|
|
| 09.05.2017, 00:11 | |
|
Ответы с готовыми решениями:
24
Выбор IDE для Anaconda Выбор IDE: посоветуйте IDE, в которой будет возможно смотреть исходники библиотечных функций obj\Debug\IDE.o||In function `Z11OpenProjectv':| C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|2 36|undefined reference to `GetOpenFileNam |
|
35 / 33 / 19
Регистрация: 22.01.2015
Сообщений: 215
|
|
| 09.05.2017, 08:43 | |
|
Sublime Text 3
Легкая, элементарно настраиваемая, с туевой хучей плагинов под любые "хотелки"
1
|
|
|
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
|
|
| 09.05.2017, 12:46 | |
|
Я использую PyCharm Community Edition (она бесплатная). Платная версия там сильно дорогая.
Сравнение редакцй здесь: https://www.jetbrains.com/pycharm/?fromMenu Написано, что для Web development только в Professional Edition. Но я использую для разработке на Django. Жить можно. Да, в Professional Edition отладка в шаблонах есть. Но за это платить я не готов. И так нормально. Пробовал другие IDE. Но как-то все не то и не так было. Eclipse пробовал. Что-то еще мудрил. Потом на форумах спрашивал, а чего вот у меня тут не получается. Получил ответ - не парь мозг, сядь на PyCharm. Последовал совету. Доволен. PyCharm Professional Edition доступна учащимся бесплатно. Но как вариант - лучше не привыкать к ней. Надо сидеть на Community Edition. Она бесплатна. И позволяет все делать очень хорошо. Немного уступает в удобстве профессиональной версии. Но за то немного надо платить крупные деньги. Так что лучше сразу садиться на Community Edition, даже если сегодня можно сесть на бесплатную Professional Edition. Завтра учеба кончится, и уже придется либо платить, либо привыкать к Community Edition. Так что мое мнение - лучше сразу сесть на Community Edition, т.к. это более прагматичный вариант на долгие годы.
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 09.05.2017, 15:14 | |
|
Использую pycharm. Считаю, что это единственная нормальная среда для python.
Другие варианты это блокноты и кривенькие IDE. Блокноты это sublime, atom и т д (которые некоторые по ошибке называют IDE). Они естественно не удовлетворяют и части хотелок (рефракторинг, удобное автодополнение, файловый менеджер, интеграция с гит, подсветка ошибок и т д). Кроме блокнотов ещё есть всякие очень непродуманные ide (или заточенные под другие языки), с кривым функционалом и отсутствующим напроч юзабилити.
0
|
|
|
6 / 6 / 3
Регистрация: 14.11.2016
Сообщений: 53
|
|
| 09.05.2017, 18:24 | |
|
Я использую Sublime Text, если правильно настроить, то невероятно красивый редактор. Получаю удовольствие, когда смотрю на этот код. Когда смотрю на PyCharm, то эстетического удовольствия не получаю. Sublime Text фантастически красивый, единственный редактор, на которой, при правильном выборе настроек и плагинов, и тем, хочется любоваться внешним видом. К тому же быстрый.
Использую jupyter notebook для машинного обучения, тоже с настройками, дефолтный вариант мне не нравится, -- это стандарт в машинном обучении. Есть даже статья, почему наш стандартный подход при вычислениях не эффективный. https://dvbuntu.github.io/compute/ Этот человек предлагает использовать либо свой подход, либо говорит, что нам использовать notebook. Вот как выглядит вариант с tmux https://www.youtube.com/watch?... EFGW2wki6P Здесь можно увидеть два экрана в одном, слева ipython, а справа vim
0
|
|
|
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
|
||
| 09.05.2017, 18:35 | ||
|
Так вот, если точку останова можно поставить только через pdb.set_trace(), то это, во-первых, медленно. Во-вторых, ты корежишь код. А код бывает чужой. Так чего его корежить? Да и свой код корежить нет особого желания лишний раз. Как ты прошагаешь?
0
|
||
|
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
|
|||||||
| 09.05.2017, 19:23 | |||||||
А в IDE зажал ctrl, кликнул, например, на родительский класс, там порылся, поставил точку останова. Смотришь, допустим, не задушился на ней. Наставил еще несколько точек останова. И так как-то локализуешь проблему. Ну, гораздо же быстрее. Или я чего-то не понимаю?
0
|
|||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||||||||||||
| 09.05.2017, 19:28 | ||||||||||||
1
|
||||||||||||
|
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
|
||
| 09.05.2017, 19:37 | ||
|
Но зачем это при разработке? Я без ехидства. Просто пытаюсь разобраться. Вот в IDE на точке останова можно просмотреть весь контекст, кликая мышкой. А в случае pdb надо сначала знать контекст, а потом ты сможешь проверить значения. Да, ты можешь сделать dir(), посмотреть, что там есть. Но это все гораздо дольше. Мне кажется. Могу ошибаться. Один плюс есть - ты получаешься привычен к такой отладке и тебе просто при необходимости легче проводить отладку на сервере. Но это такой довольно странный плюс. Я еще не разобрался в себе, плюс ли это или просто побочный эффект: ведь можно просто научиться использовать консольный интерфейс pdb и прекрасно им пользоваться при случае. Был бы признателен за комментарий: какие плюсы в отказе от IDE?
0
|
||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 09.05.2017, 19:52 | |
|
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
| 09.05.2017, 19:59 | ||
|
Исходный вопрос состоял в том, как поставить брейкпоинт без модификации исходника и без ide — на него и отвечал, не давая рекомендаций относительно используемого инструментария.
0
|
||
|
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
|
||
| 09.05.2017, 20:17 | ||
|
В общем, вопрос как-то остается. Может, это бравада? Дескать, вы, сынки, только на костылях ходить умеете. А мы можем все. Но это довольно странный довод. Если ты продуктивнее с инструментом, так и надо им пользоваться. Даже если ты можешь без него обойтись.
0
|
||
|
35 / 33 / 19
Регистрация: 22.01.2015
Сообщений: 215
|
|
| 10.05.2017, 03:31 | |
|
Вот не хотел писать. N-пой чуял, что холивар начнется
0
|
|
|
6 / 6 / 3
Регистрация: 14.11.2016
Сообщений: 53
|
|
| 10.05.2017, 09:18 | |
|
Кстати, что мне ещё в Sublime Text нравится -- я вовсе не хочу сказать, что это лучшая среда для разработки, -- но тем не менее. Там можно использовать разные языки программирования. Скажем, я иногда решаю простые задачки на сообразительность (скажем так, подготовительные к олимпиадам). Я это стараюсь делать на C++ и Java, чтобы знать не только один Python. И Sublime поддерживает много разных языков: оболочка одна, но ты можешь выбрать один язык, потом второй, потом третий -- с помощью одной кнопки. Мне эта идея тоже нравится.
https://www.youtube.com/watch?v=5yEq4_ap_XA
0
|
|
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 10.05.2017, 09:38 | |
|
0
|
|
|
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
|
||
| 10.05.2017, 09:44 | ||
|
Я, например, узнал про консольный интерфейс pdb. Найду время и попробую.
0
|
||
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
||
| 10.05.2017, 09:48 | ||
|
0
|
||
|
145 / 113 / 31
Регистрация: 12.06.2011
Сообщений: 1,246
|
|||
| 10.05.2017, 10:00 | |||
|
А самому платить за IDE - ну, не знаю. Я уж как-нибудь перетопчусь. Тем более, что Community Edition очень даже удобна. Ну, шаблоны в Django не отладить. Но и без этого жить можно. Решаемо, если вдруг надо что-то отладить. Да и не проблема это. А по работе с бд - ну, как-то я особо не парюсь. Исопльзую ORM от Django. Потребностей нет. И поэтому говорить, что PyCharm Professional прямо вот так турбирует всех и каждого за 9 у.е. в месяц - ну, не знаю.
0
|
|||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||
| 10.05.2017, 10:59 | |||
|
0
|
|||
| 10.05.2017, 10:59 | |
|
Помогаю со студенческими работами здесь
20
каким образом пожна подключить на мать с 2 IDE выходами и 2 SATA 3 жестких диска IDE и 2 CD-ROM IDE? Новая мать не видит ide ЖД и ide привод, проблема в Sata - Ide контроллере? выбор IDE Выбор IDE Выбор IDE: Qt vs VS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|