Size: a a a

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

2020 March 04

С

Санжар in Генератор непрочитанных сообщений
Panda🤔
но код вроде можно получше написать
ну я пытался. я там сделал 3 сущности, где 2 из них просто implements таблицы две.
И третью TransportService, где хранил в методе запрос сравнивающий это.
Но я настолько привык работать по паттерну:
1. Сначала сделать просто как умею
2. Скинуть в группу/погуглить как сделать лучше
3. PROFIT

Что ничего лучше там не выдал
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
Санжар
Дал такую задачу.

Есть транспорт и грузы.
Это таблица, где у каждой есть поле type со значениями 1, 2, 3, где каждая цифра означает тип груза и тип транспорта.

Нужно написать if'ом условие, чтобы если отправка через самолет, то нельзя было отправить груз типа 2, например.

Я ему написал две Entity для ORM, Transport и Weight, потом в третьем классе-контроллере начал писать запрос с условием.

Я переволновался и от непривычки затупил/долго писал. В итоге решение оказалось простое: if($transport->type == $air) {
if($weight->type == $gas) {
...
}}

Т.е надо было просто такой if написать. Не знаю, как-то залажал.
Я к этому пришёл только через пинки, т.к думал что ему нужно сделать отдельно-расширяемо на случай если другие типы грузов будут и прочее. И сидел думал  как организовать, не трогая БД при этом.
Я зафейлился, на вопросы более-менее ответил, кроме момента когда говорил про php-функции (тут я просто сказал, мол, если мне что-то надо, я обычно гуглю, а там часто юзаю str_replace всякие и подобное).
я б тоже залажал, т.к. вопрос с "обычным ифом" подойдёт ну мб для джуна-
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
и как-то не ожидаешь такого
источник

С

Санжар in Генератор непрочитанных сообщений
Artem Molotov
я б тоже залажал, т.к. вопрос с "обычным ифом" подойдёт ну мб для джуна-
Ну я как джун и приходил. Тоже не ожидал, потому он в какой-то момент просто сказал, мол, чувак, это все хорошо, но подскажу: решение попроще.
Я такой удивился и просто иф сделал.
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
Alexander Kladov
за нестрогое сравнение расстрелять
тогда ещё драйвер уточнять надо, т.к. с разным драйвером разный тип значений
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
ну или кастить
источник

AM

Artem Molotov in Генератор непрочитанных сообщений
(с маппингом в орм, правда, тип будет всегда один)
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
если тип транспорта статичный, то нужно в константы выносить
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
и сравнивать с константой
источник

С

Санжар in Генератор непрочитанных сообщений
Ещё по поводу тестового
источник

С

Санжар in Генератор непрочитанных сообщений
Описание задачи
Необходимо написать web-приложение для продажи подержанных авто. (auto.ru)
Структура базы должна позволять хранить: возможные характеристики
автомобиля, объявления о продаже.
Возможные действия:
 Поиск автомобилей по фильтрам (марка, год выпуска, страна производитель, и т.
п. - 3 любых будет достаточно)
 Просмотр конкретного объявления выбранного из списка
 Добавление/Редактирование/Удаление объявления о продаже (предположим что
вы администратор и можете делать все эти действия)
Технические требования
1. Приложение должно быть написано на PHP 7. +
2. Фреймворк Symfony
3. Обязательно использование try catch и транзакций
4. Обязательно писать код в структуре mvc
5. Приложение должно учитывать, что база данных может быть недоступна, или же,
какой-то таблицы может не оказаться
6. Результат задания должен быть выложен на github или прислан в виде архива,
должна быть инструкция по запуску проекта.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
"обязательно использование try catch и транзакций" ору
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Alexander Kladov
"обязательно использование try catch и транзакций" ору
ааааааа
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
mvc ага
источник

P

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

AK

Alexander Kladov in Генератор непрочитанных сообщений
Panda🤔
симфони воутеры нормальная тема?
да
источник

P

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

BT

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

BT

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

AM

Artem Molotov in Генератор непрочитанных сообщений
Санжар
Ну я как джун и приходил. Тоже не ожидал, потому он в какой-то момент просто сказал, мол, чувак, это все хорошо, но подскажу: решение попроще.
Я такой удивился и просто иф сделал.
В таком случае я бы фейлом не считал
источник