Я играл с различными способами грамотного программирования на Python. Мне нравится noweb
, но у меня есть две основные проблемы: во-первых, сложно строить на Windows, где я трачу примерно половину своего времени разработки; и во-вторых, это требует от меня отступать каждый кусок кода, поскольку он будет в финальной программе, который я не обязательно знаю, когда я его пишу. Я не хочу использовать Лео, потому что я очень привязан к Emacs.Каков наилучший способ сделать грамотное программирование на Python в Windows?
Есть хороший инструмент грамотного программирования, что:
- Работает на Windows,
- Позволяет мне установить отступ на куски, когда они используются, не тогда, когда они написаны
- Еще позволяет мне работать в Emacs
Спасибо!
Исправление: noweb
делает позвольте мне отступ позже --- я неправильно интерпретировал бумагу я нашел на нем.
По умолчанию
notangle
сохраняет пустое пространство и поддерживает отступы при расширении ломтей. Поэтому он может быть использован с языками, как Miranda и Haskell, в которых отступы значителен
Это оставляет меня только «Запускается на Windows» проблемы.
Я думаю, точка два никогда будет легко решить: отступы являются ключом к языку Python, поэтому я предполагаю, что вы никогда не решите эту проблему. – jkp
@jkp: На самом деле, относительно легко разрешить отказ при испускании конечного источника, отличного от грамотного документа программирования. Пока ваш язык LP накладывает некоторые рациональные правила в отношении того, с какими наборами функций Python он будет работать. –
Очевидно, кто-то внедрил эквивалент 'python': [' noweb.py'] (https://github.com/JonathanAquino/noweb.py). –