• Нормально ли проверять одни и те же данные по десять раз?

    dimasmagadan
    @dimasmagadan
    проверять много раз - избыточный код. чем проще код, тем дешевле его написание и поддержка.

    я использую такой подход:
    проверяю данные как можно позже, сразу перед использованием этих данных для работы с базой данных, либо там, где это нужно для логики моего кода.
    то есть, ко всем данным полученным от пользователя я отношусь как к непроверенным и мне не нужно запоминать, проверял ли я их где-то до этого или нет.
    Ответ написан
    Комментировать
  • Нормально ли проверять одни и те же данные по десять раз?

    @AndryG
    Разделите код на группы:
    - контачит с опасным миром входных данных (публичный метод, которому скармливают $_POST['x'] и т.д.)
    - используется только в безопасной среде (приватные методы, классы глубоких внутренностей бизнес-логики, которые по нормальному никогда не используются из "грязной" среды)

    И станет ясно, где проверка нужна строгая, а где достаточно указать типизацию параметра и в остальном доверять данным, которые 100% уже проверил другой код-санитар.

    И веселее было бы использовать исключения. В этом случае b($array) из вашего примера уже никто и не вызывали бы.
    Ответ написан
    Комментировать
  • Как объединить диапазоны в Google Spreadsheets?

    @ivandaf Автор вопроса
    Вроде бы нашел способ:
    =ARRAYFORMULA({QUERY('Лист1'!A2:I41; "SELECT * WHERE D!='' OR H!=''"; TRUE);QUERY('Лист2'!A2:I41; "SELECT * WHERE D!='' OR H!=''"; TRUE);QUERY('Лист3'!A2:I41; "SELECT * WHERE D!='' OR H!=''"; TRUE)}
    )
    Ответ написан
    Комментировать