Циклические зависимости в библиотеке

Тема в разделе "Lotus - Программирование", создана пользователем ABarmin, 5 янв 2011.

  1. ABarmin

    ABarmin Гость

    Добрый день.

    У меня возникла проблема с циклической зависимость между несколькими библиотеками.

    Можно как-то сделать, чтобы Use подключал библиотеки только если они еще не подключены? Т.е., например, в С++ Include подключает библиотеку только если она не подключена ранее, то есть можно не опасаться, что библиотека будет подключена сама в себя через другую (тот же эффект дает require_once в PHP).

    Есть что-нибудь подобное для LotusScript?
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    конечно, он просто не даст сохранить если будет цикличность :)
     
  3. ABarmin

    ABarmin Гость

    То то и оно, что он сохранить не дает. Можно как-то проверить, подключена уже нужная библиотека или нет и в случае, если не подключена - подключить?
     
  4. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    написать прогу, парсящую юзы и генерящую дерево подключения либ? =)
     
  5. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Я же писал и даже выкладывал.
    Она там дерево библиотек показывала, если я не ошибаюсь.
    И лишние юзы.
     
  6. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    да, я о ней помню, только ссылку хотела найти. В общем, я ее тут упоминала, найдите по имени автора - http://codeby.net/forum/threads/19387.html
    Когда-нибудь я закреплю в разработках форумчан тему со ссылками на лотусные разработки =)
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    я тут скоро новую версию лотус анализатора выложу, уже закончил в нём логику тоже показывающую лишние ЮЗЫ ;)
     
  8. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    ToxaRat молодец =) это для него хочешь ссылку на открытие в дизайнере? Если найдешь как, отпишись ;)
     
  9. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вот интересно, изобретение велоспипедов присуще только программерам с русским менталитетом или индусы тоже таким промышляют?
    Это не подкол, а так, вопрос в воздух.
    Я сам предпочитаю использовать тулузы, которые я написал сам ;)
     
  10. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Omh
    а по-моему, эта привычка просто идет от того, что программер часто ковыряется в чужом говнокоде и понимает в какой-то момент, что проще написать самому, чем разбираться в этом и делать очередные костыли. Имхо, у меня так =) Хотя иногда время заставляет костылить(
     
  11. ABarmin

    ABarmin Гость

    Изучать чужие костыли тоже полезно, чтоб потом такие же свои не делать. =)
     
  12. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    разбирая чужое я чаще ловлю себя на мысли что до ТАКОГО я просто не в силах додуматься :discard:

    да, потому как начал уже добавлять действия :)
     
  13. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Omh
    Я бы с удовольствием пользовался Твоей тулзой, если она никуда никаких писем не шлёт.
    Был бы очень благодарен за ссылку на закач! :bequiet:
     
  14. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
  15. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    nvy
    Спасибо, буду пробовать! :bequiet:
     
  16. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    отключи почту никуда ничего слать не будет, и чего боишься то?
    чтобы получить все твой код, нужно сделать ошибку в каждой строчке, а такой код никому не нужен вообще
    Lotus Analyzer V1.6
     
  17. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    ToxaRat
    Я не люблю проги, которые что-то куда-то шлют и вообще делают то, что мне не нужно...
    А кода (отдельных кусков) мне не жалко, я просто так даю, если люди просят.
     
  18. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    значит останешься без сладкого :rolleyes:
     
  19. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    как-то ж до этого жил без этого ;)
    да и кариес у меня
     
Загрузка...
Похожие Темы - Циклические зависимости библиотеке
  1. Programer18
    Ответов:
    0
    Просмотров:
    1.022
  2. wowa
    Ответов:
    2
    Просмотров:
    2.262
  3. admin
    Ответов:
    1
    Просмотров:
    2.415

Поделиться этой страницей