
dypa
20.06.2017
14:30:00
прояви фантазию: пусть выводится в таких пропорциях новость 0.654, видео 0.219 и продукт 0.127, заставь на это написать приемочный тест который определяет эту статистическую формулу :)
добавь требование что 2 продукта и видео не могут идти подряд
и под завязку еще какое нить дурацкое требование
джун будет рад

Dmitry
20.06.2017
14:32:46
да у меня такие джуны сейчас...

Google

Dmitry
20.06.2017
14:33:17
вот, блин, хотел послушать на конфе доклад по собеседованию, может новое что бы узнал ;)
Вот делает человек интеграцию с платежным гейтом, подсовывает ему success_url, и при переходе на этот урл берез id платежа и отмечает его успешным. Без каких-то проверок. Вот о чем человек думает.... или я много хочу и для джуна это норм?

Adel
20.06.2017
14:37:15
у каждого такая проблема есть
слишком много хотим

dypa
20.06.2017
14:38:12

Adel
20.06.2017
14:38:24
который надо прочекать
запросом на платежную систему

Dmitry
20.06.2017
14:38:36
Да вот нету, там просто id, и rest api для запроса статуса

Adel
20.06.2017
14:38:36
или.. просто хеш?
а ну вот

sergey
20.06.2017
14:40:36
джун джуну рознь

Pavel
20.06.2017
14:40:53
я слишком многого хочу от тимлидов

sergey
20.06.2017
14:41:11
и сколько это джун? Ладно если пол года начал програмить, может быть простительно. А если 10 лет програмит и все джун.

Google

Dmitry
20.06.2017
14:41:25
с тимлидом тут еще сложность, что одно название для разных ролей

Pavel
20.06.2017
14:41:29
Прошу их выключить дебаг режим на продакшене, уже почти до скандала дошло.

sergey
20.06.2017
14:41:38
Есть каикето базовые вещи, которые либо чел понимает сразу, либо не поймет никогда.
Дебаг на продакшне хорошо. Можно выбить бюджет под обновление железа. Тормозит ведь все!

dypa
20.06.2017
14:43:56

Pavel
20.06.2017
14:44:16
YII_DEBUG=true

dypa
20.06.2017
14:44:35
мне это мало что сказало

Pavel
20.06.2017
14:44:52
Клиентам выпадают здоровые жирные стектрейсы, они решили ловить исключение в конкретном месте и обрезать его
В одном экшене.

Artem
20.06.2017
14:45:31
а чем аргументируют включенный YII_DEBUG?
чтоб удобнее было отлавливать ошибки в продакшене? :D

dypa
20.06.2017
14:46:49
покажи им что можно логировать ошибки в файл :)

Pavel
20.06.2017
14:47:24
Нужно этот вопрос обсудить всей командой, взвесить все за и против.

Adel
20.06.2017
14:48:15
в файл отстой. нужно сервисы юзать, которые не только эксепшен залогят, но и всю инфу нужную. какой был реквест, и т.д.
какие были sql запросы

Pavel
20.06.2017
14:48:46

Adel
20.06.2017
14:48:56
зато удобно... вааще

Artem
20.06.2017
14:49:01

Pavel
20.06.2017
14:49:09

Google

Artem
20.06.2017
14:49:12
воу

Pavel
20.06.2017
14:49:34
Ну хотя не, есть куски на yii 1 которые в 2014 написаны, за него и борьба
Короче с девопсовой точки зрения у нас все очень грустно

Dmitry
20.06.2017
14:50:48
ну пройтись по всем ифам с yii_debug в yii и проанализируй - не сломается ли что ;)

Artem
20.06.2017
14:51:49
а если развернуть на стейджинге где-нибудь аналогичную инфраструктуру и там протестить все?
или там вопрос во времени и приоритетности проекта?

Pavel
20.06.2017
14:52:22
Ну как приоритетности... Я это прошу с августа прошлого года
У нас есть prod, ua, staging, testing, dev
Но все равно им страшно.
Как бы чего не вышло.

Artem
20.06.2017
14:53:32
:D

Dmitry
20.06.2017
14:54:52
работает - не трогай ;)

Pavel
20.06.2017
14:56:02
Ну да, лагает - не вмешивайся.

Pavel
20.06.2017
14:56:32
"Интернет они захотели. Нам этот ваш интернет ваш на**й не нужен!"

sergey
20.06.2017
15:09:20
в их договре

Pavel
20.06.2017
15:09:52
Хм да врядли, хотя и не исключаю
Ну наверно тогда так можно было и сказать просто, чего играть в таинственных то ;)

sergey
20.06.2017
15:14:51
Секта )

Pavel
20.06.2017
15:15:23
Ну хорошо хотя бы что у нас нельзя удалить продакшеновую базу в первый день работы

Dmitry
20.06.2017
15:15:37
уверен?

Google

Pavel
20.06.2017
15:16:03
Ага, там все на отдельном аккаунте висит вообще

Dmitry
20.06.2017
15:16:25
все так говорят

Pavel
20.06.2017
15:16:42
Да я пытался уже удалить ;)
permission denied мне сказало

sergey
20.06.2017
15:17:02
попробуй пароль админ админ

Dmitry
20.06.2017
15:17:25
sudo rm -rf /

sergey
20.06.2017
15:17:45
вроде теперь так не дает
но проверить страшночот

Admin
ERROR: S client not available

sergey
20.06.2017
15:17:56
у кого есть виртуалочка, проверьте )

Dmitry
20.06.2017
15:19:23
а что это за странная нотация {{%xxx_node}} в именах таблиц в yii2?

Pavel
20.06.2017
15:25:30
Это дает возможность задать префикс таблиц в конфиге
PHP Software Architect - $60k
Company Name Crossover for Work Company Location Nizhniy Novgorod, RU
хочет ктонить ?

Nikita
20.06.2017
15:57:59
ЭТо в месяц?

Pavel
20.06.2017
15:58:43
в год

Dmitry
20.06.2017
15:59:07
небось и гросс еще

Nikita
20.06.2017
15:59:18
?

Dmitry
20.06.2017
16:00:31
ну хотя для "немосквы" и гросс неплохо выходит

Pavel
20.06.2017
16:00:45
А, я же вспомнил, вроде в кроссовере такая тема что там тебя фоткают каждые 10 минут для контроля

Google

Dmitry
20.06.2017
16:01:29
да пофиг, это волнует только тех, кто постоянно в чатике пхпклаб сидит ;)

Pavel
20.06.2017
16:02:11
Но тебе не может быть пофиг, ты же сидишь :]

Dmitry
20.06.2017
16:02:46
это фиксится ;)
ну как сказать, в общем, имхо, 250 нормально, но такое можно найти и на уровень тимлида... а тут аж целый software architect
т.е. тот человек, который уж если накосячит, то ляжет все и надолго ;)
а как там в уй2 правильно урлы строить? если \yii\helpers\Url::toRoute(['news/view', ['slug' => $news->alias]]), то что бы место alias начать передавать id - это все toRoute найти нужно?... NewsUrlHelper делать что ли

Pavel
20.06.2017
16:45:12
а что такое slug ? это полный урл без хоста в данном случае?

Dmitry
20.06.2017
16:46:18
slug какой-то именованный параметр роута
типа '/news/<slug:\w+>/' => 'news/view'

Pavel
20.06.2017
16:47:19
Так, и что нужно поменять?

Dmitry
20.06.2017
16:47:32
да хоть что нить ;)

Pavel
20.06.2017
16:47:39
Чтобы /news/42/ работало?

Dmitry
20.06.2017
16:48:02
что бы оно создавалось ;)

Roman
20.06.2017
16:49:38
Кто-нибудь знает эффективный простой способ перегнать свойства объекта в ассоциативный массив?
При этом свойства protected

Dmitry
20.06.2017
16:49:50
(array)$obj

Pavel
20.06.2017
16:50:35
О я делал это когда считал что у меня в объекте 282 свойства. Это нужно через RefelectionClass

Roman
20.06.2017
16:50:38
public static function cram()
{
return (array) $this;
}
формально можно вот такой метод придумать и он будет работать?

Dmitry
20.06.2017
16:51:10
нет, в static методах $this не существует

Pavel
20.06.2017
16:52:00