
Viktor
20.03.2017
02:34:18
да вроде бы в массиве ссылок никаких нету. обычные массивы... вообще, у меня там два абсолютно одинаковых массива...
хотя да, были ссылки на элементы массива... но вообще, ошибка немного странная)

Sergey
20.03.2017
05:55:08
отсюда и варнинг

Google

енот
20.03.2017
07:00:08
https://youtu.be/EC8WEk2inQA

Алексей
20.03.2017
07:31:47
Ребята, подскажите, пожалуйста, по Zend правилам оформлению кода. В мануале не нашел информации
о переводе стркои с математическими операциями.
Т.е.
$a = $b-$c-$d-$e;
нужно оформить как
$a = $b -
$c -
$d -
$e;
или
$a = $b
- $c
- $d
- $e;
(разумеется, если имена переменных гораздо более длиныне ?)

Salavat
20.03.2017
07:32:20
а чем оба варианта отличаются?)

Альберт
20.03.2017
07:32:28
Они же идентичны)

Salavat
20.03.2017
07:32:31

Альберт
20.03.2017
07:33:02
Double ctrl+v

Алексей
20.03.2017
07:33:25
Упс, недосып сказался)) Исправил.
В общем, символ математ. операции должен стоять в начале каждой новой строки или в конце ?)

Альберт
20.03.2017
07:37:32
На свое усмотрение. Я обычно сложные длинные выражения разбиваю на более мелкие с сохранением результатов в промежуточные переменные, если не хочется плодить переменные, то делаю как то так
$a / $gg
+
$b / $dd
- (
$x - $y
+
$gggg - $ddd
)

Ivan
20.03.2017
07:38:50
пиши код так что бы его было легко читать
а там уже по ситуации

Алексей
20.03.2017
07:39:15

Sergey
20.03.2017
07:54:20
экономят память и пишут на пхп
л - логика

Google

енот
20.03.2017
07:54:50
пишите на эликсире
познайте боль

Алексей
20.03.2017
07:56:56
пишите на эликсире
А в чем там заковырка?
Коллега пишет на нем. Очень радуется. хвалит больше чем яву, питон и руби вместе взятые.

енот
20.03.2017
07:57:25
я его в субботу первый раз в жизни увидел, половину субботы и половину воскресенья меня ему учили, всю ночь на понедельник я проплакал в подушку.
паттерн матчинг, мапы, пайплайны, вот это всё

Sergey
20.03.2017
08:05:55

Sergey
20.03.2017
08:17:13

Sergey
20.03.2017
08:17:26
ну и нафиг это гавно нужно)

Алексей
20.03.2017
08:17:59
сказал человек в чате про ПХП )
статическая типизация есть?
ну и нафиг это гавно нужно)

Vadim
20.03.2017
08:25:18
нихрена себе, чего это промежуточные переменные запрещены и сколько вы таким образом экономите?
есть цифры, отображающие экономию?
исследования там какие-нибудь внутренние

енот
20.03.2017
08:26:15
имхо, пхп же прекомпилится всё равно в байт-код, так что компилятор эти промежуточные всё равно убирает

Алексей
20.03.2017
08:26:24

Aleh
20.03.2017
08:26:30
лол

Vadim
20.03.2017
08:26:52
а, ну значит ничего вы не экономите, а тратите миллионы в год в перерасчете на человеко-часы

Алексей
20.03.2017
08:26:58

Google

Aleh
20.03.2017
08:27:18
так эт, вали оттуда

енот
20.03.2017
08:27:24

Vadim
20.03.2017
08:27:29
м, а что у вас за сервера?

енот
20.03.2017
08:27:59

Алексей
20.03.2017
08:28:42

Aleh
20.03.2017
08:28:55
запрет на ооп
о боги

Vadim
20.03.2017
08:29:00

енот
20.03.2017
08:29:03
мм, разве?
не могу найти подтверждения, возможно не прав

Sergey
20.03.2017
08:29:23

Sergey
20.03.2017
08:29:44
ну то есть они нужны в процедурных языках, в функциональных тебе вообще промежуточный стэйт не нужен

Vadim
20.03.2017
08:29:46
так и деградировать не долго

Sergey
20.03.2017
08:30:11
если в php введут pipe оператор например то и в php промежуточные переменные перестанут быть необходимы

енот
20.03.2017
08:30:13

Aleh
20.03.2017
08:30:13

Sergey
20.03.2017
08:30:24

енот
20.03.2017
08:30:36
процедурные VS функциональные, в чем разница?

Google

Sergey
20.03.2017
08:30:51

Aleh
20.03.2017
08:30:54
ееее
Сергей разрулил)

Sergey
20.03.2017
08:31:12
ну то есть... дай определение "процедуре" и скажи чем она отличается от "функции")

Алексей
20.03.2017
08:31:18
залей все керосином и беги
учу инглиш. среди вакансий на ПХП, где не нужен качественный разговорный ин яз, это самое стабильное и высокооплачиваемое место в городе миллионике )

Vadim
20.03.2017
08:31:18
функциональные это не от слова function в синтаксисе

Sergey
20.03.2017
08:31:19
и ты все поймешь)

Vadim
20.03.2017
08:32:07

Sergey
20.03.2017
08:32:17
а еще лучше сожги его

Admin
ERROR: S client not available

Aleh
20.03.2017
08:32:34
так всякие toptal/upwork

Алексей
20.03.2017
08:32:39

Vadim
20.03.2017
08:32:47
ну или вон выше

Sergey
20.03.2017
08:35:27
процедурные VS функциональные, в чем разница?
если коротко. Процедурное программирование это когда у тебя в памяти есть какие-то данные и рядом лежат процедуры которые эти данные меняют. То есть данные лежат снаружи вещей которые с ними работают. Функциональное же программирование, это когда у тебя нет стэйта. У тебя есть только функции которые берут входящие данные и выплевывают результат. Грубо говоря ты каждый вызов функции можешь заменить на тело функции и все будет работать как работало. Ну а промежуточные переменные это тот же стэйт.

енот
20.03.2017
08:36:02

Sergey
20.03.2017
08:36:18
еще один показатель "чистоты" - возможность "кэшировать" результат работы при помощи функции. Пример - функции sin или cos
ты модешь тупо составить табличку вместо того что бы вычислять их постоянно

енот
20.03.2017
08:36:53
у эликсира есть некий словарь атомов, это ты об этом как раз, да?

Sergey
20.03.2017
08:37:15

Google

Aleh
20.03.2017
08:37:29
в тру фп языке все функции чистые

енот
20.03.2017
08:37:30
крч я понял, спасибо
арийские?

Aleh
20.03.2017
08:37:52
т.е. результат не зависит от внешнего мира и не меняет внешний мир

Sergey
20.03.2017
08:37:55

Aleh
20.03.2017
08:38:06

Sergey
20.03.2017
08:38:28

Aleh
20.03.2017
08:38:37
может
если за ней стоит тот, кто может мапить ее чистые ответы в грязные действия

Sergey
20.03.2017
08:38:53
приведи пример)

Aleh
20.03.2017
08:38:59
ну хаскель

Sergey
20.03.2017
08:39:04

Vadim
20.03.2017
08:39:07
грязный хаскель

Sergey
20.03.2017
08:39:11
как в лиспе)

Aleh
20.03.2017
08:39:30
блин, в лиспе хз(

Sergey
20.03.2017
08:39:40
функциональный язык в который добавили возможность делать процедурщину для взаимодействия с внешним миром
но идея в том что внутри у тебя все чистое

Aleh
20.03.2017
08:40:51
я чес говоря не уверен, что в лиспе IO чистое
про хаскель уверен)
а ну я об этом и говорю)
просто функции то все равно чистые, ты можешь с ними работать без того, кто потом их выполнит и тогда твоя система ничего не сделает или можешь работать с тем, кто просто всю грязь в терминал выплюнет
или просто ответ твоих функци в терминале выведет

Artem
20.03.2017
08:43:12

Aleh
20.03.2017
08:44:04
^ парень шарит