
Егор
15.05.2017
13:24:35

Serhii
15.05.2017
13:24:36

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

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

Google

Serhii
15.05.2017
13:25:33

Like
15.05.2017
13:25:36

Егор
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
какая блин разница. нормальный спец и там и там сработается. плохой - и там и там будет плох.

Like
15.05.2017
13:28:38

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

Pavel
15.05.2017
13:29:00

Google

Serhii
15.05.2017
13:29:09
уходит время на адаптацию

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

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

Like
15.05.2017
13:35:44

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 сервисов в нем зарегистрировано.

Like
15.05.2017
13:42:33
Когда узнали что контейнер супер штука, но не знаю что и когда туда нужно ложить?
И зачем

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

Pavel
15.05.2017
13:44:13

Alexandr
15.05.2017
13:44:18

Google

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

Pavel
15.05.2017
13:44:55

Like
15.05.2017
13:45:05

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

Like
15.05.2017
13:47:47
Перенос на другой язык будет проще
По идеи
(если убрать все зависимости)
Блин, я наверное за все время не создал 923 класса....

Roman
15.05.2017
14:02:14

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
говно

Pavel
15.05.2017
14:15:40