
Ilya
18.01.2017
08:49:38
web?
каждый день пользуюсь гитлабом
последние года 2
первый раз слышу "web gitlab"

Google

Alexey
18.01.2017
08:50:24
Не так) gitlab на их стороне

Andrew
18.01.2017
08:50:25
по ходу имеется в виду cloud hosted

Ilya
18.01.2017
08:50:28
аа
все тоже самое там

Andrew
18.01.2017
08:51:14
кстати, а bitbucket vs gitlab - что лучше?

Alexey
18.01.2017
08:51:27
В чем ограничения на их стороне? я про бесплатный режим

Ilya
18.01.2017
08:51:37
на сервак залезть нельзя

Роман
18.01.2017
08:51:39
bitbucket поддерживает mercurial :)

Ilya
18.01.2017
08:51:47
и есть какое-то разумное ограничение по размерам директории
вроде все

Timur
18.01.2017
08:51:55

Nadirq
18.01.2017
08:52:06

Ilya
18.01.2017
08:52:24
в гитлабе есть ci

Google

Nadirq
18.01.2017
08:52:52
гитлаб - няшный

Alexey
18.01.2017
08:52:54

Yokai
18.01.2017
08:53:12
gitlab можно у себя захостить

Andrew
18.01.2017
08:53:13
в гитлабе есть ci
кстати, как он? в битбакете есть б-гомерзкий pipelines, который никто не умеет настраивать и недавно появилась поддержка CircleCi

Yokai
18.01.2017
08:53:32

Роман
18.01.2017
08:53:44
Ай-вей. Hg кто-то ещё юзает?
Я :) У меня на GitHub уже за 70 репозиториев, но я так и не осилил git для чего-то более сложного, чем закоммитить/зачекаутить. Не понимаю я его.

Ilya
18.01.2017
08:53:49
да +- как в трависе конфигурируется

Timur
18.01.2017
08:54:19

Роман
18.01.2017
08:56:35

Hell
18.01.2017
09:37:24
как привильно назвать функции преобразования объекта из одной предметной области в другую?
toXXX ?
convertToXXX?

Роман
18.01.2017
11:19:25
Но наверное зависит сильно от контекста.

i
18.01.2017
11:23:09
например atoi

Vadim
18.01.2017
11:24:06
чего мелочиться, надо сделать абстрактный класс DomainConverterAbstract с абстрактным статическим методом convert и нахреначивать от него CarToAirplaneConverter :) наверняка проблем с пониманием работы класса не будет :)

Роман
18.01.2017
11:24:49
?

Vadim
18.01.2017
11:25:38
единственная ответственность, все дела :)

Роман
18.01.2017
11:25:48
Смотря что у него там. Контекст неясен. Если действительно много значений будет конвертиться "из одной предметной области в другую", то почему бы и нет?

Vadim
18.01.2017
11:25:58
я б може так в ситуации в вакууме и сделал бы

Google

Роман
18.01.2017
11:26:07
Что там за область такая, уже интересно.
Может вообще нужно что-то вроде exportVariable.

Timur
18.01.2017
13:04:54
Который ты на ЛОРе пиарил.

Роман
18.01.2017
14:20:26
Ты всё ещё на Борще сидишь?
Ага. Пытался на Laravel/Lumen в качестве экспериментов пересесть — не смог. Ужасно :) Так что понемногу, по мере развития проектов, Борща переписываю на современные подходы :)

Stanislav
18.01.2017
14:21:32
/join

i
18.01.2017
14:30:27
Подскажите как такое лучше имплементировать: есть php класс с известным названием он создаётся в приложении, этот класс может отдавать список драйверов которые он может использовать для работы, так вот, драйвер это класс который соответсвует интерфейсу и расположен в определённом каталоге, как можно получить список всех классов драйверов? Классы заранее не известны
кроме как psr4 есть ещё варианты?

dypa
18.01.2017
14:45:41

i
18.01.2017
14:56:16
Ладно, буду читать каталог и имя файла=класс

Vadim
18.01.2017
14:57:13
а чем не угодил пср4?

i
18.01.2017
14:58:19
Мне кажется, ps4 выглядит костыльно

dypa
18.01.2017
14:58:39

Dmitriy
18.01.2017
15:02:32

i
18.01.2017
15:04:18

Dmitriy
18.01.2017
15:04:36
бывает

Vadim
18.01.2017
15:04:39
хз, не вижу смысла не использовать то, что уже работает, работает нормально и как это работает знаешь не только ты

i
18.01.2017
15:05:36
В идеале при require файла получать список загруженных классов и проверять их на соответсвии интерфейсу
Язык состоящий из костылей

Pavel
18.01.2017
15:07:19

Google

Dmitriy
18.01.2017
15:07:44

i
18.01.2017
15:08:10

Dmitriy
18.01.2017
15:08:42
питон же легче =)

Vadim
18.01.2017
15:08:59
питон, го, все с низким порогом

i
18.01.2017
15:09:13

Роман
18.01.2017
15:09:19
И несовместимость версий.

Vadim
18.01.2017
15:09:33
ох

Роман
18.01.2017
15:09:37

Admin
ERROR: S client not available

Vadim
18.01.2017
15:10:08

Dmitriy
18.01.2017
15:10:33
Мне кажется это тролб
троль

Роман
18.01.2017
15:10:38
ПОчему тормозной?
Ну, это недавно :)
https://github.com/Balancer/benchmarks-fib-obj/wiki/Результат-теста:-i3-2.2ГГц

Vadim
18.01.2017
15:10:56
ну а вообще да, попахивает

Роман
18.01.2017
15:10:58
Ну одно дело когда это побочный эффект а другое когда это намеренный шаг. Но я на самом деле не против, иногда старое нужно выбрасывать. ?

i
18.01.2017
15:12:07
И несовместимость версий.
Если начинать сейчас, то думаю не будет проблем с совместимостью 3-й версии, разработчики поняли какой фэйл они сделали после проблем с переходом 2 -> 3

Роман
18.01.2017
15:12:08

i
18.01.2017
15:13:08

Vadim
18.01.2017
15:13:21
ну тут да, главное сейчас не забыть, какой именно вброс был

Роман
18.01.2017
15:13:35

Google

Aleh
18.01.2017
15:14:56

Роман
18.01.2017
15:15:03

Роман
18.01.2017
15:15:37

Роман
18.01.2017
15:15:38
Хотя если сравнивать с топом, то это печально. ?

i
18.01.2017
15:16:01

Роман
18.01.2017
15:17:55
Может со структурой на C другие резульаты
Тест всё равно имеет «околоприкладное» значение. Грубая оценка потенциала для всяких фреймворков. Поэтому объекты в полный рост. И давно хочу наследование добавить, хотя бы пару уровней, но тоже всё не до того. Тесты достаточно старые, давно наигрался :) И одно дело освежить цифры с новой версией компилятора, другое — переписывать весь комплект тестов. Пусть они и примитивные :)

Aleh
18.01.2017
15:18:42

i
18.01.2017
15:19:25
Изначально был вопрос про костыльность PHP, но да ладно

Dmitriy
18.01.2017
15:19:52
Слишком толсто - это ответ

Роман
18.01.2017
15:20:50
https://gist.github.com/6e27b25a189d4d0669b45831dfb5bfd7
Ага, и на ЛОРе мне уже кидали:
https://www.linux.org.ru/news/google/13124611?cid=13126473
Просто для чистоты эксперимента это надо на том же железе крутить. А у этого ноута ухо крепления крышки переломилось и разворачивать его для запуска (пусть и при последующей работе по ssh) — тот ещё геморрой :) Но надо для спортивного интереса оживить будет, да.

Aleh
18.01.2017
15:21:22

Роман
18.01.2017
15:22:12
Уломали, сейчас попробую оживить ноут :)

Timur
18.01.2017
15:26:09

Роман
18.01.2017
15:27:35
В Ubuntu по дефолту нода 4.2.6 :) Какой ppa ставить?

Роман
18.01.2017
15:29:03

Роман
18.01.2017
15:29:30
Ладно, загаживать, так загаживать. Пойду поставлю через инсталлер от Ноды :)
А, он, как раз, вполне штатно работает :) Прописал свои репозитории и говорит — вперёд, apt-get install nodejs

Aleh
18.01.2017
15:30:58
ага
только предлагает выкачивать их sh для выполнения deb команд)