|
|
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Добрый день. А есть ли какие ограничения на размер скрипта. А то у меня выдает ошибку при сохранении. Error: C0111: Maximum script size exceeded. Скрипт, в общем-то, не такой большой - 742 строки, половина из которых закомментировано. Но если убрать закомментированное, то ничего по сути не меняется. Или есть ограничение на размер библиотеки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:25 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
на размер библиотеки не знаю, а вот на размер скрипта есть.... к тому же РВ не считает закоментированые строки. Выход - использовать функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:28 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
benzo wrote: > А есть ли какие ограничения на размер скрипта. Есть, конечно, и ты на него сейчас нарвался. Разбивай скрипт на части. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:30 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
ничего не нарвался. Комментирование части строк, перестройка проекта и раскооментирование решило проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:39 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
я бы назвал это глюком в PB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:39 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
benzo wrote: > ничего не нарвался. Комментирование части строк, перестройка проекта и > раскооментирование решило проблему. Ничего, ещё вылезет ;). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:47 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
benzo wrote: > я бы назвал это глюком в PB Это фича, известная всем, кто писал хоть что-нибудь серьёзное. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:48 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Ограничения на размер исходного текста скрипта нет. Есть ограничения на размер откомпилированного скрипта. А этот размер вполне мог поменяться после реорганизации даже при неизменном исходнике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:51 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
В 10.2 было ограничение на скрипт в 1000 строк, включая и пустые. Комментарии не входили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 12:59 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
очередная не очень приятная фича ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 13:08 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
benzoочередная не очень приятная фича не очень приятно в 700-х строках чужого кода рыться ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 16:02 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Если вы достигли максимального размера скрипта - вы имеете очень большие проблемы со стилем программирования. Я бы на месте Сайбейс ограничил бы макс. размер ещё сильней, а то приходишь на новую работу, а скрипты - "Война и мир" отдыхает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2007, 21:26 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
мой рекорд 562 строки, скрипт цепляет комюнити, аккаунты, принадлежашие ей, юниты в которых аккаунты живут, трансакшнс которые на этих аккаунтах висят, и запихивает это всё в .xml файл определённого формата, помню на...бся в своё время, дня три ушло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 00:15 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Я когда чей-нибудь код проверяю, если метод (скрипт) на экране не помещается, отправляю переписывать не читая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 01:55 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
ФилиппЯ когда чей-нибудь код проверяю, если метод (скрипт) на экране не помещается, отправляю переписывать не читая...Угу. А писателей PFC тоже отправишь переписывать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 02:10 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
benzoничего не нарвался. Комментирование части строк, перестройка проекта и раскооментирование решило проблему. "Блажен, кто верует" - у меня проблемы проявлялись в том, что сообщений об ошибках я не получал, просто начиная с какой-либо строки скрипт переставал исполняться."Обхихикался" - пока решил эту проблему. Но "нет худа без добра" - привычка разбивать большой кусок скрипта на отдельные функции - полезная привычка. Такой скрипт легче читать, вспоминать и править. Good Luck ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 09:56 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
А в 6-ке вообще меньше 300 строк уже могло не сохраняться. Влиял общий объем скрипта а не количество строк. ФилиппЯ когда чей-нибудь код проверяю, если метод (скрипт) на экране не помещается, отправляю переписывать не читая... Это бывает не всегда оправдано, да и разрешение на экране может быть разным :) так что метод субъективный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2007, 22:56 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Зато после такой суровой школы программисты будут отменные! Хотя, конечно, я б увеличил "квоту" до 2-3 экранов - я ж не такой изверг! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2007, 00:12 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Локшин МаркА в 6-ке вообще меньше 300 строк уже могло не сохраняться. Влиял общий объем скрипта а не количество строк. ФилиппЯ когда чей-нибудь код проверяю, если метод (скрипт) на экране не помещается, отправляю переписывать не читая... Это бывает не всегда оправдано, да и разрешение на экране может быть разным :) так что метод субъективный. Объективно это +- 50 строк на метод . Если больше - Refactor ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2007, 04:23 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
В 6-ке нарывался на сообщение типа "Script too long". Помогалдо скопировать скрипт, закрыть РВ, открыть снова, открыть модуль, вставить скрипт, сохранить/скомпилить. В 10-ке пока не знаю как будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2007, 13:57 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
ФилиппОбъективно это +- 50 строк на метод . Если больше - Refactor ... Ужоснах... когда-то приходилось поддерживать софтину, написанную в таком стиле. До сих пор вспоминаю с ужасом, ибо крыша съезжала не только у меня, но и у отладчика... tiger_scВ 6-ке нарывался на сообщение типа "Script too long". Помогалдо скопировать скрипт, закрыть РВ, открыть снова, открыть модуль, вставить скрипт, сохранить/скомпилить. Это значит, что размер скрипта "на грани". Добавишь ещё немного - и никакой шаманизм не поможет ;). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2007, 22:20 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Dim2000 ФилиппОбъективно это +- 50 строк на метод . Если больше - Refactor ... Ужоснах... когда-то приходилось поддерживать софтину, написанную в таком стиле. До сих пор вспоминаю с ужасом, ибо крыша съезжала не только у меня, но и у отладчика...;). Любая "софтина" написанная НЕ в таком стиле - в принципе НЕ ПОДДЕРЖИВАЕМА!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2007, 22:04 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Dim2000 ФилиппОбъективно это +- 50 строк на метод. Если больше - Refactor... Ужоснах... когда-то приходилось поддерживать софтину, написанную в таком стиле. До сих пор вспоминаю с ужасом, ибо крыша съезжала не только у меня, но и у отладчика... Это не должно быть табу. Я считаю, что вполне возможен скрипт, который переливает что-то из одной таблицы в другую, или, например считает по какому-то алгоритму и имеет размер порядка сотен строк. Так даже удобней разбираться в нем будет впоследствии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 09:22 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Филипп wrote: > Любая "софтина" написанная НЕ в таком стиле - в принципе НЕ > ПОДДЕРЖИВАЕМА!!!! Не, всё нормально :)... сейчас вот ковыряю 800+-строчный скрипт (он был 1000+-строчным, но после некоторых манипуляций сократился ;)), и не чувствую себя ущемлённым . Кстати, тот модуль, о котором я упоминал, был в большой системе единственным, написанным в стиле "много мелких скриптов", и отличался от всех остальных, помимо стиля написания, следующим: - на нём глючила пошаговая отладка (PB 5.0.3 и PB 6.5.1); - он был склонен к трудновоспроизводимым глюкам (большинство я в конце концов отловил, на самые редкие забил); - он был заметно тормознутее того модуля, который он заменил, что весьма не нравилось пользователям. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 14:46 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Dim2000 ФилиппОбъективно это +- 50 строк на метод. Если больше - Refactor... Ужоснах... когда-то приходилось поддерживать софтину, написанную в таком стиле. До сих пор вспоминаю с ужасом, ибо крыша съезжала не только у меня, но и у отладчика... Это не должно быть табу. Я считаю, что вполне возможен скрипт, который переливает что-то из одной таблицы в другую, или, например считает по какому-то алгоритму и имеет размер порядка сотен строк. Так даже удобней разбираться в нем будет впоследствии. Порядка сотен - это сколько сотен, одна, две или 8-9 ? 1 - 2е я ещё могу простить, больше извините, никак... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 19:27 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Ну и вообще, кто плохо понимает, о чём речь, читайте Refactoring: Improving the Design of Existing Code , насколько я знаю, есть русский перевод... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 19:34 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
ФилиппПорядка сотен - это сколько сотен, одна, две или 8-9 ? 1 - 2е я ещё могу простить, больше извините, никак... Не простить, а в некоторых случаях так делать совершенно естественно (о случаях см. выше). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 10:11 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
ФилиппОбъективно это +- 50 строк на метод . Если больше - Refactor ... +1 Так и только так. Dim2000Не, всё нормально :)... сейчас вот ковыряю 800+-строчный скрипт (он был 1000+-строчным, но после некоторых манипуляций сократился ;)), и не чувствую себя ущемлённым .Гм... Даже представить боюсь, что подобный скрипт делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:53 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
2 Dim2000 Свинья грязи найдет. И не будет чувствовать себя ущемленной. (sic!) Марк: "ну подумаешь испачкался немножко" не пачкается только тот кто не кодирует, а руками водит и подчиненных пинает почем зря. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 15:32 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
PL99 wrote: > Гм... Даже представить боюсь, что подобный скрипт делает. Да, в общем, ничего сверхъестественного... проверяет введённые данные и пишет их в БД... Подробности специфичны и широкой общественности малоинтересны, но, думаю, того, кто поймёт смысл совершаемых данным скриптом действий, размер скрипта уже не смутит . Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 15:38 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрей wrote: > Свинья грязи найдет. > /И не будет чувствовать себя ущемленной./(sic!) Это был наезд или комплимент ? Мне, конечно, всё равно, но любопытно же ;). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 15:39 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Разрешите вставить свои 5 копеек. Я считаю что разбивать большие скрипты на функции целесообразно только тогда, когда их (функции) можно повторно использовать (или когда сталкиваешся с ограничением на размер скрипта, но это уже не от хорошей жизни). Вводить ограничение на проект что в нем все скрипты должны помещаться на одном экране на мой взгляд (я в этом убежден) - неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2007, 20:05 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
5копеекРазрешите вставить свои 5 копеек. Я считаю что разбивать большие скрипты на функции целесообразно только тогда, когда их (функции) можно повторно использовать (или когда сталкиваешся с ограничением на размер скрипта, но это уже не от хорошей жизни). Вводить ограничение на проект что в нем все скрипты должны помещаться на одном экране на мой взгляд (я в этом убежден) - неправильно.OMG! Какой нахрен Фаулер?! Какое нахрен ООП?! Они не воспринимают даже тридцатилетней давности идеи модульного/структурного программирования! Гораздо проще понять и поддерживать код грамотно разбитый на функции с именами которые дают представление о том что делается и зачем, и не приходится разбираться в спагетти из управляющих конструкций. Условно "один экран" это беглый взгляд на короткий кусок кода и ты понимаешь что автор хотел сделать и в какой функции смотреть дальше. Если лень разбивать конструкции заканчивающиеся вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2007, 20:33 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Полностью согласен с тем что ЗоринАндрейГораздо проще понять и поддерживать код грамотно разбитый на функции с именами которые дают представление о том что делается и зачем Единственное уточнение, что функции должны быть достаточно универсальными для того, чтобы их можно было вызвать по крайней мере 2 раза. Зачем писать функцию, которая используется только один раз? Чтобы тот кто разбирается с кодом тратил время на ее поиск чтобы ЗоринАндрей... смотреть дальше? Если нельзя написть достаточно универсальную функцию, то ее не надо писать вообще, рост размеров скрипта в этом случае будет меньшим из зол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2007, 21:24 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
5копеекЗачем писать функцию, которая используется только один раз?Не доходит..... OK. Вот такой код ясен с первого взгляда Код: plaintext 1. 2. 3. 4. 5. насколько больше времени уйдет на понимание того что делает код если isRowEncrypted и decryptRow содержат по несколько десятков строк и были бы вставлены непосредственно в цикл? сколько времени уйдет на "въезжание" в специфический для шифрования код с десятком уровней вложенности управляющих конструкций? по сравнению с несколькими секундами на поиск метода? даже если я никогда не вызову эти функции 2ой раз - выбрав правильно имена функций я уже объяснил человеку читающему код что я собираюсь делать. Выделение в отдельный метод дублирующегося кода ( повторно используемого ) это НЕОБХОДИМО. Выделение логически независимых частей большого метода - крайне ЖЕЛАТЕЛЬНО. У выделения кода в метод может быть разная мотивация, и после устранения дублирования - улучшить читаемость кода - следующий шаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2007, 22:06 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
Если фрагмент кода, выделенный в отдельный метод, действительно будет использован только один раз, то лучше пометить начало и конец этого фрагмента и написать к нему комментарий, который объяснит его назначение. Такой подход не ухудшит читаемость (помеченный блок можно не читать, если понятно его назначение и правильность работы не вызывает сомнений), улучшит понимаемость (комментарий все таки лучше прояснит назначение блока чем это сделает название метода) и сэкономит те несколько секунд на поиск (если есть сомнения в правильности работы). Кстати в тех версиях PowerBuilder где нет поиска слова по всему проекту, поиск может занять и больше времени (Если я не ошибаюсь, поправьте меня, в PB5 такого поиска не было). И самое главное - это сделает проект в целом более понятным, т.к. в нем не будет методов "локального значения". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2007, 23:41 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
5копеекЕсли фрагмент кода, выделенный в отдельный метод, действительно будет использован только один раз, то лучше пометить начало и конец этого фрагмента и написать к нему комментарий, который объяснит его назначение. Такой подход не ухудшит читаемость (помеченный блок можно не читать, если понятно его назначение и правильность работы не вызывает сомнений), улучшит понимаемость (комментарий все таки лучше прояснит назначение блока чем это сделает название метода) и сэкономит те несколько секунд на поиск (если есть сомнения в правильности работы). Кстати в тех версиях PowerBuilder где нет поиска слова по всему проекту, поиск может занять и больше времени (Если я не ошибаюсь, поправьте меня, в PB5 такого поиска не было). И самое главное - это сделает проект в целом более понятным, т.к. в нем не будет методов "локального значения". Нет, ВООБЩЕ не доходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 00:09 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
5копеек.... Боюсь, что Вы остались в одиночестве. Попробуйте и Вы немного изменить свой стиль - возможно Вам понравится. Мне лично именно этим и нравится этот форум - всегда есть чему подучиться. Давно было - я сам считал так же как и Вы, но ... когда много программ и всегда дефицит времени, то разбивка на функции - единственный выход, когда надо бысто разобраться в коде, найти нужное и внести изменения. Добавлю и я свои "5 копеек": В случае разбивки длинного кода на ряд функций, на мой взгляд, удобнее, чтобы начало имени у них было общим, а "информационная часть имени" была в конце. Good Luck ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:43 |
|
||
|
Есть ли ограничение на размер скрипта?
|
|||
|---|---|---|---|
|
#18+
5копеекРазрешите вставить свои 5 копеек. Я считаю что разбивать большие скрипты на функции целесообразно только тогда, когда их (функции) можно повторно использовать (или когда сталкиваешся с ограничением на размер скрипта, но это уже не от хорошей жизни).Зачастую разбиение на функции с именами, не оставляющими шанса ошибиться, облегчает понимание (это никак не связано с повторностью использования) - путешествуя вверх и вниз по разным уровням абстракции, ты в любой момент времени находишься лишь на одном её уровне, и он кажется тебе несложным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 00:10 |
|
||
|
|

start [/forum/topic.php?all=1&fid=15&tid=1337153]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 386ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...