Вверх ↑
Этот топик читают: Гость
Ответов: 1535
Рейтинг: 176
#1: 2011-12-04 18:02:01 ЛС | профиль | цитата
Вопрос в том, что часто приходиться пририсовывать компонент Memory только для того, чтобы снять нижние показания Result. Вот некоторые компоненты о которых я веду речь: Delete, Copy, Insert, ChanelToIndex, MT_ChanelToIndex.


[vote=Нужна ли точка Result в Delete?]
[answer=Нужна]
[answer=Не нужна]
[/vote]
[vote=Нужна ли точка Result в Copy?]
[answer=Нужна]
[answer=Не нужна]
[/vote]
[vote=Нужна ли точка Result в Insert?]
[answer=Нужна]
[answer=Не нужна]
[/vote]
[vote=Нужна ли точка Result в ChanelToIndex? Не путайте с точкой Data]
[answer=Нужна]
[answer=Не нужна]
[/vote]
[vote=Нужна ли точка Result в MT_ChanelToIndex?]
[answer=Нужна]
[answer=Не нужна]
[/vote]

карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#2: 2011-12-04 18:19:53 ЛС | профиль | цитата
А если мне не нужна эта точка, то я должен таскать с собой лишний код
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#3: 2011-12-04 18:22:02 ЛС | профиль | цитата
Про Delete, Copy, Insert давно предлагал. У ChanelToIndexесть нижняя Data
------------ Дoбавленo в 18.22:
nesco писал(а):
А если мне не нужна эта точка, то я должен таскать с собой лишний код
А статистику кто проводил ? Чего больше - нужна или не нужна ? И, по хорошему, это должен решать CodeGen

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:sashaoli
Ответов: 1535
Рейтинг: 176
#4: 2011-12-04 18:26:15 ЛС | профиль | цитата
nesco, не понял, а что остальные компоненты, которые имеют подобную точку, таскают лишний код? Ну, ладно, подожду лучших времён.
------------ Дoбавленo в 18.26:
Tad,
Tad писал(а):
У ChanelToIndexесть нижняя Data
это я знаю (Data=Данные входного потока, запомненные перед вызовом onIndex), но часто приходиться снимать индекс !
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 258
Рейтинг: -27
#5: 2011-12-04 18:34:14 ЛС | профиль | цитата
nesco писал(а):
А если мне не нужна эта точка, то я должен таскать с собой лишний код



какая разница компу, какой код? он же выполняет только нужный , остольное просто не трогает...или думаешь памяти так много займет, что прям ужас?
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#6: 2011-12-04 18:49:45 ЛС | профиль | цитата
Cubone писал(а):
какая разница компу, какой код? он же выполняет только нужный

Шел бы ты теорию почитать сначала, потом советы раздавать
карма: 22

0
Ответов: 1535
Рейтинг: 176
#7: 2011-12-04 18:59:27 ЛС | профиль | цитата
Tad писал(а):
А статистику кто проводил ? Чего больше - нужна или не нужна ?
Добавил голосование.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#8: 2011-12-04 19:11:01 ЛС | профиль | цитата
ser_davkin писал(а):
Добавил голосование

Ну и толку Могу предложить организовать универсальный строковый компонент. В остальные -- IndexToChanel и его клон MT добавлять не буду, сейчас уже не вспомню с чем связано, но старые Гуру, включая Автора, были категорически против
карма: 22

0
Ответов: 1535
Рейтинг: 176
#9: 2011-12-05 17:08:19 ЛС | профиль | цитата
Да, суточное голосование показало, что мнения примерно разделились
nesco писал(а):
Могу предложить организовать универсальный строковый компонент.
Если это решит проблемы с нижней точкой по трём вышеуказанным компонентам (Delete, Copy, Insert), то я только за, да ещё при чём, три в одном.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#10: 2011-12-05 17:20:17 ЛС | профиль | цитата
ser_davkin писал(а):
то я только за, да ещё при чём, три в одном

Надо просить Деда Мороза, может сделает нам новогодний подарок
Гы. Я думаю вы все догадались, кто у нас Дедушка Мороз (но не я, уж точно)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-12-05 18:43:55 ЛС | профиль | цитата
ser_davkin писал(а):
Добавил голосование.
ser_davkin, я не это имел ввиду.
Вот, к примеру:
Анализ папки примеров к пакету Delphi:
Всего файлов: 315
Использовано компонент: 14954
Всего типов компонент: 517
Memory : 502
В схемах примеров 75% Memory применяется для "поворота данных" из-за отсутствия нижних точек у MatrixRW ( сам удивился), Convertor, Copy, Delete, Length (отсутсвие нижней точки с исходной строкой заставляет применять Memory перед ним) и т.д.
А решать по голосованию, особенно когда человек голосует исходя из потолокпол - абсурд.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#12: 2011-12-05 19:09:25 ЛС | профиль | цитата
Tad писал(а):
Convertor

А что это мы тихо умалчиваем про собственну. разработку -- ConvertorEx
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2011-12-05 19:19:55 ЛС | профиль | цитата
Я писал про папку с примерами.
Сейчас, при наличии ConvertorEx, конечно будет по другому (если переделать примеры )
Да, забыл упомянуть Case - после него тоже частенько применяют Memory
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#14: 2011-12-05 19:48:59 ЛС | профиль | цитата
Tad писал(а):
Да, забыл упомянуть Case - после него тоже частенько применяют Memory

Ну и как ты сюда плнируешь усунуть нижнюю точку, когда она самой концепции компонента протеворечит Во всем нужна мера. ИМХО
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#15: 2011-12-05 19:56:09 ЛС | профиль | цитата
DataOnTrue - FData
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)