Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26192
Рейтинг: 2135
#16: 2010-01-11 16:53:32 ЛС | профиль | цитата
Tad писал(а):
Каждый видит, что хочет

Это точно
карма: 22

0
Ответов: 4641
Рейтинг: 334
#17: 2010-01-11 17:19:32 ЛС | профиль | цитата
nesco писал(а):
Что-то не заметил, может, плохо смотрел

на память первый попавшийся TrimEx там иконка меняется....разве нет?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26192
Рейтинг: 2135
#18: 2010-01-11 17:22:05 ЛС | профиль | цитата
Ravilr писал(а):
на память первый попавшийся TrimEx там иконка меняется....разве нет?

Каюся, я отложил просмотр творчества Tad'a до полного устаканивания, может там че-то и было, не могу сказать
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#19: 2010-01-11 18:11:06 ЛС | профиль | цитата
Ravilr, и в CopyDelete тоже.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1926
Рейтинг: 172
#20: 2010-01-11 19:56:36 ЛС | профиль | цитата
Dilma писал(а):
direction это Length(Text) - Position, т.е. решение из двух элементов - не так часто данная задача встает, чтобы эти два дополнительных элемента в код insert и delete заводить.


Может быть, и нечасто, но зато как удобно! Впрочем, Dilma прав:
Dilma писал(а):
любое св-во влияющее на поведение элемента уменьшает его наглядность.

карма: 9
0
Разработчик
Ответов: 26192
Рейтинг: 2135
#21: 2010-01-11 20:07:20 ЛС | профиль | цитата
Испавили это уже при помощи разных иконок
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#22: 2010-01-12 10:33:41 ЛС | профиль | цитата
Tad писал(а):
100 копеек 1 рубль

Tad, тут кто-то спорит о выигрыше всех заточенных под конкретную задачу элементов в сравнение со стандартным решением? Еще раз коротко формулирую поставленный вопрос: целесообразно ли для каждой задачи делать свой собственный элемент, повторяющий ф-ность уже существующих? В ответе на этот вопрос нельзя рассматривать только параметр размера конечной программы.
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#23: 2010-01-12 13:00:30 ЛС | профиль | цитата
Dilma писал(а):
целесообразно ли для каждой задачи делать свой собственный элемент
Однозначного ответа не знаю. Иногда ДА иногда НЕТ

Dilma, я против введения direction в Delete и Insert.
Я предложил:
1. добавить Delimiter в StrCat, расширяющий возможности этого компонента, не влияющий на совместимость и позволяющий (в некоторых случаях) экономить до 512 байт по сравнению с FormatStr. (StrCatM)
2. объединить два компонента Copy и Delete в один для разгрузки палитры.(CopyDelete)
3. новое решение компонента Trim (TrimEX)

Все предложенные выложил в раздел "Компоненты" . Имена предложеных в скобках.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Администрация
Ответов: 15295
Рейтинг: 1519
#24: 2010-01-12 13:21:39 ЛС | профиль | цитата
Tad писал(а):
Однозначного ответа не знаю. Иногда ДА иногда НЕТ

ну так может и определим критерии, по которым такой ответ можно будет дать?

1. 512 байт экономии по сравнению с FormatStr мы учли, а аналогичное проигрывание по сравнению со стандартным StrCat приписать забыли.
2. как это так?
карма: 27
0
Разработчик
Ответов: 26192
Рейтинг: 2135
#25: 2010-01-12 13:22:49 ЛС | профиль | цитата
Tad писал(а):
добавить Delimiter в StrCat

1. Добавлено отдельным компонентом StrCatDelim
2. Нарушается совместимость.
3. Требует доработки, есть неверные решения.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#26: 2010-01-12 13:32:01 ЛС | профиль | цитата
Dilma писал(а):
а аналогичное проигрывание по сравнению со стандартным StrCat приписать забыли.
Каюсь не проверил. Буду дома проверю и выложу.
nesco писал(а):
2. Нарушается совместимость.
Проверял. Интересно в какую сторону .
------------ Дoбавленo в 13.36:
Dilma писал(а):
ну так может и определим критерии, по которым такой ответ можно будет дать?
Если экономит > 5-10 компонент ДА, а если 1 или 2 то НЕТ
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26192
Рейтинг: 2135
#27: 2010-01-12 14:12:46 ЛС | профиль | цитата
Tad писал(а):
Интересно в какую сторону

Может туда еще и Insert воткнуть, для полного счастья

карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#28: 2010-01-12 15:18:03 ЛС | профиль | цитата
Tad писал(а):
Если экономит > 5-10 компонент ДА, а если 1 или 2 то НЕТ

сравним поиск строки в файле через StrList+Position и отдельный элемент, написанный для этой задачи - экономия 1 элемента всего лишь, но с разницей по скорости работы от 10 и более раз в зависимости от размера файла.
карма: 27
0
Ответов: 16884
Рейтинг: 1239
#29: 2010-01-12 16:11:57 ЛС | профиль | цитата
nesco писал(а):
Может туда еще и Insert воткнуть, для полного счастья
Если БЫ при смене иконки ещё и менялись БЫ имена верхних точек , то почему БЫ и нет Можно былоБЫ воткнуть все функции работы со строками в один компонент
Dilma,
Tad писал(а):
Если экономит > 5-10 компонент ДА, а если 1 или 2 то НЕТ
Ну я же не зря смайлик в конце воткнул. Прекрасно понимаю - Не критерий это.
StrCatDelim по сравнению с FormatStr экономит 512 байт кода - значит он экономит не только код, но и время. (nesco просил разговоров о скорости не начинать )
Что должно служить критерием ? Здравый смысл и комфортная работа в пакете.

Например: если в паскале (да и не только) есть функция
Copy(str, pos,count)
почему меня хотят заставить применять
For i:=pos; to count do res:=res+str[i];
Что я должен сказать? Только : Спасибо, что разрешили For использовать !

Компоненты те-же готовые фунуции. И чем больше готовых функкций (компонент) тем легче пользователю (разработчикам наоборот )






карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:Konst
Разработчик
Ответов: 26192
Рейтинг: 2135
#30: 2010-01-12 16:37:03 ЛС | профиль | цитата
Tad писал(а):
StrCatDelim по сравнению с FormatStr экономит 512 байт кода - значит он экономит не только код, но и время

Тут и ослу Насредина ясно , что парсер будет работать дольше и весить больше
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)