Ответы пользователя по тегу PHP
  • Как избежать нечитаемости из-за констант большой длины?

    @DmitrySolomennikov
    Как по мне, вопрос не такой очевидный, несмотря на простую формулировку.
    1. Очень похоже, что длинные имена констант являются автоматически сгенерированными. Если это действительно так, то, возможно, стоит попробовать вписаться в исходную схему генерации и по какой-то логике произвести свертку имен в более короткие.
    2. Если имена пишутся вручную, то схема с подменой имен на более короткие выглядит вполне разумно. На что бы я обратил особое внимание, так это на логику замены, чтобы эта схема была более-менее предсказуема. Будут сложности при увеличении количества подмен, связанные с пониманием взаимоотношений между константами.
    3. Имеет смысл посмотреть в целом на природу происхождения таких идентификаторов, здесь есть пространство для оптимизаций. Константы можно разбить на группы, как-то объединить в соответствии с логикой их формирования, чем суммарно снизить сложность текста кратно.
    Ответ написан
    Комментировать
  • Как распространять только модификацию кода, без основы?

    @DmitrySolomennikov
    Технически то, что вы хотите - это применение патча. Если вы можете сделать git diff, то результат этой команды позднее можно применить к исходному файлу (файлам) и получить модифицированную версию.
    Делается это при помощи команды patch:
    patch < diff.patch
    где diff.patch получен как
    git diff > diff.patch
    Ответ написан
    1 комментарий