Співбесіда JavaScript: реалізуйте стек за 5 хвилин

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 19

  • @maksym7279
    @maksym7279 วันที่ผ่านมา

    Дякую за контент! Вподобайка!

  • @bv2764
    @bv2764 4 วันที่ผ่านมา +5

    push() і pop() саме це і є методи стеку, і коли стоїть завдання написати стек, то потрібно дивитися як інженер розуміє і реалізовує роботу саме цих методів, на відео ж показано як писати якісь сервісні методи для обробки помилок😊 можливо джаваскріпт має якийсь свій особливий шлях, але я побачив лише обробку помилок, а не вирішення алгоритмічної задачі

    • @itgidua-web7836
      @itgidua-web7836  4 วันที่ผ่านมา +1

      100% згоден з вами. Ну, з іншого боку, що взяти з програмістів JavaScript? Вони навіть Кнута не читали...

    • @bv2764
      @bv2764 4 วันที่ผ่านมา +2

      @@itgidua-web7836 не питання в тому хто і що читав. Здається, ціль відео дати коротке резюме вирішення саме алгоритмічної задачі для всіх.
      І якщо така відповідь задовольняє інтерв'юера, то він, або, теж Кнута не читав, або ж ціль інтерв'ю зовсім не алгоритми/структури даних, а, скажімо стресостійкість.

    • @quantum_microscope
      @quantum_microscope 4 วันที่ผ่านมา

      "зустрілися якось два довбойоба" 🤣

    • @bbqualite
      @bbqualite วันที่ผ่านมา

      ​@@itgidua-web7836, дозвольте втрутитись у ваш діалог та запитати : чому, саме на співбесіді краще було використати .push() та .pop() замість запропонованого варіанту .get() та .set()? Якщо я вірно розумію, то обидва варіанти рішення дозволяють виконати задачу? І якщо так, тоді який з двох краще використовувати на співбесіді? Прошу вас дуже, панове, поясніть що викликало суперечку ? ( Поясніть будь-ласка тонкощі. Я так розумію що це важливий принцип буде надалі. )

    • @bbqualite
      @bbqualite วันที่ผ่านมา

      Вцілому, я можу тільки подякувати автору канала/ментору за детальне пояснення "Стеку" і пояснення логіки вцілому. 😊

  • @MrColins710
    @MrColins710 6 วันที่ผ่านมา

    класне пояснення, чітко і зрозуміло, дякую!

  • @ihor_zybin_life1825
    @ihor_zybin_life1825 8 วันที่ผ่านมา +1

    Дякую за корисний контент!

    • @itgid
      @itgid 8 วันที่ผ่านมา

      Дякую!

  • @comandoslviv
    @comandoslviv 4 วันที่ผ่านมา +1

    swat - це так називається операція обміну двох елеметів в стеці? чи це опечатка від swap?

  • @rickbacker1
    @rickbacker1 6 วันที่ผ่านมา +1

    Я хоч і рубіст але відео подивився із задоволенням. Супер зрозуміло зроблено і без води.
    Автору респект і розвитку каналу! Дякую!

  • @momos1703
    @momos1703 7 วันที่ผ่านมา

    Чітко і зрозуміло. Дякую за пояснення!

  • @aossss100
    @aossss100 วันที่ผ่านมา

    Ви впевнені, що операція pop() реалізована як property getter з прихованим сайд-ефектом робить ваш код якимось чином кращим? Те що отримання значення property ще й модифікує внутрішній стан об'єкта для якого ця property реалізована викликає багато питань до розробника подібного api. Мені доводилось траблшутити подібний код в легасі проектах і той розробник який таке написав тоді мабуть ледь не вмер від гикавки.

  • @piaseckiwadysaw3374
    @piaseckiwadysaw3374 8 วันที่ผ่านมา

    Дякую!!! Чекаємо ще)))

  • @goddeaf
    @goddeaf 8 วันที่ผ่านมา

    Stack за 5 хвилин ))) 21:26 з теревеньками )))

  • @СтаніславСакун
    @СтаніславСакун 4 วันที่ผ่านมา +1

    Як на мене то реалізація стеку через геттери та сеттери це супер неочевидна річ. Я б дотримувався більш класичної форми. Крім того, ваша реалізація має публічну властивість stack, що ніяк не гарантує цілісність даних. Чому б не сокристатись this.#stack таким синтаксисом?

  • @Русь-Родина
    @Русь-Родина 18 ชั่วโมงที่ผ่านมา

    Йолоп!