Size: a a a

2020 March 28

HS

Hector Salamanca in PHP
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Хотя бы а настройках сервера (nginx/apache) сделайте deny all, кроме IP сервера
ок спасибо, я на локале просто скрипт тестил👌
источник

AW

Alex Wells in PHP
интересный синтаксис, впервые вижу (я про break с числом)
источник

EL

Eugene Leonovich in PHP
Alex Wells
интересный синтаксис, впервые вижу (я про break с числом)
Есть ещё goto с буквами!
источник

AW

Alex Wells in PHP
Eugene Leonovich
Есть ещё goto с буквами!
это к чему? ты думаешь, что поиздевался надо мной что ли?)
источник

AW

Alex Wells in PHP
опа, у continue тоже)
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in PHP
Alex Wells
это к чему? ты думаешь, что поиздевался надо мной что ли?)
Я думаю, что если такое в коде (break с цифрой), то это плохой код, как и с goto
источник

AW

Alex Wells in PHP
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Я думаю, что если такое в коде (break с цифрой), то это плохой код, как и с goto
Тогда извиняюсь. Вполне нормальный, как по мне. Просто могли бы сделать и почитабельней, как в котлине, например. А так - явно лучше гавнеца с переменными типа "shouldBreak"
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in PHP
Alex Wells
Тогда извиняюсь. Вполне нормальный, как по мне. Просто могли бы сделать и почитабельней, как в котлине, например. А так - явно лучше гавнеца с переменными типа "shouldBreak"
Корень проблемы в том, что люди до сих пор предпочитают императивные мутабельные циклы вместо декларативных иммютабл мапов
источник

AW

Alex Wells in PHP
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Корень проблемы в том, что люди до сих пор предпочитают императивные мутабельные циклы вместо декларативных иммютабл мапов
по-человечески плиз?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in PHP
Alex Wells
по-человечески плиз?
Видел Ларкин collect()? В большинстве случаев можно обойтись вообще без циклов
источник

AW

Alex Wells in PHP
внутренности? предпочитаю не заглядывать. Тем более когда есть lazy collection
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in PHP
Alex Wells
внутренности? предпочитаю не заглядывать. Тем более когда есть lazy collection
Ну не всегда же речь идёт о ОРМ - иногда есть просто dto
источник

AW

Alex Wells in PHP
а причем тут орм? лейзи всегда в выигрыше по скорости, как минимум потому что не итерирует то, что конечному пользователю может быть нахрен не нужно
источник

AW

Alex Wells in PHP
но подозреваю, что речь не об этом вовсе, ибо в лейзи циклов дофига
источник

AW

Alex Wells in PHP
источник

AW

Alex Wells in PHP
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Корень проблемы в том, что люди до сих пор предпочитают императивные мутабельные циклы вместо декларативных иммютабл мапов
как тут обойтись без циклов, к примеру?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in PHP
Generator в конструкторе - красивое решение 👍
Только это всё syntax sugar, который ещё больше загоняет нас в рамки использования циклов
источник

AW

Alex Wells in PHP
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Generator в конструкторе - красивое решение 👍
Только это всё syntax sugar, который ещё больше загоняет нас в рамки использования циклов
Ну окей, но я не вижу причин не использовать циклы. Безусловно, если можно использовать готовое решение (как коллекции) - я так и сделаю, потому что это банально читабельней.

Но "рамки использования циклов" звучит как-то слишком строго, как будто их использование - что-то плохое. Они же вполне удобные и читабельные, почему нет?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in PHP
Alex Wells
Ну окей, но я не вижу причин не использовать циклы. Безусловно, если можно использовать готовое решение (как коллекции) - я так и сделаю, потому что это банально читабельней.

Но "рамки использования циклов" звучит как-то слишком строго, как будто их использование - что-то плохое. Они же вполне удобные и читабельные, почему нет?
Цикломатическая сложность (а также N-complexity) не просто так придумана - каждый цикл умножает величину
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪ in PHP
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Цикломатическая сложность (а также N-complexity) не просто так придумана - каждый цикл умножает величину
Это своего рода формализация "нечитаемости" (complexity) кода
источник