push() і pop() саме це і є методи стеку, і коли стоїть завдання написати стек, то потрібно дивитися як інженер розуміє і реалізовує роботу саме цих методів, на відео ж показано як писати якісь сервісні методи для обробки помилок😊 можливо джаваскріпт має якийсь свій особливий шлях, але я побачив лише обробку помилок, а не вирішення алгоритмічної задачі
@@itgidua-web7836 не питання в тому хто і що читав. Здається, ціль відео дати коротке резюме вирішення саме алгоритмічної задачі для всіх. І якщо така відповідь задовольняє інтерв'юера, то він, або, теж Кнута не читав, або ж ціль інтерв'ю зовсім не алгоритми/структури даних, а, скажімо стресостійкість.
@@itgidua-web7836, дозвольте втрутитись у ваш діалог та запитати : чому, саме на співбесіді краще було використати .push() та .pop() замість запропонованого варіанту .get() та .set()? Якщо я вірно розумію, то обидва варіанти рішення дозволяють виконати задачу? І якщо так, тоді який з двох краще використовувати на співбесіді? Прошу вас дуже, панове, поясніть що викликало суперечку ? ( Поясніть будь-ласка тонкощі. Я так розумію що це важливий принцип буде надалі. )
Ви впевнені, що операція pop() реалізована як property getter з прихованим сайд-ефектом робить ваш код якимось чином кращим? Те що отримання значення property ще й модифікує внутрішній стан об'єкта для якого ця property реалізована викликає багато питань до розробника подібного api. Мені доводилось траблшутити подібний код в легасі проектах і той розробник який таке написав тоді мабуть ледь не вмер від гикавки.
Як на мене то реалізація стеку через геттери та сеттери це супер неочевидна річ. Я б дотримувався більш класичної форми. Крім того, ваша реалізація має публічну властивість stack, що ніяк не гарантує цілісність даних. Чому б не сокристатись this.#stack таким синтаксисом?
Дякую за контент! Вподобайка!
push() і pop() саме це і є методи стеку, і коли стоїть завдання написати стек, то потрібно дивитися як інженер розуміє і реалізовує роботу саме цих методів, на відео ж показано як писати якісь сервісні методи для обробки помилок😊 можливо джаваскріпт має якийсь свій особливий шлях, але я побачив лише обробку помилок, а не вирішення алгоритмічної задачі
100% згоден з вами. Ну, з іншого боку, що взяти з програмістів JavaScript? Вони навіть Кнута не читали...
@@itgidua-web7836 не питання в тому хто і що читав. Здається, ціль відео дати коротке резюме вирішення саме алгоритмічної задачі для всіх.
І якщо така відповідь задовольняє інтерв'юера, то він, або, теж Кнута не читав, або ж ціль інтерв'ю зовсім не алгоритми/структури даних, а, скажімо стресостійкість.
"зустрілися якось два довбойоба" 🤣
@@itgidua-web7836, дозвольте втрутитись у ваш діалог та запитати : чому, саме на співбесіді краще було використати .push() та .pop() замість запропонованого варіанту .get() та .set()? Якщо я вірно розумію, то обидва варіанти рішення дозволяють виконати задачу? І якщо так, тоді який з двох краще використовувати на співбесіді? Прошу вас дуже, панове, поясніть що викликало суперечку ? ( Поясніть будь-ласка тонкощі. Я так розумію що це важливий принцип буде надалі. )
Вцілому, я можу тільки подякувати автору канала/ментору за детальне пояснення "Стеку" і пояснення логіки вцілому. 😊
класне пояснення, чітко і зрозуміло, дякую!
Дякую за корисний контент!
Дякую!
swat - це так називається операція обміну двох елеметів в стеці? чи це опечатка від swap?
Я хоч і рубіст але відео подивився із задоволенням. Супер зрозуміло зроблено і без води.
Автору респект і розвитку каналу! Дякую!
Чітко і зрозуміло. Дякую за пояснення!
Ви впевнені, що операція pop() реалізована як property getter з прихованим сайд-ефектом робить ваш код якимось чином кращим? Те що отримання значення property ще й модифікує внутрішній стан об'єкта для якого ця property реалізована викликає багато питань до розробника подібного api. Мені доводилось траблшутити подібний код в легасі проектах і той розробник який таке написав тоді мабуть ледь не вмер від гикавки.
Дякую!!! Чекаємо ще)))
Stack за 5 хвилин ))) 21:26 з теревеньками )))
Як на мене то реалізація стеку через геттери та сеттери це супер неочевидна річ. Я б дотримувався більш класичної форми. Крім того, ваша реалізація має публічну властивість stack, що ніяк не гарантує цілісність даних. Чому б не сокристатись this.#stack таким синтаксисом?
Йолоп!
Країна 404 сасія.