(UA) IT/Tech Ukrainians in Canada
-
а если cond1 это какой то результат функции асинхронной то лучше так и построить что есть много разных функций проверок
-
Да +- так и есть, иногда приходится сложные конструкции проверки условий выносить в отдельные переменные/функции... В общем далеко от алгоритмики
-
Пример исключительно иллюстрационный) Чтобы объяснить что 90% рефакторинга в моей текущей работе сводится не к алгоритмике
-
а 3 условия можно записать просто cond1 && cond2 && cond3
-
просто в вашем примере всего один case так тогда не ясно а зачем вообще switch
-
странный пример как можно было додуматся такое нафигачить
-
Обычно это удается разбить на маленькие функции. Ах да, забыл, там внутри каждого case будет еще return после вызова пары других асинхронных функций и try/catch...
-
а можно пример как такое после рефактора будет выглядеть?
-
Просто ты прав, условные алгоритмы графов тут бесполезны будут
-
Не, ну ещё не самый пиздец, бывает хуже))
-
Ага, весь мой рефакторинг сводится обычно к переписыванию вот такого г№на: if(cond1) { if(cond2) { if(cond3) { switch(var) { case parseInt(someFunc(res.data.var.error.long.way.map....) } } } }
-
Якщо просять референси з минулої роботи, є якийсь зразок, як це має виглядати?
-
Ну так є ще сісдиз на інтерв’ю) от він мав би допомагати
-
Ну не знаю. Как помогает умение реверснуть линк лист рефакторить большие системы)) Я не к тому что алгоритмика не важна, но это не единственная важная область)
-
Хз, я вижу прямую корреляцию между своей подготовкой и качеством кода. Вот прям кардинально поменялось мышление. Но в среднем большинство смотрит на интервью как финальную цель, а не промежуточную, может отсюда и проблема :)
-
Да стандартная проблема) Но если серьёзно, то я язвлю по поводу того, что есть 100-500 чатов про подготовку к совбесам и интервью. И 0.5 про качество кода)) Учитывая сколько люди тратят на задрачивания того же литкод... И сколько тратят на всё остальное, то есть диспропорция.
-
Это зимой собеседовался в канадский фин стартап, там челики напоролись на проблему что кода много, но он говно. По итогу скейлиться и фичи нормально деливерить они не могут. Все интервью у них были или сисдиз или обсуждение как эту херню нормально по чуть чуть разобрать.
-
И с первого раза. Компилируй в голове...
-
Стартапы тоже разные бывают :) Тут уже зависит от того где проходит грань между инженирингом и бизнес велью в отдельной компании. В норм продуктовых обычно качеством кода не брезгуют.
-
"Код надо писать без багов"(с) один израильский "архитектор"
23 Jan 2023, 01:02
85747/647407
7 days ago