Size: a a a

Генератор непрочитанных сообщений

2020 March 10

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Panda🤔
клевые усы
таких комплиментов я ещё не получал
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Санжар
я так понял ты принт заказал прост?
не, это в reserved купил
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
думал взять наса, но не было нормальных
источник

С

Санжар in Генератор непрочитанных сообщений
и он пошёл туда работать?
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Санжар
и он пошёл туда работать?
ну да
источник

P

Panda🤔 in Генератор непрочитанных сообщений
наверное
источник

P

Panda🤔 in Генератор непрочитанных сообщений
хз
источник

P

Panda🤔 in Генератор непрочитанных сообщений
надо у него спрашивать
источник

P

Panda🤔 in Генератор непрочитанных сообщений
ну это как мой первый собес примерно был
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Сколько типов данных в пхп?
Делал запросы на апи когда то?

Хорошо ты принят
источник

АМ

Александр Морозов in Генератор непрочитанных сообщений
разъеб прилетел по первому пакету yii3
источник

АМ

Александр Морозов in Генератор непрочитанных сообщений
Вышел первый пакет Yii3 yiisoft/friendly-exception. Он состоит из одного интерфейса https://github.com/yiisoft/friendly-exception/blob/master/src/FriendlyExceptionInterface.php, который нарушает как минимум два принципа.

Принцип именования: исключение должно само иметь "Human understandable name", а не имплементировать какой-то сомнительный поясняющий метод getName(). Имя класса — это и есть главное название, а для дополнительной информации предусмотрен стандартный метод getMessage().

Принцип разделения интерфейсов. Метод public function getSolution(): ?string является обузой, так как при имплементации интерфейса без предполагаемого решения придется добавлять плейсхолдер return null. Вместо этого правильнее было сделать отдельный интерфейс с сигнатурой без null, например:

interface SolutionAwareExceptionInterface extends Throwable
{
   public function getSolution(): string;
}


Помимо этого интерфейс почему-то не наследует Throwable, что позволяет использовать его вне контекста ошибок. Хорошая практика — максимально ограничивать контекст использования для предотвращения выстрелов в ногу.

В целом пакет выглядит абсолютно бесполезным в отрыве от обработчика такого исключения. Это интерфейс ради интерфейса. Предполагаемая задача, которую он решает, настолько тривиальна, что при необходимости проще её решить в приложении самому.
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Александр Морозов
Вышел первый пакет Yii3 yiisoft/friendly-exception. Он состоит из одного интерфейса https://github.com/yiisoft/friendly-exception/blob/master/src/FriendlyExceptionInterface.php, который нарушает как минимум два принципа.

Принцип именования: исключение должно само иметь "Human understandable name", а не имплементировать какой-то сомнительный поясняющий метод getName(). Имя класса — это и есть главное название, а для дополнительной информации предусмотрен стандартный метод getMessage().

Принцип разделения интерфейсов. Метод public function getSolution(): ?string является обузой, так как при имплементации интерфейса без предполагаемого решения придется добавлять плейсхолдер return null. Вместо этого правильнее было сделать отдельный интерфейс с сигнатурой без null, например:

interface SolutionAwareExceptionInterface extends Throwable
{
   public function getSolution(): string;
}


Помимо этого интерфейс почему-то не наследует Throwable, что позволяет использовать его вне контекста ошибок. Хорошая практика — максимально ограничивать контекст использования для предотвращения выстрелов в ногу.

В целом пакет выглядит абсолютно бесполезным в отрыве от обработчика такого исключения. Это интерфейс ради интерфейса. Предполагаемая задача, которую он решает, настолько тривиальна, что при необходимости проще её решить в приложении самому.
Я вообще не думал что кто-то всерьез это будет обсуждать
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Макарова еще год назад за эту хуету вроде как засрали
источник

С

Санжар in Генератор непрочитанных сообщений
Лан я в общем рад и надеюсь все ок будет с этой работой
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Санжар
Лан я в общем рад и надеюсь все ок будет с этой работой
чем компания занимается?
источник

С

Санжар in Генератор непрочитанных сообщений
Panda🤔
чем компания занимается?
У них ecommerce, ERP проекты свои с партнерами
Начинали как веб-студия, но переросли вот в такое.
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Санжар
У них ecommerce, ERP проекты свои с партнерами
Начинали как веб-студия, но переросли вот в такое.
проекты на битриксе?))
источник

С

Санжар in Генератор непрочитанных сообщений
неа
источник

С

Санжар in Генератор непрочитанных сообщений
Для работы с 1С, Битриксом и прочим есть отдельная команда которая вообще не в Питере
источник