Skip to content
  • Home
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Lux)
  • No Skin
Collapse
Ukraine Tryzub and Canada Leaf
  1. UKRAINIANS ON THE CANADA MAP
  2. Categories
  3. Вільне спілкування
  4. (UA) IT/Tech Ukrainians in Canada

(UA) IT/Tech Ukrainians in Canada

Scheduled Pinned Locked Moved Вільне спілкування
647.4k Posts 3.6k Posters 396.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    Vlad
    wrote on last edited by
    #85733
    Именно) Но в любом случае вложенные 3 раза ифы с свитч кейсом и ретюрнами внутри не оправдать ничем)
    1 Reply Last reply
    0
  • t375080835T Offline
    t375080835T Offline
    Dan Kurta
    wrote on last edited by
    #85734
    Зависит для чего. Если для бекграунд чека то это просто контакты для связи. Если пруф о работе для ЕЕ то леттер оф емлоймент хватит.
    1 Reply Last reply
    0
  • T Offline
    T Offline
    Rostyslav
    wrote on last edited by
    #85735
    Якщо хтось зможе показати приклад чи якісь порадити дати, буду дуже вдячний
    1 Reply Last reply
    0
  • T Offline
    T Offline
    TroubleShooter | Stand with Ukraine
    wrote on last edited by
    #85736
    могут же быть разные требования и приоритеты что нужно скрость ответа после всех проверок или экономия ресурсов не начинать проверку второго условия до окончания проверки второго
    1 Reply Last reply
    0
  • T Offline
    T Offline
    TroubleShooter | Stand with Ukraine
    wrote on last edited by
    #85737
    ты их вызываешь в зависимости от алгоритма или как waterfall или как promiseAll
    1 Reply Last reply
    0
  • T Offline
    T Offline
    TroubleShooter | Stand with Ukraine
    wrote on last edited by
    #85738
    а если cond1 это какой то результат функции асинхронной то лучше так и построить что есть много разных функций проверок
    1 Reply Last reply
    0
  • T Offline
    T Offline
    Vlad
    wrote on last edited by
    #85739
    Да +- так и есть, иногда приходится сложные конструкции проверки условий выносить в отдельные переменные/функции... В общем далеко от алгоритмики
    1 Reply Last reply
    0
  • T Offline
    T Offline
    Vlad
    wrote on last edited by
    #85740
    Пример исключительно иллюстрационный) Чтобы объяснить что 90% рефакторинга в моей текущей работе сводится не к алгоритмике
    1 Reply Last reply
    0
  • T Offline
    T Offline
    TroubleShooter | Stand with Ukraine
    wrote on last edited by
    #85741
    а 3 условия можно записать просто cond1 && cond2 && cond3
    1 Reply Last reply
    0
  • T Offline
    T Offline
    TroubleShooter | Stand with Ukraine
    wrote on last edited by
    #85742
    просто в вашем примере всего один case так тогда не ясно а зачем вообще switch
    1 Reply Last reply
    0
  • T Offline
    T Offline
    TroubleShooter | Stand with Ukraine
    wrote on last edited by
    #85743
    странный пример как можно было додуматся такое нафигачить
    1 Reply Last reply
    0
  • T Offline
    T Offline
    Vlad
    wrote on last edited by
    #85744
    Обычно это удается разбить на маленькие функции. Ах да, забыл, там внутри каждого case будет еще return после вызова пары других асинхронных функций и try/catch...
    1 Reply Last reply
    0
  • T Offline
    T Offline
    TroubleShooter | Stand with Ukraine
    wrote on last edited by
    #85745
    а можно пример как такое после рефактора будет выглядеть?
    1 Reply Last reply
    0
  • T Offline
    T Offline
    Vlad
    wrote on last edited by
    #85746
    Просто ты прав, условные алгоритмы графов тут бесполезны будут
    1 Reply Last reply
    0
  • t567013775T Offline
    t567013775T Offline
    definitely a cat
    wrote on last edited by
    #85747
    Не, ну ещё не самый пиздец, бывает хуже))
    1 Reply Last reply
    0
  • T Offline
    T Offline
    Vlad
    wrote on last edited by
    #85748
    Ага, весь мой рефакторинг сводится обычно к переписыванию вот такого г№на: if(cond1) { if(cond2) { if(cond3) { switch(var) { case parseInt(someFunc(res.data.var.error.long.way.map....) } } } }
    1 Reply Last reply
    0
  • T Offline
    T Offline
    Rostyslav
    wrote on last edited by
    #85749
    Якщо просять референси з минулої роботи, є якийсь зразок, як це має виглядати?
    1 Reply Last reply
    0
  • t309740698T Offline
    t309740698T Offline
    Anton Moroziuk
    wrote on last edited by
    #85750
    Ну так є ще сісдиз на інтерв’ю) от він мав би допомагати
    1 Reply Last reply
    0
  • t567013775T Offline
    t567013775T Offline
    definitely a cat
    wrote on last edited by
    #85751
    Ну не знаю. Как помогает умение реверснуть линк лист рефакторить большие системы)) Я не к тому что алгоритмика не важна, но это не единственная важная область)
    1 Reply Last reply
    0
  • t375080835T Offline
    t375080835T Offline
    Dan Kurta
    wrote on last edited by
    #85752
    Хз, я вижу прямую корреляцию между своей подготовкой и качеством кода. Вот прям кардинально поменялось мышление. Но в среднем большинство смотрит на интервью как финальную цель, а не промежуточную, может отсюда и проблема :)
    1 Reply Last reply
    0

  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Home
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups