LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

Это самый ужасный алгоритм разбора опций-ключей:
- ты на каждом шаге grep'аешь по регулярке всю строку - совершенно неоправданное расточительство ресурсов
- ты не проверяешь наличие недопустимых ключей/символов
- ты не проверяешь порядок ключей; один ключ может включать что-то, второй - выключать то же; как ты обеспечишь нормальное поведение программы если оба ключа встретятся в одной строке?

Никогда так не пиши!

Исходная версия Kroz, :

Это самый ужасный алгоритм разбора опций-ключей:
- ты на каждом шаге grep'аешь всю строку - совершенно неоправданное расточительство ресурсов
- ты не проверяешь наличие недопустимых ключей/символов
- ты не проверяешь порядок ключей; один ключ может включать что-то, второй - выключать то же; как ты обеспечишь нормальное поведение программы если оба ключа встретятся в одной строке?

Никогда так не пиши!