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