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

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

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

55 ответов

29 просмотров

Чётко

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

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 лет, возможно смогу вернуться к этому разговору 🙂

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
28
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
В clientsettings есть поле client_rates. В поле pagebuilder. Как получить то его?)
Andrey K
8
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Карта сайта