рефакторинга и спросить - что бы ты здесь улучшил?
Чётко
Но это если не проприетарная разработка 😂
Хоспадя, обособленный кусок кода который делает примерно ничего вне контекста системы - это просто набор буковок
Нууу, мало ли какие работодатели...
Ну с гита какой-нить говнокод тогда выцепить, его там полно
Хах, как вариант. Если искать не лениво
Да чё искать, открываем Yii и всё
Нууу, это не тест. Я бы например улучшил yii заменой его на симфу 😂
Ну ладно, окей, открываем свой говнокод, который был написан 3 года назад
Крч было всё плохо)
Собеседование прошло плохо, чел даже функцию не смог написал
Как избавиться от этих дубликатов и сделать функцию if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'citate_id'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; } if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; }
if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'citate_id'; } $sort = $this->request->get['sort'] ?? 'citate_id';
Да мы вроде не в чате для джунов что бы такие примеры кидать)
я предложил товарищу написать функцию как сможет но не вышло, я ему написал это function initValue($get,$default){ if (isset($this->request->get[$get])) { return $this->request->get[$get]; } else { return $default; } }
много буков, надо сокращать
Дефолты меняются, нужен массив
ну это понятно, без тернарок и проче, чтобы человеку было понятно
Кстати вопрос по ставке на вакансию ты проигнорировал, а народу интересно 😂
Сейчас выползет в гикджунсах и будет так же говорить как интервьюер мудак, подсунул сложную задачу )
Если это Джун, то, как мне кажется, дело будет не очень хорошо) У джунов своё понятие оптимизации и красоты кода))
Ну тут вопрос кого хотят нанять
А те ему - ну-ка покажь. А он текст задачи. И все такие "че за фуета для сеньоров" 😂
Поработав год в нормальной компании мнение будет адекватное
Ну, представь ситуацию, где сложный, запущенный донельзя хайлоад, в который пускают джуна. Возьмём хотя бы контроллер, логику которого можно перенести у микрос, ибо зажиточно иметь жирный контроллер с логикой, которая не должна в него входить. Человек, вероятнее всего, не сможет понять, почему реализован тот или иной подход, и не поймёт, что ему оптимизировать
Это если компания нормальная. Ненормальная и за 5 лет руки не выпрямит
Только вот одно «но», собесите вы на джуна) (у которого, вероятнее всего, нет опыта)
И что, Джун не человек?
Так если он ищет первое место для работы, то откуда он поработает год в компании? :)
нет опыта - это трейни. джун хоть что-то должен уже уметь, хотя бы в ту же рекурсию например
А, точно, я же забыл, что у нас теперь стратификация ещё и трейни подразумевает))
Я ХЗ откуда оно появилось, в года когда я только начинал такого не было
Джун то абстрактное понятие. Для кого то джут это набор каких-то навыков, для кого-то базовых и ооп, для кого-то вообще человек, который только начал учиться
В логику - вообще прекрасно...
Увы, логике сложно научить. Она у человека или есть или он при рождении в другой очереди стоял
Поэтому все расходятся в понятии джуна, для кого-то одно, для кого-то другое
Джуниор - молодой. Буквальный перевод. Кто видел хотя бы миддла возрастом в 18 лет?
Я, пожалуй, промолчу, но skyeng таким располагает))
Вспомнилось: возраст - 22 года стаж разработки - 30 лет 😂
Гыг, у отца в яйцах кодил
Раньше вешали вакансии по swift, с опытом работы в три-пять лет, при условии, что он вышел 2-3 года назад (на то время)
На башорге был прикол 😂
Нельзя о себе в 3 лице говорить, но в 18-19 я на мидла тянул, по стеку и знаниям. Но тут возвращаемся к вопросу, что для каждого мидл - это набор свой требований. Мне кажется много таких, хотя могу ошибаться
А в архитектуру приложений умел? 😂
Это бывалый мем про - «зависит от контекста»?)
MVC свой собирал, laravel yii тянул хорошо, симфони мог выучить, но не было потребности, на другое время убивал. Паттерны учил, бизнес логику проектировал. Не знаю, этого хватает или нет
Так. А как ты сейчас оцениваешь спроектированную тобой тогда бизнес-логику?
Вопрос интересный. Бизнес логика по сути должна отвечать требованиям безопасности, скорости и масштабируемости. Хайлоад я не проектировал. Но все мои проекты шли сразу в продакшн. Масштабируется все легко. Код читается легко. Логика не перегружена излишними паттернами. Все используется минимально и просто, а главное выполняет целевую задачу. Полноценно оценить "прошлую" работу я не могу сейчас. Когда мне исполниться 20 лет, возможно смогу вернуться к этому разговору 🙂
Обсуждают сегодня