excubitus (excubitus) wrote,
excubitus
excubitus

Category:

Маленькая задачка

Начальник:
- Осталась маленькая задача, как раз для вашей [убогой] группы подойдет. Надо перенести данные из старой таблицы в новую.

Новая продвинутая программа работать с данными старой программы не умеет. В старой программе таблица имела, в общем, два столбца: Description и Value. В новой таблице эти столбцы остались, но добавились
Description_ID, Value_Max, Value_Min, Value_Unit. Задача нашей мало на что годной группы состоит в том, чтобы заполнить эти новые поля. Прочитать Description, выбрать из таблицы возможных описаний подходящий ID; прочитать Value - вытащить оттуда максимум и минимум, и единицу измерения. На полчаса задачка.

Но есть одно "но". И описания, и значения забивались вручную живыми людьми. В течение многих лет. Записей сотни тысяч. Под миллион. И все они в свободном формате. То есть запросто могут быть значения в форме
"1 Гц - 1000 МГц" или "0.001 кГц - 1e6 КГц", и это одно и то же. А может быть "1 - 1000 МГц", и это уже совсем другое, это означает 1 МГц - 1000 МГц. А может быть записано "500 МГц +/- 100", это значит 400 МГц - 600 МГц, в то же время, может быть записано "500 +/- 100 кГц", и это уже означает 400 кГц - 600 кГц. Еще вместо черточки, знака "минус", бывает многоточие, слово "TO", две точки "..", двоеточие... Еще бывают два диапазона, записанные в разной форме. Еще бывают всякие пояснения своими словами.

Про то, что описания тестируемого параметра иногда непонятны даже человеку, тем более неясно, как научить их понимать программу, вообще молчу.

На полчаса задачка... Да я вообще не знаю, как за такое браться.
Tags: работа
Subscribe

  • Рабочее

    Все про маски, и я про маски. От администрации пришло письмо. Ну, еще позавчера, вообще-то, но я только сегодня утром ознакомился. В письме…

  • Рабочее

    В наследство от давно ушедших коллег досталась гора программок для внутреннего пользования - разные утилиты просмотра и подготовки данных, такое все…

  • Лытдыбр

    Купил себе для работы очередную тетрадку. Да, у меня каждый рабочий день начинается с того, что я пишу дату вверху страницы, записываю название…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 15 comments

  • Рабочее

    Все про маски, и я про маски. От администрации пришло письмо. Ну, еще позавчера, вообще-то, но я только сегодня утром ознакомился. В письме…

  • Рабочее

    В наследство от давно ушедших коллег досталась гора программок для внутреннего пользования - разные утилиты просмотра и подготовки данных, такое все…

  • Лытдыбр

    Купил себе для работы очередную тетрадку. Да, у меня каждый рабочий день начинается с того, что я пишу дату вверху страницы, записываю название…