• Для чего нужны побитовые операции?

    bogolt
    @bogolt
    Они нужны для:
    • Реализации криптографических алгоритмов
    • Реализации любых других алгоритмов требующих работу с битами
    • Чтобы пользователи языка не изобретали велосипеды


    Понимаете, это ведь не особенность языка - это скорее особенность наших процессоров,принципов вычислений, ассемблера. Раз уж эти операции существуют, причем именно в том виде в каком к ним привыкли то логично предположить что многие программы и алгоритмы рассчитывают на их наличие в инструментарии разработчика. Представьте что вам пришлось бы портировать некий криптографический алгоритм использующий эти операторы на js в котором их не было бы. Допустим вы реализуете его умножая/деля на два, но затем обнаруживаете, что при умножении старший бит у вас исчезает, а должен становится самый младшим. Кроме того ваша реализация на js была бы много медленней чем встроенная в язык реализация.
    Ответ написан
    Комментировать
  • Как делать бекапы?

    Alroniks
    @Alroniks
    MODX Джедай, работаю с Laravel
    Я пока не реализовал у себя. Но идея есть хорошая. Делать бекапы в виде deb-пакетов. Т.е. сриптом собирать пакет, закачивать его куда-нибудь на хранение и все. Из плюсов — грамотно собранный и настроенный пакет легко можно установить потом. Ибо как недавно говорили на хабре: делать бекапы умеет любой дурак, а вот как потом бекап восстановить — вот главная задача.
    Ответ написан
    1 комментарий