
Sergey
03.02.2017
08:16:41
устрани дублирование и все будет ок
другое дело что если ты делаешь просто библиотеку
то у тебя появляется ненужная зависимость

Google

Sergey
03.02.2017
08:17:14
pimple.
ну то есть блин Inversion of control это хорошо и даже отлично, но нужно понимать как твой код будет использован
вот если твой "сервис провайдер" будет как отдельный пакет/экстеншен для pimple ну куда еще не шло
а так библиотека в 25 однотипных файлов..

Hell
03.02.2017
08:23:03
вероятно я слишком рано думаю о расширяемости

Sergey
03.02.2017
08:24:57
unix way
маленькая библиотечка которая делает дела хорошо
у тебя если количество провайдеров увеличиться общая картина не поменяется
так что.... "расширяемость" в этом ключе это такое
замечу что если бы ты array_replace запихнул внутрь конструированных сервисов то ты моог бы их все создать тупым циклом

Sergey
03.02.2017
08:47:50
оо, в новом EAP завезли еще лучше поддержку phpunit - теперь строковые референсы методов он распознает с автокомплитом и get usage
???

Sergey
03.02.2017
08:48:10
ого

Google

Sergey
03.02.2017
08:48:14
пойду ка обновлюсь

Sergey
03.02.2017
08:48:42
правда почему-то не все

Stepan
03.02.2017
08:50:52

Hell
03.02.2017
08:53:26
Где обычно принято хранить настройки системы (settings и так далее), загруженные из некоего файла (json, php array)?
это уже будет ServiceProvider?

Sergey
03.02.2017
08:54:08
https://github.com/maxfilatov/phpuaca забили на его разработку видимо

Hell
03.02.2017
09:08:19
теперь только Netbeans, только хардкор

Sergey
03.02.2017
09:09:15
например у тебя конфиг вида
return [
'my_package' => [
'my_settings' => []
],
];
ну и там где ты собираешь контейнер
$config = require __DIR__ . '/config.php';
$container = new Container();
$container->register(new MyPackageProvider(), $config['my_package']);
ну и т.д.

da horsie
03.02.2017
09:13:05
https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-6.0.0

Hell
03.02.2017
09:13:52
ОК, покажу вам мой код

Sergey
03.02.2017
09:14:17
больше ифов богу ифов.

Hell
03.02.2017
09:14:45
вам понятно, что я делаю?

Sergey
03.02.2017
09:14:59
сатану какую-то

Google

Sergey
03.02.2017
09:15:04
ты провайдеры в конфиге хранишь
а еще сильно смущает каша из венгерской нотации и просто переменных

Hell
03.02.2017
09:16:05
провайдеры - это не термин pimple

Sergey
03.02.2017
09:16:34
тогда ладно

Hell
03.02.2017
09:16:50
мне переименовать?
oauth-providers

Sergey
03.02.2017
09:17:12

Stepan
03.02.2017
09:17:47
Неймспейсы ж вроде?
Ох, как меня задолбали в свое время чуваки с глобальным пхпюнитом старой версии, что он у них депрекейты не выкидывал. Пришел, выпилил депрекейты (getMock → createMock), так эти чуваки начали возбухать, типа, верни. Окей, говорю, тогда давайте в дев-депсы пхпюнит сунем. Отказываются)

Sergey
03.02.2017
09:19:54
глобальный пхпюнит? зачем?)

Stepan
03.02.2017
09:20:38
А вот, есть любители. Ну и кстати не всегда сразу хочется его в депы тащить

da horsie
03.02.2017
09:20:51
Одна строчка же

Stepan
03.02.2017
09:21:18
Ага, и стопицот копий пхпюнита по всем проектам потом

Sergey
03.02.2017
09:21:24
они видимо не сталкивались с проблемами разных версий пхпюнита на серверах

da horsie
03.02.2017
09:21:32

Sergey
03.02.2017
09:21:41

Stepan
03.02.2017
09:22:04
Ну, печально, что композер не научился в симлинки для деп, одинаковых по md5

da horsie
03.02.2017
09:22:17
Программисты дешевле харддисков?

Stepan
03.02.2017
09:22:49
Локально на винте в 120гб кучу проектов разворачивать иногда грустно просто

Google

Sergey
03.02.2017
09:23:09
зато макбук (с)

Sergey
03.02.2017
09:24:00
ты всегда можешь купить новый макбук где будет 256 гигов)

da horsie
03.02.2017
09:24:12

Big_Shark
03.02.2017
09:24:15
а ссд распаяна как всегда?

Stepan
03.02.2017
09:24:29

Sergey
03.02.2017
09:24:37

Stepan
03.02.2017
09:24:39
Не, в 14 года эйре не распаяна

Sergey
03.02.2017
09:24:41
в моем еще не распаяна

da horsie
03.02.2017
09:25:02
Макбукопроблемы

Big_Shark
03.02.2017
09:25:04

Admin
ERROR: S client not available

Sergey
03.02.2017
09:25:46
гавно
ну по другому не сделать его тонким)

Stepan
03.02.2017
09:26:20
Так, я случайно начал оффтопик на тему «эпол слился»

da horsie
03.02.2017
09:26:36
Ахахаха, страдайте :))

Sergey
03.02.2017
09:27:05

Sergey
03.02.2017
09:27:10
новые прошки гавно :(

Big_Shark
03.02.2017
09:27:11
ну по другому не сделать его тонким)
ой да ладно, эта гонка с весом и толщиной уже задолбала, телефоны стали такими что в руку поместить тяжело, но хватает на пол дня, с ноутбуками таже срань, ноут стал как планшет, устарел, выкинь, а все ради чего, ради 100 грам и 2 мм ?

Sergey
03.02.2017
09:27:41
ой да ладно, эта гонка с весом и толщиной уже задолбала, телефоны стали такими что в руку поместить тяжело, но хватает на пол дня, с ноутбуками таже срань, ноут стал как планшет, устарел, выкинь, а все ради чего, ради 100 грам и 2 мм ?
когда много носишь его за спиной, разница в весе есть

Sergey
03.02.2017
09:27:49

Google

Stepan
03.02.2017
09:27:58
Ну или system76 брать с бубунтой

Sergey
03.02.2017
09:27:59

Big_Shark
03.02.2017
09:28:17

Sergey
03.02.2017
09:28:38
мне нравится

Stepan
03.02.2017
09:28:51
Похоже обвели?))

Sergey
03.02.2017
09:29:22
ну и честно тебе скажу... разница чувствуется

Big_Shark
03.02.2017
09:29:50

Sergey
03.02.2017
09:30:11
это да, это был бы крутяк)

Sergey
03.02.2017
09:30:20
type-c ахуенен
правда о нем никто еще ничего не знает
у меня телефон на нем
но найти зарядку к нему, то еще приключение

Sergey
03.02.2017
09:30:59
пол года назад согласился бы
сейчас проблем найти зарядку нет

Big_Shark
03.02.2017
09:31:03
ну и честно тебе скажу... разница чувствуется
Я часто в рюкзаке таскаю воду, или когда еду кататься термос литровый, так что литр я вообще не чувствую за спиной, свой ноутбук я чувствую, он почти 3кг, а вот ноутбук жены 17 дюймов, уже весит 2 кг, и я его почти не замечаю

Sergey
03.02.2017
09:31:07

Sergey
03.02.2017
09:31:49
ну и да, есть всякие блокнотики, жижи для электронки

Sergey
03.02.2017
09:32:05

Big_Shark
03.02.2017
09:32:22

Sergey
03.02.2017
09:32:37
так на айфонах не type c