Сообщение Re[8]: Задолбал Dick Seek со своей "невнимательностью" от 26.11.2025 21:09
Изменено 26.11.2025 21:41 Философ
Re[8]: Задолбал Dick Seek со своей "невнимательностью"
Здравствуйте, VladD2, Вы писали:
VD>Ну тогда просто опиши задачу и приведи исходные данные, которые нужно обрабатывать.
Исходные данные выглядят примерно так LEN($TAG1). Нужно вытащить значение тега и найти длинну строки. Формат вызова функции не задан жёстко — можно вот так: ($TAG1).LEN, или как-нибудь иначе. В конечном счёте нужно обрабатывать вот такие выражения:
Сейчас реализованы вытаскивание значений тегов и бинарные операции, унарных нет.
Основная сложно в том, как туда вклиниться — я первые полтора дня просто расшифровывал написанное. Код там очень далёк от идеала.
Ф>>Там код ещё не дописан: всё как всегда непросто — нужно встроиться в существующую систему, которая написана впопыхах, кое-как. VD>Ну так может начать с рефакторинга?
Мне по крайней мере до весны не дадут времени заниматься рефакторингом.
VD>Раскрасками? Ты код что ли подсвечиваешь?
Нет, про строчки в DataGridView перекрашиваю и делаю инструменты для настроек раскраски и форматирования данных. Мне тут очень много чем приходится заниматься.
VD>Смотреть производительность нужно на реальных задачах. Вот на том же парсинге я уже много собак съел и кое что понимаю.
Вот это кстати сложно: подобрать данные сложно, и вырезать/вырвать код, который надо профайлить сложно. Коду много лет.
VD>Ну тогда просто опиши задачу и приведи исходные данные, которые нужно обрабатывать.
Исходные данные выглядят примерно так LEN($TAG1). Нужно вытащить значение тега и найти длинну строки. Формат вызова функции не задан жёстко — можно вот так: ($TAG1).LEN, или как-нибудь иначе. В конечном счёте нужно обрабатывать вот такие выражения:
Возвращать нужно double — в существующем коде везде даблы.2>LEN($TAG1)
Сейчас реализованы вытаскивание значений тегов и бинарные операции, унарных нет.
Основная сложно в том, как туда вклиниться — я первые полтора дня просто расшифровывал написанное. Код там очень далёк от идеала.
Ф>>Там код ещё не дописан: всё как всегда непросто — нужно встроиться в существующую систему, которая написана впопыхах, кое-как. VD>Ну так может начать с рефакторинга?
Мне по крайней мере до весны не дадут времени заниматься рефакторингом.
VD>Раскрасками? Ты код что ли подсвечиваешь?
Нет, про строчки в DataGridView перекрашиваю и делаю инструменты для настроек раскраски и форматирования данных. Мне тут очень много чем приходится заниматься.
VD>Смотреть производительность нужно на реальных задачах. Вот на том же парсинге я уже много собак съел и кое что понимаю.
Вот это кстати сложно: подобрать данные сложно, и вырезать/вырвать код, который надо профайлить сложно. Коду много лет.
Re[8]: Задолбал Dick Seek со своей "невнимательностью"
Здравствуйте, VladD2, Вы писали:
VD>Ну тогда просто опиши задачу и приведи исходные данные, которые нужно обрабатывать.
Исходные данные выглядят примерно так LEN($TAG1). Нужно вытащить значение тега и найти длинну строки. Формат вызова функции не задан жёстко — можно вот так: ($TAG1).LEN, или как-нибудь иначе. В конечном счёте нужно обрабатывать вот такие выражения:
Сейчас реализованы вытаскивание значений тегов и бинарные операции, унарных нет.
Опыт подсказывает, что там где захотели одну функцию, захотят и ещё одну — вслед за LEN потребуется что-нибудь типа ToLower(), поэтому я делаю заранее возможность исполнять произвольную функцию (чтобы её можно было добавить за один шаг).
Основная сложность в том, как туда вклиниться — я первые полтора дня просто расшифровывал написанное. Код там очень далёк от идеала.
Ф>>Там код ещё не дописан: всё как всегда непросто — нужно встроиться в существующую систему, которая написана впопыхах, кое-как. \
VD>Ну так может начать с рефакторинга?
Мне по крайней мере до весны не дадут времени заниматься рефакторингом.
VD>Раскрасками? Ты код что ли подсвечиваешь?
Нет, про строчки в DataGridView перекрашиваю и делаю инструменты для настроек раскраски и форматирования данных. Мне тут очень много чем приходится заниматься.
VD>Смотреть производительность нужно на реальных задачах. Вот на том же парсинге я уже много собак съел и кое что понимаю.
Вот это кстати сложно: подобрать данные сложно, и вырезать/вырвать код, который надо профайлить сложно. Коду много лет.
VD>Ну тогда просто опиши задачу и приведи исходные данные, которые нужно обрабатывать.
Исходные данные выглядят примерно так LEN($TAG1). Нужно вытащить значение тега и найти длинну строки. Формат вызова функции не задан жёстко — можно вот так: ($TAG1).LEN, или как-нибудь иначе. В конечном счёте нужно обрабатывать вот такие выражения:
Возвращать нужно double — в существующем коде везде даблы.2>LEN($TAG1)
Сейчас реализованы вытаскивание значений тегов и бинарные операции, унарных нет.
Опыт подсказывает, что там где захотели одну функцию, захотят и ещё одну — вслед за LEN потребуется что-нибудь типа ToLower(), поэтому я делаю заранее возможность исполнять произвольную функцию (чтобы её можно было добавить за один шаг).
Основная сложность в том, как туда вклиниться — я первые полтора дня просто расшифровывал написанное. Код там очень далёк от идеала.
Ф>>Там код ещё не дописан: всё как всегда непросто — нужно встроиться в существующую систему, которая написана впопыхах, кое-как. \
VD>Ну так может начать с рефакторинга?
Мне по крайней мере до весны не дадут времени заниматься рефакторингом.
VD>Раскрасками? Ты код что ли подсвечиваешь?
Нет, про строчки в DataGridView перекрашиваю и делаю инструменты для настроек раскраски и форматирования данных. Мне тут очень много чем приходится заниматься.
VD>Смотреть производительность нужно на реальных задачах. Вот на том же парсинге я уже много собак съел и кое что понимаю.
Вот это кстати сложно: подобрать данные сложно, и вырезать/вырвать код, который надо профайлить сложно. Коду много лет.