Как я бросила двустороннюю архитектуру и ушла к Redux со SwiftUI и SwiftData
Под "двухсторонней архитектурой" имеется ввиду, что раньше поток данных был двунаправленный (two-way data binding), а перешли на однонаправленный (one-way data binding)? или что-то другое?
А вы им сами пользовались? У меня есть опыт с бесплатной версией, не очень удобный (в бесплатной версии), мешает рекламой встроенной в автодополнение кода
На хабре уже было несколько похожих статей Вот несколько похожих на вашу статей: 1, 2, 3, 4, 5 и это даже не всё что беглым поиском нашёл
Я понимаю когда на хабре раз в несколько лет разбирают одну и ту же тему или публикуют перевод, который был сделано до, ресурс долго живущий это нормально, но все посты про chatgpt вышли в последние 3 месяца
WatchEffect может отслеживать только адрес памяти реактивного объекта. Изменение элементов массива или свойств объекта не изменит адрес памяти и, следовательно, не вызовет срабатывания метода watchEffect
Но после вы приводите примеры, где всё же изменение элементов массива или свойств объекта приводит к срабатыванию watchEffect. Получается всё же может отслеживать, но есть нюансы ;)
для слежения за массивами используйте спред-оператор, а для слежения за объектами — функцию toRefs().
Для объектов так же можно использовать (спред-оператор)[https://github.com/vuejs/core/issues/1351], НО! изменения будут отслеживаться поверхностно, как и в массивах на самом деле.
Чтобы для такого массива watchEffect работал по аналогии с watch c флагом deep, нам нужно создать копию объекта и каждое свойство у него дёрнуть, что добавит в watchEffect отслеживание всех свойств. Если костылить, то можно дёрнуть cloneDeep из lodash :)
Думаю если вы показали способ поиска чисел Фибоначи при помощи рекурсивного процесса, то стоит так же показать и способ с итеративным процессом. Потому что в JS (из коробки) поиск с помощью рекурсивного процесса не эффективен :(
Раньше тоже считал, что нет особенных людей и все люди одинаковы.
Но тут познакомился с соционикой, если вкратце, есть разные типы личности, одним легко дается один вид деятельности, другим другой.
Важно понять к какому типу личности относишься ты, так проще будет понять к чему у тебя душа лежит. А если заниматься любимым делом то вероятность того что ты придешь к успеху увеличивается в разы!
Сначала подумал мб в Москве, но через карты узнал что это Питер.
Укажите в посте пожалуйста что встреча происходит в Питере.
Планируется ли подобное мероприятие в Москве?
Под "двухсторонней архитектурой" имеется ввиду, что раньше поток данных был двунаправленный (two-way data binding), а перешли на однонаправленный (one-way data binding)? или что-то другое?
Как мы уменьшили количество кода для генерации графиков в 10 раз, сделав
Vue-компонентоберётку вокруг highchartsЭто кажется просто задачи для практики python как языка, которые не связаны с автоматизацией тестов.
Напрямую по крайне мере.
Во 1, тут нужно писать сами функции (это обычно задача разработчика), во 2, тут нужно написать юнит-тесты, это опять задача разработчика.
Если цель этой статьи именно практика python, то она любому начинающему на python подходит.
Если для тестировщиков, то примерах лучше взять какой-то сервис публичный и предложить написать на него API или UI тесты
А вы им сами пользовались? У меня есть опыт с бесплатной версией, не очень удобный (в бесплатной версии), мешает рекламой встроенной в автодополнение кода
Разве у вас в итоге получились микро-фронты? Обычный монолитный фронтенд. Разве нет?
На хабре уже было несколько похожих статей
Вот несколько похожих на вашу статей: 1, 2, 3, 4, 5 и это даже не всё что беглым поиском нашёл
Я понимаю когда на хабре раз в несколько лет разбирают одну и ту же тему или публикуют перевод, который был сделано до, ресурс долго живущий это нормально, но все посты про chatgpt вышли в последние 3 месяца
У вас написано:
Но после вы приводите примеры, где всё же изменение элементов массива или свойств объекта приводит к срабатыванию
watchEffect
. Получается всё же может отслеживать, но есть нюансы ;)Для объектов так же можно использовать (спред-оператор)[https://github.com/vuejs/core/issues/1351], НО! изменения будут отслеживаться поверхностно, как и в массивах на самом деле.
То есть если у вас массив:
Чтобы для такого массива
watchEffect
работал по аналогии сwatch
c флагомdeep
, нам нужно создать копию объекта и каждое свойство у него дёрнуть, что добавит в watchEffect отслеживание всех свойств. Если костылить, то можно дёрнуть cloneDeep изlodash
:)Думаю если вы показали способ поиска чисел Фибоначи при помощи рекурсивного процесса, то стоит так же показать и способ с итеративным процессом. Потому что в JS (из коробки) поиск с помощью рекурсивного процесса не эффективен :(
Если кому-то захочется подробнее ознакомиться с рекурсией, то на hexlet есть статья где про рекурсию написано подробнее
https://ru.hexlet.io/blog/posts/recursive
Считаю важно отменить, что
Class
в JS это не просто «синтаксический сахар». Не всё что мы можем сделать сClass
-ами, мы можем повторить на прототипах.На хабре уже была статья, JavaScript-классы — это не просто «синтаксический сахар»
Статья "Что нового в node.js" ссылается на статью на харбре, которая уже была в вашем дайджесте.
Но тут познакомился с соционикой, если вкратце, есть разные типы личности, одним легко дается один вид деятельности, другим другой.
Важно понять к какому типу личности относишься ты, так проще будет понять к чему у тебя душа лежит. А если заниматься любимым делом то вероятность того что ты придешь к успеху увеличивается в разы!
Начало было бы примерно таким:
-> Но я нашел два фильма, которые будет полезно посмотреть не только в одиночку, но и с вашими менеджерами по продажам.
Укажите в посте пожалуйста что встреча происходит в Питере.
Планируется ли подобное мероприятие в Москве?