Какой IronPython IDE я должен использовать?

Википедия указывает на термин Канонизация .

А обрабатывают для преобразования данных, которые имеют больше чем одно возможное представление в "стандартное" каноническое представление. Это может быть сделано, чтобы сравнить различные представления для эквивалентности, считать количество отличных структур данных, повысить эффективность различных алгоритмов путем устранения повторенных вычислений или позволить наложить значимый порядок сортировки.

пример Unicode имел большую часть смысла мне:

кодировка Переменной длины в стандарте Unicode, в особенности UTF-8, имеет больше чем одно возможное кодирование для наиболее распространенных символов. Это делает строковую проверку более сложной, так как каждое возможное кодирование каждого символа строки нужно рассмотреть. Реализация программного обеспечения, которая не рассматривает все кодировки символов, рискует принимать строки, которые рассматривают недопустимыми в проектировании приложений, которое могло вызвать ошибки или позволить нападения. Решение состоит в том, чтобы позволить единственное кодирование для каждого символа. Канонизация является тогда процессом перевода каждого символа строки к его единственному позволенному кодированию. Альтернатива для программного обеспечения, чтобы определить, является ли строка канонической, и затем отклоните его, если это не. В этом случае, в клиент-серверном контексте, канонизация была бы ответственностью клиента.

, Таким образом, стандартная форма представления для данных. От этой формы можно тогда преобразовать в любое представление, в котором Вы, возможно, нуждаетесь.

10
задан Community 23 May 2017 в 12:07
поделиться

2 ответа

Майкл Форд сравнил различные IDE для IronPython. Вы можете найти его здесь .

12
ответ дан 3 December 2019 в 22:01
поделиться

Большую часть времени я использую Scite для написания скриптов IronPython - поскольку я обычно использую его как язык сценариев для процесса сборки, а не что-либо еще, обычно достаточно одной страницы подсветки синтаксиса .

В качестве Python IDE общего назначения я использую NetBeans Python EA, который рассматривает CPython, Jython и IronPython практически как равные, поэтому я могу просто установить его на платформу, которую хочу использовать сегодня, а все остальное останется прежним.

2
ответ дан 3 December 2019 в 22:01
поделиться