169 похожих чатов

Парни а подскажите плез, недавно устроился на новую работу, там

стек частично пхп 5.6, юзают json-rpc и пишут напрямую в базу, это норма вообще работать так в 2021, кто-то сталкивался? А то я просто на симфе 2.5 года писал, увидел такое и чето в ступор встал, первый раз вижу чтобы такой устаревший стек юзали

30 ответов

20 просмотров

А ты не спросил про стек на собесе?

Vladimir- Автор вопроса

Спросил, сказали есть чуток легаси мол мы все переделываем успешно и юзаем симфу, оказалось что легаси 70%, то что они переделывают они тоже без фреймворков ебашат, а про симфу мне ведущий разраб сказал что ненавидит ее, также как и автовайринг и доктрину

> пишут напрямую в базу Т.е. прямо в контроллерах к условной mysqli обращаются?

Vladimir- Автор вопроса

Хаха там даже контроллеров нет нормальных))

> ненавидит ее, также как и автовайринг и доктрину А альтернативный путь, случайно, не сказал? Или просто "нет"?

Vladimir- Автор вопроса

Статик методы и ActiveRecord сказал))

Не плохой повод свалить оттуда сразу же и написать статью на ебаном.

Vladimir- Автор вопроса

Да вот подумываю уже, правда валить в никуда без офера не хочется, но валить прям очень хочется

Т.е. без единой точки входа?

Это я понял. Просто там разные реализации могут быть... От крутой до ужасной.

Vladimir- Автор вопроса

Ну может у них крутая реализация и я ничего не понимаю, но то что у них там в половине сервисов 5.6 намекает что нет

Но не апнули ж почему-то. Наверно, не смогли

Vladimir- Автор вопроса

На семерке, но без фреймворков и со своими json-rpc

json-rpc — не бяда, имхо. Вопрос качества реализации.

Vladimir- Автор вопроса

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

Вебсокеты тоже так пилили и не смущались. Имхо, не проблема что кто-то другой твой код вызывает, если вокруг этого хорошо всё устроено (достаточно корректных абстракций)

Vladimir- Автор вопроса

Так проблема в том что они сами это отдебажить не могут, потому что непонятно кто что вызывает и как это вообще логируется, я уже от двух или трех разрабов слышал жалобы по этому поводу

Жестко.

Если б корректно построили, то такого бы не было, имхо. Загонять всё в одно место, а дальше уже команды с данными самому явно разгребать.

Vladimir- Автор вопроса

Да вот я хз, то ли я идиот и не вдупляю таких гениальных решений(хотя все с кем я общался ругали и архитектуру и то как все сделано), то ли оттуда рли бежать надо

Написал человек, юзающий property based автовайринг. Так что говноед тут не только лишь он.

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

Я не хочу отговаривать говноедов перестать есть говно.

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

Их тут уже двадцать штук было. Зачем повторять?! Ну и к автовайрингу в целом дое--цца можно, если захотеть.

Аргументы в стиле "можно обосраться", ну обосраться теперь.

Зачем делать так, как можно обосраться, если можно так не делать? Потому что хочется? Аргументы нужны с двух сторон. Повторять предыдущие я не собираюсь. Тем более, что тогда их кое-кто уже не захотел принять.

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

Ответ в стиле "Пишите нормально и будет нормально"

> Мои аргументы, не является такой автовайринг на атрибутах чем-то плохим. Видимо, следовало принимать участие в прошлой дискуссии. > А обосраться можно на чём угодно. Значит ли это, что следует упрощать возможность это сделать? Ну или мешать самому себе, если применяется автоварийнг только на публичных пропертях (даже если они обязательны в работе всего класса).

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта