ФорумПрограммированиеPHP для идиотов → Пишем интерпретатор логических выражений (для разгр. прав)

Пишем интерпретатор логических выражений (для разгр. прав)

  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 11:09, спустя 12 минут 37 секунд

    а мне нужен калькулятор — для sass. только ЭТОТ не пригодится. мне надо

    1000px - 200px

    3in / 2 + 4pt

    blue - #111

    ))))))))
    ιιlllιlllι унц-унц
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 30 сентября 2009 г. 11:10, спустя 1 минуту 33 секунды

    CTAPbIu_MABP, эти выражения и калькулятор - следующий шажок в развитии моего небольшого intranet приложения. Всё развитие стало, ибо система разграничения прав страдает и требует фиг-знает-какой гибкости. Приедет завтра дядя и скажет: "Хочу, дабы блондинки не видели остатков по сделкам, которые открыты на их отделении в нечетный день". Вот для этого я и завязался с этим калькулятором.

    Битовые операции - абсолютно нестрашный зверь. При программировании микроконтроллеров - каждая четвертая операция - проверка/установка бит.

    Я обращаюсь к дизайнерской Вашей стороне … придумать как это лаконично записать, а не как реализовать.

    А краски жизнь только приобрела с этим калькулятором: "У меня получилось!"
  • Trej Gun

    Сообщения: 5302 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 11:21, спустя 10 минут 51 секунду

    if (1 & 0)

    это максимум что я применял
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 30 сентября 2009 г. 11:48, спустя 26 минут 34 секунды

    artoodetoo, http://sass-lang.com/docs/yardoc/SASS_CHANGELOG.md.html#sassscript … кажись уже есть.

    Блин, только куча отрицательной неконструктивной критики фигни, а не примеры записи выражения.

    Лень подумать и предложить - промолчите … мне не интересно, в этой теме, что больше "1 & 0" Вы не использовали.
    Спустя 53 сек.
    Ща CTAPbIu_MABP обидится и опять мою карму в ноль выведет :)
  • Trej Gun

    Сообщения: 5302 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 11:57, спустя 9 минут 26 секунд

    сровнял карму с 1&0 и не обиделся) а ты боялся)))
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 30 сентября 2009 г. 12:22, спустя 24 минуты 33 секунды

    А толкового поста от Вас не судьба мне дождаться?
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 13:37, спустя 1 час 15 минут 16 секунд


    А толкового поста от Вас не судьба мне дождаться?
    просто страдать хуйней ни у кого времени нету, все заняты работой.
    твоя система разграничения прав - велосипед.
    до тебя это сделали очень много толковых людей.
    гораздо проще воспользоваться идеей их готовых решений а то и самими решениями (кому как больше нравится).
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 30 сентября 2009 г. 13:43, спустя 5 минут 45 секунд



    просто страдать хуйней ни у кого времени нету, все заняты работой.


    Не смешите :-) тут больше этим и страдают, чем толковые посты пишут :-)
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 13:55, спустя 12 минут 4 секунды

    Не смешите :-) тут больше этим и страдают, чем толковые посты пишут :-)

    ну работаем мы то не на пыхе…
    я сюда лично прихожу отдохнуть, поделится опытом и знаниями, почерпнуть от когото чтото…. ну и просто попиздеть…
    AndryG, я же тебе дал дружеский совет, посмотри как это реализовали пузатые и бородатые дяди
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 30 сентября 2009 г. 14:01, спустя 6 минут 40 секунд

    Я не нашел у пузатых дядей ответа на

    Прошу помочь с наглядным вариантом для записи проверки бит. Вместо
    [tt]A & B == B[/tt] … ?
    [tt]A & B != 0[/tt] … ?
    и т.д.

    Потому и задал здесь вопрос.
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 14:05, спустя 3 минуты 53 секунды

    я тебе говорю не про какойто локальный вопрос который сидит гдето в глубине твоего велосипеда, а говорю что вообще целиком идею(и) ихнюю посмотреть.
    люди организовывали такой функционал совершенно по другому, и не потому что гладиолус, а потому что сочли свое решение самым оптимальным и рациональным.
  • AndryG

    Сообщения: 237 Репутация: N Группа: Адекваты

    Spritz 30 сентября 2009 г. 14:08, спустя 2 минуты 31 секунду

    Зафлудили тему :)

    "Идею" Вы имеете ввиду калькулятора или разграничение прав?
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 20:06, спустя 5 часов 57 минут 59 секунд

    AndryG, вот именно. это в настоящем sass (на Ruby) есть вычисление, а в моей реализации пока нет
    я только поэтому и заглядываю в эту тему, что надеюсь увидеть простое и красивое решение. пока не вижу.

    просишь пример как записать битовые операции? сделай как "встроенную функцию"
    hasbit(A, B)
    или как операцию с текстовым именем
    A hasbit B
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 30 сентября 2009 г. 23:36, спустя 3 часа 30 минут 8 секунд

    гумно
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5302 Репутация: N Группа: в ухо

    Spritz 6 октября 2009 г. 13:52, спустя 5 дней 14 часов 16 минут

Пожалуйста, авторизуйтесь, чтобы написать комментарий!