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

Или дёрнуть кусок кода из живого проекта, который давно ждёт

рефакторинга и спросить - что бы ты здесь улучшил?

55 ответов

12 просмотров

Чётко

Но это если не проприетарная разработка 😂

Mike-Iceman ❄️ Автор вопроса
Ярослав Халюзов
Но это если не проприетарная разработка 😂

Хоспадя, обособленный кусок кода который делает примерно ничего вне контекста системы - это просто набор буковок

Mike-Iceman ❄️ Автор вопроса
Ярослав Халюзов
Нууу, мало ли какие работодатели...

Ну с гита какой-нить говнокод тогда выцепить, его там полно

Mike-Iceman ❄️ Автор вопроса
Mike Iceman ❄️
Да чё искать, открываем Yii и всё

Нууу, это не тест. Я бы например улучшил yii заменой его на симфу 😂

Mike-Iceman ❄️ Автор вопроса
Ярослав Халюзов
Нууу, это не тест. Я бы например улучшил 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; }

Maksim Y.
Как избавиться от этих дубликатов и сделать функци...

if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'citate_id'; } $sort = $this->request->get['sort'] ?? 'citate_id';

Никита
if (isset($this->request->get['sort'])) { $s...

Да мы вроде не в чате для джунов что бы такие примеры кидать)

Никита
if (isset($this->request->get['sort'])) { $s...

я предложил товарищу написать функцию как сможет но не вышло, я ему написал это function initValue($get,$default){ if (isset($this->request->get[$get])) { return $this->request->get[$get]; } else { return $default; } }

Никита
много буков, надо сокращать

ну это понятно, без тернарок и проче, чтобы человеку было понятно

Maksim Y.
Как избавиться от этих дубликатов и сделать функци...

Кстати вопрос по ставке на вакансию ты проигнорировал, а народу интересно 😂

Mike-Iceman ❄️ Автор вопроса

Сейчас выползет в гикджунсах и будет так же говорить как интервьюер мудак, подсунул сложную задачу )

Если это Джун, то, как мне кажется, дело будет не очень хорошо) У джунов своё понятие оптимизации и красоты кода))

Mike Iceman ❄️
Сейчас выползет в гикджунсах и будет так же говори...

А те ему - ну-ка покажь. А он текст задачи. И все такие "че за фуета для сеньоров" 😂

LORENZO (LOR39Z0) PLEASURE
Почему?)

Поработав год в нормальной компании мнение будет адекватное

Mike Iceman ❄️
Ну тут вопрос кого хотят нанять

Ну, представь ситуацию, где сложный, запущенный донельзя хайлоад, в который пускают джуна. Возьмём хотя бы контроллер, логику которого можно перенести у микрос, ибо зажиточно иметь жирный контроллер с логикой, которая не должна в него входить. Человек, вероятнее всего, не сможет понять, почему реализован тот или иной подход, и не поймёт, что ему оптимизировать

Mike-Iceman ❄️ Автор вопроса
Nikolay Underground
Поработав год в нормальной компании мнение будет а...

Это если компания нормальная. Ненормальная и за 5 лет руки не выпрямит

Nikolay Underground
Поработав год в нормальной компании мнение будет а...

Только вот одно «но», собесите вы на джуна) (у которого, вероятнее всего, нет опыта)

Nikolay Underground
И что, Джун не человек?

Так если он ищет первое место для работы, то откуда он поработает год в компании? :)

Mike-Iceman ❄️ Автор вопроса
LORENZO (LOR39Z0) PLEASURE
Только вот одно «но», собесите вы на джуна) (у кот...

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

Mike Iceman ❄️
нет опыта - это трейни. джун хоть что-то должен уж...

А, точно, я же забыл, что у нас теперь стратификация ещё и трейни подразумевает))

Mike-Iceman ❄️ Автор вопроса
LORENZO (LOR39Z0) PLEASURE
А, точно, я же забыл, что у нас теперь стратификац...

Я ХЗ откуда оно появилось, в года когда я только начинал такого не было

LORENZO (LOR39Z0) PLEASURE
Только вот одно «но», собесите вы на джуна) (у кот...

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

Mike-Iceman ❄️ Автор вопроса
Ярослав Халюзов
В логику - вообще прекрасно...

Увы, логике сложно научить. Она у человека или есть или он при рождении в другой очереди стоял

Поэтому все расходятся в понятии джуна, для кого-то одно, для кого-то другое

Никита
Поэтому все расходятся в понятии джуна, для кого-т...

Джуниор - молодой. Буквальный перевод. Кто видел хотя бы миддла возрастом в 18 лет?

Mike-Iceman ❄️ Автор вопроса
Ярослав Халюзов
Джуниор - молодой. Буквальный перевод. Кто видел х...

Вспомнилось: возраст - 22 года стаж разработки - 30 лет 😂

Mike Iceman ❄️
Вспомнилось: возраст - 22 года стаж разработки - 3...

Раньше вешали вакансии по swift, с опытом работы в три-пять лет, при условии, что он вышел 2-3 года назад (на то время)

Ярослав Халюзов
Джуниор - молодой. Буквальный перевод. Кто видел х...

Нельзя о себе в 3 лице говорить, но в 18-19 я на мидла тянул, по стеку и знаниям. Но тут возвращаемся к вопросу, что для каждого мидл - это набор свой требований. Мне кажется много таких, хотя могу ошибаться

Ярослав Халюзов
А в архитектуру приложений умел? 😂

MVC свой собирал, laravel yii тянул хорошо, симфони мог выучить, но не было потребности, на другое время убивал. Паттерны учил, бизнес логику проектировал. Не знаю, этого хватает или нет

Никита
MVC свой собирал, laravel yii тянул хорошо, симфон...

Так. А как ты сейчас оцениваешь спроектированную тобой тогда бизнес-логику?

Ярослав Халюзов
Так. А как ты сейчас оцениваешь спроектированную т...

Вопрос интересный. Бизнес логика по сути должна отвечать требованиям безопасности, скорости и масштабируемости. Хайлоад я не проектировал. Но все мои проекты шли сразу в продакшн. Масштабируется все легко. Код читается легко. Логика не перегружена излишними паттернами. Все используется минимально и просто, а главное выполняет целевую задачу. Полноценно оценить "прошлую" работу я не могу сейчас. Когда мне исполниться 20 лет, возможно смогу вернуться к этому разговору 🙂

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

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

подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
7
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
Добрый день. Абракадабра в 12-й студии ввела новый тип поля БД TSQLTimeStampOffset, использую в постгресе timestampz и вот с 12-й версии начались чудеса! До этого поля times...
Delphi Photo
9
Коллеги, здравствуйте! А можно узнать ваше мнение относительно Wolfram Mathematica vs Julia? Просто у меня стоит выбор между тем, чтобы продолжить преподавать Wolfram Mathemat...
Илья Гаража
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
6
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
14
Карта сайта