Текущий архив: 2007.03.18;
Скачать: CL | DM;
Вниз
Новая версия программы DelphiTo v0.23 Найти похожие ветки
← →
xayam © (2007-02-22 14:55) [0]Удалено модератором
Примечание: спам
← →
oldman © (2007-02-22 15:58) [1]А перед тем, как лезть по ссылке и начать качать, можно в двух словах объяснение - что это такое и зачем оно так уж уперлось?
> Программа еще сырая, конвертировать файл больше 1Мб не советую,
> даже на небольшом файле иногда подвисает.
особенно веселит...
← →
xayam © (2007-02-22 16:04) [2]
> oldman © (22.02.07 15:58) [1]
> особенно веселит...
ну я тут для этого и сижу))
> oldman © (22.02.07 15:58) [1]
> А перед тем, как лезть по ссылке и начать качать, можно
> в двух словах объяснение - что это такое и зачем оно так
> уж уперлось?
а там по ссылке и написано "перед тем, как лезть по ссылке и начать качать" - конвертирует исходный код в HTML\CSS, плюс можно настраивать стили.
← →
oldman © (2007-02-22 16:06) [3]
> xayam © (22.02.07 16:04) [2]
> конвертирует исходный код в HTML\CSS, плюс можно настраивать стили.
нах! имхо...
← →
xayam © (2007-02-22 16:07) [4]
> oldman © (22.02.07 16:06) [3]
> нах! имхо...
никто же не заставляет)) не надо не качай
← →
oldman © (2007-02-22 16:09) [5]А зачем писать: "скачайте новую версию программы, она глючная, виснет, есть проблемы и т.д."?
← →
xayam © (2007-02-22 16:27) [6]
> oldman © (22.02.07 16:09) [5]
> А зачем писать: "скачайте новую версию программы, она глючная,
> виснет, есть проблемы и т.д."?
глючная не писал, иногда виснет, но не на моих проектах. Вот кто смелый (?) проверит повиснет на его или нет.
← →
Суслик © (2007-02-22 16:46) [7]Я пожалуй присоединюсь к критикам.
Одна из отличительный особенностей опенсорсных "живых" проектов де-факто - качество (как минимум, чем я пользуюсь - не могу сказать ни одного плохого слова).
поэтому если есть подзрения на глюки из надо править, а не убеждать население проверить есть ли глюки.
нет ничего проще - возьми модуль classes.pas (или любой другой из vcl с самым большим размером), проверь и найди ошибку.
понимаешь ли суть бета тестирования состоит в тестировании готового продукта и нахождения ошибок, про которые автор не знает.
если же автор знает про ошибки, то продукт можно тоже тестировать, но в этом случае:
1. либо тестируется часть продукта, которая по мнению автора доделана до конца, при этом обязательно вывешивается список недоделок, известных автору.
2. либо тестирование устраивается с целью выявить таки ошибку и закономерность ее возникновения. в этом случае автор должен продумать сбор статистики и информации.
просто так смотреть ЗАВЕДОМО глючный продукт никому не захочется.
← →
xayam © (2007-02-22 17:12) [8]
> нет ничего проще - возьми модуль classes.pas (или любой
> другой из vcl с самым большим размером), проверь и найди
> ошибку
примерно 15 секунд конвертировался, хотя еще одну ошибку нашел - в начале файла какие-то символы <<<<<<<< появляются
← →
Суслик © (2007-02-22 17:42) [9]правильной дорогой идешь.
возьми исходники fastmm (качни на твоем же сайте) - там сотни (можешь под 1000) условных компиляций, код безумно непонятный.
поробуй его.
← →
xayam © (2007-02-22 17:49) [10]
> Суслик © (22.02.07 17:42) [9]
> правильной дорогой идешь.
> возьми исходники fastmm (качни на твоем же сайте) - там
> сотни (можешь под 1000) условных компиляций, код безумно
> непонятный.
> поробуй его.
)) так я на своем проекте в первую очередь и проверяю, раз 10 уже конвертил, примерно за 2 минуты занимает если полностью все файлы
← →
Loginov Dmitry © (2007-02-22 18:06) [11]> примерно 15 секунд конвертировался, хотя еще одну ошибку
> нашел - в начале файла какие-то символы <<<<<<<< появляются
Вот когда будет пол секунды конвертироваться и без единой ошибки, тогда МОЖЕТ кто и посмотрит. А так - если только поугарать.
← →
Суслик © (2007-02-22 18:35) [12]время выполнения здесь вряд ли является критическим.
а вот способность разбирать разнообразные исходнки - это важно.
← →
Loginov Dmitry © (2007-02-22 18:45) [13]Подобных программ в интернете - просто завались! Зачем еще одну писать понадобилось...
← →
Kerk © (2007-02-22 18:47) [14]http://kladovka.net.ru/index.cgi?pid=list&rid=240
← →
Loginov Dmitry © (2007-02-22 18:55) [15]Спалил :)
Я бы рекомендовал готовую программу http://www.context.cx/
Она и в html конвертит, и с таблицами стилей работает.
← →
xayam © (2007-02-22 19:05) [16]
> Loginov Dmitry © (22.02.07 18:45) [13]
> Подобных программ в интернете - просто завались! Зачем еще
> одну писать понадобилось...
отличия от тех что в интернете все же есть
> Kerk © (22.02.07 18:47) [14]
> http://kladovka.net.ru/index.cgi?pid=list&rid=240
блин, да зад...и)) этими наладонными конвертерами, gexpert"ами всякими. Сорри за резкость. Но неужели Ваша программа, ссылку на которую Вы любезно предоставили, лучше чем DelphiTo, которая кстати сказать еще не доработана?
← →
Kerk © (2007-02-22 19:09) [17]> [16] xayam © (22.02.07 19:05)
Откуда я знаю лучше или нет? :)
Пусть потенциальные пользователи сравнивают, а может и ты что-то интересное найдешь, исходники все-таки.
← →
xayam © (2007-02-22 19:20) [18]
> Loginov Dmitry © (22.02.07 18:55) [15]
> Спалил :)
> Я бы рекомендовал готовую программу http://www.context.cx/
это немного другая программа, DelphiTo это как планировалось - публикатор проектов Delphi, context же ориентируется больше на поддержку разных языков, хотя спасибо за ссылку)) есть чему поучится))
← →
Kolan © (2007-02-22 19:37) [19]«xayam»
Упорства тебе незанимать :)
← →
xayam © (2007-02-22 19:43) [20]
> Kolan © (22.02.07 19:37) [19]
> «xayam»
> Упорства тебе не занимать :)
да не, я только учусь)) пока интересно буду писать
← →
xayam © (2007-02-22 20:28) [21]
> Loginov Dmitry © (22.02.07 18:55) [15]
> Я бы рекомендовал готовую программу http://www.context.cx/
кстати, а исходниками там даже не пахнет
← →
Ketmar © (2007-02-22 20:54) [22]куда высылать счёт за сломаный маразмометр?
← →
xayam © (2007-02-22 21:47) [23]лучше почините
← →
xayam © (2007-02-24 22:19) [24]
> Loginov Dmitry © (22.02.07 18:06) [11]
> Вот когда будет пол секунды конвертироваться и без единой
> ошибки, тогда МОЖЕТ кто и посмотрит.
Да это оптимизировать наверно нефигово придется, большая часть кода от synedit"а. А что посоветуете для нахождения узких мест в коде? Никогда оптимизацией не занимался, и незнаю честно нужно ли это делать в данном случае. Может есть какой-нибудь подходящий инструмент
← →
Ketmar © (2007-02-24 22:20) [25]есть. обычно на плечах располагается.
← →
xayam © (2007-02-24 22:33) [26]ну без этого обычно никуда, а что-нибудь автоматизированное, интегрированное с делфей, типа статистика по времени привязанная к коду, или это я загнул
← →
Ketmar © (2007-02-24 22:34) [27]подскажу волшебное слово для поиска: profiler.
← →
Игорь Шевченко © (2007-02-24 22:41) [28]
> А что посоветуете для нахождения узких мест в коде?
А ничего. Их там скорее всего нету
← →
X9 © (2007-02-24 23:01) [29]> [8] xayam © (22.02.07 17:12)
> примерно 15 секунд конвертировался, хотя еще одну ошибку
> нашел - в начале файла какие-то символы <<<<<<<< появляются
АБАЛДЕТЬ!
Мой скрипт на Perl подсвечивает Pascal-код со скоростью около 200кб/с на среднем компе, при этом ничего сверхъестественого в коде нет.
← →
Ketmar © (2007-02-24 23:07) [30]так должна же софтина чем-то отличаться от других? не получается сделать самую быструю -- делаем самую медленную и глючную.
← →
Vovan # 2 (2007-02-24 23:16) [31]Какой профайлер? Интерфейс профайлить. Тормоза в совершенно определённом месте, помеченном "Слоны падают сюда". GetTickCount и если кто сейчас про потоки скажет, то упадёт туда, куда падают слоны. Работать надо, а не словами аглицкими кидаться.
← →
xayam © (2007-02-24 23:40) [32]
> и если кто сейчас про потоки скажет, то упадёт туда, куда
> падают слоны.
про потоки, которые TMemoryStream? Они могут ускорить работу?
← →
xayam © (2007-02-24 23:44) [33]по крайне мере synedit через них работает, а мой код, да, достаточно корявый, вообще я его просто скопировал из предыдущей версии, не думая об оптимизации, а щас вот пробежался глазами по всему коду при конвертировании, ужас столько лишних действий))
← →
Vovan # 2 (2007-02-25 00:18) [34]>про потоки, которые TMemoryStream? Они могут ускорить работу?
Про потоки, которые нити, которые могут встрять и точно встревают между GetTickCount"ами и якобы показывают неправильное время, хотя это всё полная чушь. GetTickCount - зэ бест.
← →
xayam © (2007-02-25 14:38) [35]
> Игорь Шевченко © (24.02.07 22:41) [28]
> А ничего. Их там скорее всего нету
кстати да. Самым узким местом оказался мой код. Интегрировал часть в synedit скорость сразу возросла. На файле Classes.pas (309Кб) время упало с 15 секунд (20 Кб/с) до 3-4 секунд (80-100 Кб/с), на всем проекте (1454Кб) с 2 минут (12 Кб/с) до 10 секунд (145 Кб/с), навигацию пока убрал. Правда все равно остались места где можно еще выйграть время.
> X9 © (24.02.07 23:01) [29]
> Мой скрипт на Perl подсвечивает Pascal-код со скоростью
> около 200кб/с на среднем компе
я вообще привожу время конвертирования, вместе с временем записи на жесткий диск, а подсветка это совсем другое.
← →
xayam © (2007-02-25 14:44) [36]тестировалось на железе - P4 2.4Гц, жест.диск Seagate ST3160827AS 160Гб
Страницы: 1 вся ветка
Текущий архив: 2007.03.18;
Скачать: CL | DM;
Память: 0.56 MB
Время: 0.049 c