@oop_ru

Страница 153 из 785
da horsie
14.03.2017
21:07:55
из комментов: echo ($isBlocked ? "B" : "Unb") . 'locked';

Sergey
14.03.2017
21:09:22
неплохо)

Sergei
14.03.2017
21:14:56
из комментов: echo ($isBlocked ? "B" : "Unb") . 'locked';
Похоже чем-то на #define true false

Sergey
14.03.2017
21:15:36
Похоже чем-то на #define true false
да не, просто аглификация кода

Google
Alex Фэils?︙
14.03.2017
21:16:21
да норм способ написать, что за/разблокирован

Sergei
14.03.2017
21:18:25
из комментов: echo ($isBlocked ? "B" : "Unb") . 'locked';
Память каждый раз выделяется, память каждый раз копируется :/ (шучу, шучу - понимаю что это несущественно)

Sergey
14.03.2017
21:18:46
ну то есть это то тут причем? она так и так будет выделяться

echo [false => 'Unblocked', true => 'Blocked'][$isBlocked];

вот так памяти будет выделяться еще больше но зато красиво)

хотя кому как наверное

Hack
14.03.2017
21:22:04
всем ку!

Sergei
14.03.2017
21:23:30
почему выделяется?
Предполагаю, операция . выделит блок памяти, достаточный для размещения строки слева и строки справа, скопирует обе в этот буфер, и затем сделает echo передав указатель на свежесозданный (временный) буфер.

Sergei
14.03.2017
21:24:04
Хм, а как?

Sergey
14.03.2017
21:24:04
ну и в целом в php пока не оптимизирована конкатенация

Хм, а как?
ну мол выделит сначала для строки одной , потом для второй, а потом буфер для склеинной

Google
Sergei
14.03.2017
21:25:22
ну мол выделит сначала для строки одной , потом для второй, а потом буфер для склеинной
Я примерно похоже и представляю. Поэтому предположил, что как раз и произойдёт выделение памяти и копирование (оба можно избежать).

Опять же, я лишь теоретизирую, и в реальной жизни оно обычно не повод так усложнять.

(и ещё я не умею php)

da horsie
14.03.2017
21:41:50
(и ещё я не умею php)
...так и будешь ключи подавать.

Sergei
14.03.2017
21:50:37
...так и будешь ключи подавать.
вот я сильно о том задумываюсь последнее время.

Aleh
15.03.2017
14:21:38
https://www.thoughtworks.com/insights/blog/composition-vs-inheritance-how-choose

Like
15.03.2017
14:22:10
@mkusher холиварная статейка , нет?)

Aleh
15.03.2017
14:22:20
быстро читаешь

Like
15.03.2017
14:22:31
@mkusher спасибо ;)

Aleh
15.03.2017
14:22:33
по-моему норм

Сергей
15.03.2017
14:22:33
Aleh
15.03.2017
14:22:49
давайте после прочтения статьи обсуждать ее?)

Like
15.03.2017
14:23:05
@mkusher мы сейчас заголовок обсуждаем )

Aleh
15.03.2017
14:23:18
а, ну важное дело конечно

Like
15.03.2017
14:23:36
Я бы не стал читать статью с таким названием

Aleh
15.03.2017
14:24:10
почему?

Like
15.03.2017
14:24:33
Очень холиварная тема

Зачем это делать?)

Aleh
15.03.2017
14:25:00
зачем наследовать? Зачем композицию делать?)

Like
15.03.2017
14:25:03
Я давно предпочитаю композицию и нормально живу)

Google
Like
15.03.2017
14:25:12
Aleh
15.03.2017
14:25:19
Зачем вообще ооп юзать?)
отличный вопрос!

Like
15.03.2017
14:25:25
Я тоже так думаю)

Ilia
15.03.2017
14:25:25
а че интересно? вообще не могу думать о чем-то подобном, ибо учеба

Aleh
15.03.2017
14:25:41
Like
15.03.2017
14:25:51
Не знаю, я не юзаю его

Ринат
15.03.2017
14:25:55
Зачем вообще ооп юзать?)
он же медленный!

Ilia
15.03.2017
14:26:07
Зачем вообще ооп юзать?)
да, можно остаться с процедуркой, и вообще свои функции с работой файловой системы

он же медленный!
целых три слова!

Like
15.03.2017
14:26:25
он же медленный!
Как вариант )

Aleh
15.03.2017
14:26:47
Ринат
15.03.2017
14:26:49
целых три слова!
писал долго, в стиле ооп)

Ринат
15.03.2017
14:27:02
а что юзаешь?
программистов походу юзает

Ilia
15.03.2017
14:27:27
а что юзаешь?
использует результат джуниоров

Aleh
15.03.2017
14:27:44
он же медленный!
а на какую скорость смотрим?

Ринат
15.03.2017
14:27:59
смотрим на время!

Aleh
15.03.2017
14:28:08
5:30

Ilia
15.03.2017
14:28:17
Ринат
15.03.2017
14:28:21
да

Время вперёд-знаешь мелодию?

Google
Like
15.03.2017
14:28:40
Ilia
15.03.2017
14:28:40
даже 6.1 не успел попользовать

Aleh
15.03.2017
14:28:57
html & css
а что такое композиция в цсс?

Like
15.03.2017
14:29:09
а что такое композиция в цсс?
А вот этого не скажу)

Admin
ERROR: S client not available

Like
15.03.2017
14:29:11
Секрет

Ринат
15.03.2017
14:29:36
а композиция разве полностью может заменить наследование?

Ринат
15.03.2017
14:29:47
хм

Aleh
15.03.2017
14:29:50
и наоборот нет

Ринат
15.03.2017
14:30:11
тоесть золотая середина как обычно?

а агрегация

Aleh
15.03.2017
14:30:27
> Like everything else in software development, there are trade-offs to be made.

оффтоп плохо, по возможности старайтесь избегать его

Yegor
15.03.2017
15:20:23
У меня будет вебинар про ООП через менее чем три часа, всем добро пожаловать (на ютуб): https://www.youtube.com/watch?v=Nm274dGikFc

?
15.03.2017
15:21:25
вот как во время-то, точнее вообще-то поздно (

Yegor
15.03.2017
15:22:13
он будет потом в записи

?
15.03.2017
15:22:47
language Russian?

@yegor256

Google
Evgeniy
15.03.2017
15:24:18
ребят а кто какие инструменты знает типо travis ci только чтобы можно было запускать на своем сервере (не sas) и желательно чтобы он был в бинарниках (на C/C++/Rust и тд чтобы не было проблем с evironment)

ну и желаетельно чтобы с lkc работал и все это бесплатно))

Ilia
15.03.2017
15:25:28
У Gitlab есть CI

и на самом деле сделай себе скрипт он тебе все это и запустит:) на локальной то машине

Evgeniy
15.03.2017
15:27:31
хочется чтобы работало по приницу файлик с конфигурацией в репозиторией

а не настройка за в веб интерфейсе билда, ну и еще дополнительно Jvm тащить и кучу всего, знаю о docker контейнере

Aleh
15.03.2017
15:28:15
еще говорят teamcity

?
15.03.2017
15:29:33
Evgeniy
15.03.2017
15:29:38
о gitlab знаю

может еще что есть

еще о drone знаю

Sergey
15.03.2017
15:36:33
он же медленный!
медленный не ООП, динамическая диспетчеризация медленная. Лечится инлайн кэшами современных JIT.

Страница 153 из 785