
dypa
13.01.2018
18:55:50
короче творите что хотите - лишь бы на продакшен это не попадало

Maksim
13.01.2018
18:56:03
честно признаюсь: я в жизни не видел ни одного проекта, который явно следует psr code-style

Google

Maksim
13.01.2018
18:57:17
и сомневаюсь, что увижу

dypa
13.01.2018
18:59:13
ну если так подходить к вопросу - то лучше сразу "жить в хлеву"

Maksim
13.01.2018
18:59:27
при чём тут хлев, если пср - говно?
было 100 разных стандартов, сделали 1 универсальный и стало 101

Pavel
13.01.2018
19:01:00
Да норм стандарт
главное обьеденить всех

Maksim
13.01.2018
19:01:19
.env files support
поставил, занятная штука. Но тут нюанс есть 1.
в самом сервис-басе ключи ногами не забиты и env файла нет в поставке (и не может быть). Тут по сути на откуп отдано

Adel
13.01.2018
19:01:45
ну да. библиотечка ж

Maksim
13.01.2018
19:02:02
хоть и явная зависимость есть
от dotenv'а
но не самая худшая, к.м.к
но за плагин в любом случае спасибо) в хозяйстве пригодится)
если смотреть именно на cs

Google

Maksim
13.01.2018
19:05:46

Adel
13.01.2018
19:05:59
надо смотреть :)
ну в любом случае это не говнокод. на первый взгляд

Maksim
13.01.2018
19:06:29
на мой взгляд, говнокод)

Adel
13.01.2018
19:06:33
я позже гляну

Maksim
13.01.2018
19:06:50
но эт нормально) оно у меня так всегда)
спасибо

Adel
13.01.2018
19:06:50
ну у меня более снисходительная планка наговнокод

Maksim
13.01.2018
19:07:51
мне там выборочно из ооп чатика уже накидали от души, есть чем заняться. Но хочется услышать более приземлённые мнения ещё)

Pavel
13.01.2018
19:08:25
Пока нет хотя бы 100 звездочек - говнокод и не нужно.
И эту проблему гораздо сложнее решить, нежели посраться про текущие интерфейсы или приватные свойства

dypa
13.01.2018
19:09:35
https://github.com/mmasiukevich/service-bus/blob/0f0491b082cd52098a59c1bbac534ee6cb039824/src/Extensions/Logger/ServiceBusLogger.php
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md
а лучше взять готовый

Pavel
13.01.2018
19:10:09
Как говаривал древнегреческий философ Эсхил - хорош не тот кодер, который делает многое, а тот, который делает нужное ?

Maksim
13.01.2018
19:10:24
это была попытка логирования в контексте. Провальная. Поэтому эту хрень частично выпилил уже, заменив

dypa
13.01.2018
19:10:47
https://github.com/mmasiukevich/service-bus/blob/master/src/Task/CompletedTask.php#L96 почему? в чем смысл?

Maksim
13.01.2018
19:11:13
именованных конструкторов?

Pavel
13.01.2018
19:12:45
Да походу)

Maksim
13.01.2018
19:13:17
ну смысл в именованных конструкторах и в тех возможностях, которые они открывают. Собсна, всё, наверное.

dypa
13.01.2018
19:14:47
https://github.com/mmasiukevich/service-bus/search?utf8=%E2%9C%93&q=AbstractBootstrap&type= он вообще используется?

Maksim
13.01.2018
19:15:28
https://github.com/mmasiukevich/service-bus-demo/blob/master/src/Application/Bootstrap.php

Google

dypa
13.01.2018
19:17:03

Maksim
13.01.2018
19:17:20
кто сказал, что он 1? и почему он должен быть одним?

dypa
13.01.2018
19:17:41
создание класса Bootstrap обернуто в try catch?

Maksim
13.01.2018
19:18:18
ну если пользователь не поленится, то обернёт. Это вне компетенции данного проекта
ему как бы референс по тому, что падает, предоставлен. Не вижу проблемы

dypa
13.01.2018
19:22:00
проблемы нет, просто нет целесобразности писать лишний метод

Maksim
13.01.2018
19:24:04
если мы опять перескочили к дтошкам, то нет целесообразности множить варианты поведения. Оно так.
кто-то в принципе делает только набор публичных полей, без всяких методов. Кто юзает конструктор. Кто-то использует именованые, что бы на том же рефакторинге не сильно заморочиться в случае чего. Вопрос подхода

dypa
13.01.2018
19:25:56
ты просил поругать - я ругаю, критику нужно уметь принимать.

Maksim
13.01.2018
19:26:24
я принимаю, но это чистой воды вкусовщина. Думаю, ты-то должен сие понимать.
код не по пср - это не критика.
Пример @Adelf32 хороший был выше. Он накинул, что постфиксы *Interface говно и всё, успокоился) холиварная тема, начинать не резон.

dypa
13.01.2018
19:28:16
ответ должен быть - у меня принят другой стандрат форматирования кода, отличный от PSR. а начинается какая то "истерика" PSR говно.
в вашей компании нет практики corereview?

Maksim
13.01.2018
19:29:27
в нашей компании нет фанатов psr cs)
и вообще таких не видел.
а наезд в стиле "на дворе 2018й, а вы не по psr пишите" - чушь, уж извини

Adel
13.01.2018
19:29:49
а что там не по пср?

Maksim
13.01.2018
19:29:59
Скобки, например)

Adel
13.01.2018
19:30:07
говносуффиксы для интерфейсов - есть :)
пффф
о даааа

Google

Adel
13.01.2018
19:30:56
да у нас с тобой одинаковаярелигиянасчетскобок!

dypa
13.01.2018
19:30:56
а что там не по пср?
Opening braces for control structures MUST go on the same line, and closing braces MUST go on the next line after the body.

Adel
13.01.2018
19:31:13
блин. пробел мой :)
кароч скобки эти - говно
надо как у него. и как у меня :)
с новой строки скобку.

Maksim
13.01.2018
19:31:48
о, нас уже двое))

Adel
13.01.2018
19:32:01
а те кто слепо копирует пср - у васчто? экраны маленькие?
коду нужен простор. а не лепить подряд строки друг к другу
эстетика епт!

Maksim
13.01.2018
19:32:51

Pavel
13.01.2018
19:33:14
да читается треднее

dypa
13.01.2018
19:33:29

Adel
13.01.2018
19:33:47
дураков надо из команды гнать :)

Maksim
13.01.2018
19:33:57
эм, там ещё шторм красненьким подсветит
дурак должен быть клиническим идиотом

Adel
13.01.2018
19:34:10
и я кстати комментирую if так иногда. иногда надо

dypa
13.01.2018
19:34:26

Adel
13.01.2018
19:34:37
ну протестить код без условия

Google

Adel
13.01.2018
19:34:55
букваьно на время

Maksim
13.01.2018
19:35:23
да читается треднее
да вот читается-то как раз легче) у тебя на 1 границе и открывается блок и закрывается. Ты это явно видешь. А не додумываешь сверху ещё 1 скобку

Sparrow
13.01.2018
19:35:25
Show must go on

Adel
13.01.2018
19:35:31
ау тебя наверно сишарповское прошлое тоже, да?

Maksim
13.01.2018
19:35:43
у мну?

Adel
13.01.2018
19:35:55
угу

Pavel
13.01.2018
19:35:58

Adel
13.01.2018
19:35:59
там такойстандарт :)
со скобками

Maksim
13.01.2018
19:36:14
я не успел в нём особо упороться

Pavel
13.01.2018
19:37:50
Я не возвожу все в абсолют
Просто многие думают что у них ОСОБОЕ виденье
а у меня такого не имеется, а читать приходится

Maksim
13.01.2018
19:38:31
ну у создателей любого стандарта ОСОБОЕ мнение)
в итоге команда отдельно взятого проекта садится, высказывает хотелки и выводят среднее. А не тупо "мы кодим по пср, скобки должны быть на той же строке потому, что гладиолус"

Pavel
13.01.2018
19:39:40
давайте попросим заменить скобки на do/end

Maksim
13.01.2018
19:39:53
берите богомерзкий питон
там такой проблемы нет

Sparrow
13.01.2018
19:40:03
Ы
Питон легче пхп