@phpclubru

Страница 204 из 956
Serhii
15.05.2017
13:24:36
Лара но нету удаленки, жизнь-боль
буквально недавно собеседовался от 100к руб з.п , чисто удаленка, 1 большой проект на ларе

Like
15.05.2017
13:24:38
Паша, что делать?

Pavel
15.05.2017
13:25:12
Ящитаю, такой формат описания вакансий вообще устарел. Вместо того чтобы писать "нужен опыт работы с MVC фреймворками", написали бы лучше что конкретно используется в компании.

Google
Егор
15.05.2017
13:25:37
в описании вакансии скинул: ларавил, симфони

*ларавел

но смотрят не только с ними

Like
15.05.2017
13:26:11
Егор
15.05.2017
13:27:14
Тейлор бы обосрал тебя?
ой, а как ни крути, все равно кто-нить за что-нить обосрет)

Pavel
15.05.2017
13:27:33
в описании вакансии скинул: ларавил, симфони
Ну всмысле позиционирование не совсем ясное. Написано что неплохо чтобы кандидат знал lar/sf, но сколько из этого используется в самой компании? Все же это 2 разных фрейма и стиль работы с ними различается.

Это не к конкретной вакансии претензия, а вообще ко всем что сейчас пишут.

Adel
15.05.2017
13:28:18
какая блин разница. нормальный спец и там и там сработается. плохой - и там и там будет плох.

Adel
15.05.2017
13:28:59
говнокода в ларковких проектах полным полно.

Pavel
15.05.2017
13:29:00
какая блин разница. нормальный спец и там и там сработается. плохой - и там и там будет плох.
Да ниче подобного. В ином проекте и нормальный спец как безопытный джун выглядит

Google
Adel
15.05.2017
13:29:50
да нет таких проектов. не ищут на такие проекты так людей. и зп на таких преоктах в разы выше.

Like
15.05.2017
13:29:58
Adel
15.05.2017
13:30:00
обычный говнокод в 99% проектах

Егор
15.05.2017
13:30:03
Ну всмысле позиционирование не совсем ясное. Написано что неплохо чтобы кандидат знал lar/sf, но сколько из этого используется в самой компании? Все же это 2 разных фрейма и стиль работы с ними различается.
не, вообще претензию реально понимаю. Но тут история такая: за что купил, за то и продаю) я, к сожалению, не в курсе всех деталей. скорее, прост, помогаю разместить вакансию)

Adel
15.05.2017
13:30:17
не знаю насчет симфони. нет у меня опыта большого с ней

Pavel
15.05.2017
13:30:48
не знаю насчет симфони. нет у меня опыта большого с ней
Поверь там можно такого наворотить что волосы встанут дыбом, при этом не будет говнокода

Adel
15.05.2017
13:31:51
я сказал что нет опыта, но я знаю как оно примерно работает. мне не нравится все эти YAML и конфигурации в phpDoc. но народ видимо привык.

от непривычки вероятно волосы встанут, да...

Roman
15.05.2017
13:32:56
Pavel
15.05.2017
13:33:20
Так это же только кирпичики. Там все очень жестко. Например связка доктрины с постгресом вообще лютый ад

Adel
15.05.2017
13:33:46
а причем тут симфони?

Pavel
15.05.2017
13:33:48
Нельзя ни одной кастомной функции вызвать без того чтобы не написать для доктрины кастомный тип sql walker мясо кровь кишки.

симфони почти всегда используется с доктриной

Adel
15.05.2017
13:34:05
почти

твоя претензия - к доктрине

Like
15.05.2017
13:34:21
симфони почти всегда используется с доктриной
Доктрина отдельный пакет, скорее всего это он и имел ввиду

Pavel
15.05.2017
13:34:33
Если не используется - то это еще больше повод ужаснуться.

Serhii
15.05.2017
13:34:40
поэтому и считаю что ActiveRecord на порядок легче, никто не заставляет только его использовать ,можно наворотить лютых проектов в связке ORM ODM )

Google
Like
15.05.2017
13:34:53
Мне с репозиториями сложно его разбивать, пустой проект

Serhii
15.05.2017
13:35:29
Но в больших проектах Он мусор
да, но в мелких/средних (коих большое кол-во), самое оно

Pavel
15.05.2017
13:35:30
а причем тут симфони?
Если хочешь конкретно к симфони, попробуй разобраться с формами и фаерволом ;)

Pavel
15.05.2017
13:38:12
А в симфони меньше?)
я бы сказал что в симфони пишут говнокод второго рода. На первый взгляд все хорошо, DI IoC, соблюдается SOLID всякие DataMapper прикручены. И лишь спустя много времени понимаешь насколько все это криво и монструозно работает в проекте.

Когда копаешься во всех этих десятках классов и дебажишь где-то на 79 уровне стека вызовов какой-нибудь lazy proxy

Adel
15.05.2017
13:39:13
а юнит-тесты есть?

Pavel
15.05.2017
13:39:44
Юнит тесты есть почти всегда, но это особо не выход

Like
15.05.2017
13:39:57
Pavel
15.05.2017
13:40:40
Тогда кроме солида и контейнера нужно слабую связаность ввести
Там с этим все прекрасно. Активно используются события и это тоже ужасно. В статике ничего нельзя сказать о коде.

А когда запускаешь в дебаге, опять же сидишь прокликиваешь когда 50 хендлеров на событие обработают, пытаешься среди них найти что-то что тебе нужно.

Pavel
15.05.2017
13:42:21
Потом дампишь контейнер а там 700 сервисов в нем зарегистрировано.

first
15.05.2017
13:43:29
Ребзя,всем доброго времени суток,вставляю массив в CSV файл,есть возможность выделить жирным шрифтов в CSV этот массив?

Pavel
15.05.2017
13:44:13
Когда узнали что контейнер супер штука, но не знаю что и когда туда нужно ложить?
$ app/console debug:container | wc -l 923как тебе такой вызов который я сделал 9 секунд назад? ;)

Google
Like
15.05.2017
13:44:31
Там видимо все в контейнере, даже трейты

Pavel
15.05.2017
13:44:55
Беги оттуда нахер
Подожди, вообще то это и называется "интересный и сложный проект"

first
15.05.2017
13:45:06
Alexandr
15.05.2017
13:45:21
Если надо которкий кусок - то копипасте - если больше 5 строк то pastebin.com

Admin
ERROR: S client not available

Like
15.05.2017
13:45:37
Я хочу посмотреть как они это на микросервисы разбивать будут)

Pavel
15.05.2017
13:47:03
Я хочу посмотреть как они это на микросервисы разбивать будут)
Ну теоретически можно сделать 923 отличных иммутабельных микросервиса. Засунуть каждый в докер контейнер, залить все это в кубернетес

Like
15.05.2017
13:47:47
Перенос на другой язык будет проще

По идеи

(если убрать все зависимости)

Блин, я наверное за все время не создал 923 класса....

Roman
15.05.2017
14:02:14
$ app/console debug:container | wc -l 923как тебе такой вызов который я сделал 9 секунд назад? ;)
В идеале, тебе должно быть насрать. А все зависимости явно передаваться в каждый класс, контейнер используется на самом верхнем уровне. А когда контейнер в каждый класс пихают, толку от него нет, проще в $GLOBALS

Pavel
15.05.2017
14:03:31
Ну да с этим тоже все прекрасно. Там контейнер передается едва-ли в десяток сервисов как зависимость.

Но от этого не легче держать все сервисы в голове. Потому что когда срабатывает триггер на события, дергаются абсолютно любые сервисы и меняют все вокруг себя.

Roman
15.05.2017
14:09:04
Не держи все в голове, держи только свои/основные) Вообще, еще неплохо было бы распихивать логику по бандлам, но они уж больно долго потом компилятся...

Pavel
15.05.2017
14:09:47
Все распихано по бандлам ;)

И по двум десяткам репозиториев

Google
Roman
15.05.2017
14:10:01
И много событий - зло, точнее, когда они создаются бездумно

Что за проект у вас, если не NDA?

Pavel
15.05.2017
14:10:30
Да он сдох уже

Из-за своей собственной монструозности

Меня попросили остатки скукожить до двух серверов.

Roman
15.05.2017
14:11:51
О да, когда достался такой проект после кого-то и без толковой документации....

Pavel
15.05.2017
14:12:35
Ну как сказать.. он мне достался после нас самих

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

Adel
15.05.2017
14:13:26
Из всего этого можно сделать очень простой вывод, который был понятен и так - говно можно написать на чем угодно

Pavel
15.05.2017
14:14:11
Ну формально там не говно. Каждый компонент отвечает за свою часть и в свое время был выбран с тщательным обоснованием.

Roman
15.05.2017
14:14:12
Гайдлайны и здравый смысл оставляют меньше возможностей

Ну чего тогда жалуешься)

А вот классы на 3к+ строк - это пиздец

Хотя я встречал рекорд - 10к

Adel
15.05.2017
14:15:09
да не. тут явно чтото не так. либо документашку не вели нормально. для большого проекта это 100% необходимо.. либо еще чего

Pavel
15.05.2017
14:15:32
Я не жалуюсь, как раз привожу пример проекта, который не говно, но разобраться в нем очень сложно.

Adel
15.05.2017
14:15:40
говно

Страница 204 из 956