как перейти с C # на python? - PullRequest
       44

как перейти с C # на python?

9 голосов
/ 04 декабря 2009

я чувствую, что возвращаюсь в каменный век.

как мне переучиться развиваться без intellisense (pydev intellisense не в счет) ... в общем, как успешно выйти из комфорта визуальной студии?

Ответы [ 16 ]

0 голосов
/ 04 декабря 2009

Я предлагаю пойти навстречу - языки, такие как Python, великолепны с отличными текстовыми редакторами. Выберите тот, в котором вы хотите стать удивительным (vim, emacs и т. Д.) И никогда не оглядываться назад.

0 голосов
/ 04 декабря 2009

Pyscripter делает разумную работу при автозаполнении / intellisense. Я использовал его недавно, когда начал изучать Python / Django, где последние несколько лет я в основном работал на C #.

0 голосов
/ 04 декабря 2009

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

Также установите ipython и используйте его для интерактивного изучения языка. Это похоже на продвинутую версию обычной интерактивной оболочки Python с множеством дополнительных возможностей, и одна из самых полезных - обширное контекстно-зависимое завершение табуляции и помощь.

Например, если вы наберете

import r<tab>

покажет все модули, которые вы можете импортировать, начиная с r

import re
re.<tab>

покажет все объекты в модуле re

re.compile?

покажет строку документации и другую информацию о функции re.compile, автоматически передавая ее через пейджер, если она длиннее экрана.

re.compile??

также покажет исходный код, если он доступен.

Используя это, я обнаружил, что гораздо быстрее переключиться на ipython и напрямую запросить объекты, чем что-либо искать в документации. У вас также есть доступ к обычной системе помощи python ().

У ipython есть множество других функций - слишком много, чтобы их можно было описать в коротком посте.

0 голосов
/ 04 декабря 2009

Я использую Komodo Edit , и он достаточно хорошо угадывает при автозаполнении.

0 голосов
/ 04 декабря 2009

Я только когда-либо использовал IDLE для разработки на Python, и это совсем не весело. Я бы порекомендовал приобрести ваш любимый текстовый редактор, мой - notepad ++, и молиться за достойный плагин для него. Мне только когда-либо приходилось переходить из Eclipse в Visual Studio, поэтому мое мнение, как правило, неверно в этих контекстах.

0 голосов
/ 04 декабря 2009

Я не слишком знаком с Python, поэтому дам несколько общих советов. Обязательно распечатайте некоторые справочные страницы с общими функциями. Держите их при себе (или прикрепите к стене или на столе) всегда, когда вы программируете ... Я традиционно являюсь разработчиком "каменного века", и после нескольких месяцев разработки в VS я считаю, что мое хобби программирование без intellisense .. но держите его, чтобы запомнить наиболее распространенные функции, и в конце концов это будет просто естественно

Вам также придется привыкнуть к более «сложной» отладке (не знаю, как это работает с python)

Хотя во время обучения вы должны наслаждаться добротой (по крайней мере, по сравнению с C #) Python, даже если у вас нет интеллигентности ... надеюсь, это мотивирует вас!

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