Вы правда верите, что все кто хвалят $mol это фейки?
Я могу понять неоднозначную реакцию на автора, но сама технология от этого не становится $trash-ом, как вы позволяете себе выражаться (с высокой долей вероятности не попробовав его толком)
Любопытно было бы увидеть полноценное сравнение Vivaldi и Arc. Так как оба браузера, как я понял, сосредоточились на кастомизации и максимизации комфортного пребывания в интернете.
Некоторые вещи уже хотелось бы, чтобы разработчики Vivaldi взяли себе на заметку:
Облегченный режим до отправки в конкретное окно
Так называемые "бусты" для стилизации (возможно поддержка UserScript-ов из коробки)
Кастомизация пространств (чтобы сразу понимать в каком ты). Пространства были добавлены недавно и хочется верить, что они будут активно развиваться
В остальном выглядит некоторым переосмыслением UX и это шаг в верную сторону экспериментов с настолько важной для современного человека вещью. Однако, пока, Vivaldi выглядит поинтереснее и помощнее
Вполне работает, только как я и написал, нужно будет каждый раз catch с onerror явно прописывать. Но `unhandledrejectuin` все же предпочтительнее, соглашусь
Только вот сигналы/атомы - про реактивность, а useState это просто геттер и сеттер вызывающий ререндер, причем достаточно топорный(требующий изменения значения в итоге имеем кучи пересборок объектов на каждый чих). Поэтому такое сравнение сродни "калькулятор vs счёты"
То что подсвечено действительно камень в сторону автора оригинала статьи. Однако разберемся с указанными проблемами:
Бесспорно по Vue нет FQN из MAM-а. Однако можно попытаться решить проблему 3мя путями:
Script Setup
<template>
<Test />
</template>
<script setup>
import Test from './components/Test.vue'
</script>
Global component (определяем компонент глобально и используем его везде) или миксином с нужными компонентами
Auto-import (имеются плагины, которые по определенным правилам из указанных папок по указанным правилам генерирует имена компонентов и при совпадении подставлять автоматический импорт)
Насчет массива. В случае использования JS, можно добавить валидатор, который явно в рантайме проверит значения. Однако при переключении на TS появляется большой набор вариантов решить эту проблему. Те там можно будет явно указать какой тип и с какими параметрами используется в пропсе (расписывание отдельных вариантов нахожу тривиальным).
Браво. Очень красивые приемы, обязательно возьму их на вооружение. Век живи - век учись.
+undefined|21 // прям очень классно, что NaN при бинарной операции считается 0-ом
?? // немного в шоке, что до такой очевидной операции не догадался
Хоть вторую часть пиши по вашим комментариям, так как приемы меня прямо в восторг привели. И еще раз, крайне рад, что кто-то еще поигрался над этой "головоломкой".
Думаю, спустя какое-то время сделаю нечто схожее, но попробую ваши приемы обязательно показать, так как некоторые из них весьма неочевидны
Очень круто, рад что кому-то тоже было интересно поломать голову над этим и у него получился результат даже лучше. Я свой код скоратил +- с вашими шагами и и получилось 140. На 1 символ больше чем у вас для полностью работающего варианта.
Насчет требований: я их обозначал, что условием является прохождением тестов задачи на CodeWars (ссылка на задачу есть в статье). Поэтому варианты без [] и абсолютным позиционированием не пройдут, но являются хорошим дополнением к задаче.
Действительно, спасибо за то что заметили, в листинге опечатка: v спутана с w. При данном изменении тесты на целевой платформе проходятся все, кроме тех, где валится из-за рекурсии
Вы правы, ее можно безболезненно убрать, так как необъявленные переменные без strict-мода записываются сразу в глобальный скоуп. Но погоды это особо не делает (-4 символа)
Вполне можно. Я сразу после листинга кода указал, что есть 3 варианта: if+else/switch/hashmap. Но так или иначе, пришлось бы возвращаться к варианту выбора из 4ех, так как это более краткий вариант. Можно даже сразу писать в краткой форме `{i() {...}. d() {...}}` и это-все равно слишком громоздко
Не совсем, позвольте дополнить ваш комментарий. Если говорить о ЕГЭ-шном формате эссе, то там крайне жесткая структура. Можно буквально по трафарету его писать (из-за чего я не считаю, что эссе на ЕГЭ подобием сочинений). В 10-11 классе гоняют преимущественно по такому формату. Поэтому, когда говорят о эссе, то все-таки в ру-сегменте есть структура, когда речь о сочинении, то жесткой структуры нет (и не должно быть)
Еще бы автор поинтересовался что такое O для которого он и сделал разоблачение. Так как то что мы увидели является обычным поверхностным пониманием темы. И перед "разгромной" статьей лучше бы спросил у более опытного коллеги: "а мои рассуждения верны?"
Ребята, может быть, для разнообразия в другую сторону креатив какой-нибудь придумать? Как вам такая идея?
Чисто справедливости ради, а не спора но до этого государство пыталось играть в хорошего полицейского со всеми льготами и уступками для IT. И это первое предложение с тех пор, чтобы "снизить заинтересованность" в иммиграции
К счастью, программисты приучены учиться все время и освоение контекста на новой работе вполне реально и обычная практика за время онбоардинга. Пришел, увидел кучу незнакомого, погрузился в область и продолжил, либо ушел. А так если требуется что-то гипер специфичное, то скорее проще базово обучить разработке специалистов этой области.
В корне не согласен с "потратить несколько часов на изучение shell". Язык баш абсолютный антипод к правилу "один раз научившись ездить на велосипеде ты будешь ездить на нем всегда". Я раза 4 с нуля учил баш и стоит им не пользоваться в течении полугода-года, так код на нем вновь превращается в головоломку и приходится по новой открывать мануалы.
Если ты каждый день пишешь скрипты - ок используй шелл на здоровье win win. Если шелл тебе нужен ну очень ситуативно пару раз в год, то лучше не тратить на него свое время и воспользоваться более сподручным инструментом.
Как минимум хейта в плане стандартов Safari заслужил тем, что нарочно тормозит развитие PWA. И так как PWA тормозится ключевой мобильной платформой, компаниям в целом приходится отказываться от нее (в нашей компании было решено создавать 2 мобильных департамента, только из-за того что PWA на iOS не работал как нужно).
Если потерпеть множественные баги, вендер-лок и даже привязку к версии ос еще можно(за что он заслужено получил статус второго IE), то торможение прогресса никак
Так у него зп в опционах же. Он и так имеет нехилые деньги с роста акций. И именно поэтому он в топ богатейших вошел. Так что не волнуйся, Илончика твоего не оставили с голой жопой
Не могу не отметить одну замечательную восходяющую звезду игр для программистов: Turing Complete. В ней вы познакомитесь с "жанром" с NAND to X. Где вам предстоит последовательность задач с понимания работы простейших логических вентилей до компьютера со своим ассемблером. Успеете помучаться с программированием на опкодах. Очень круто прокачивает логику даже людям из не IT. Однако уточню: игра в раннем доступе и обновления(зачастую добавляющие/удаляющие элементы почти еждневно)
Вы правда верите, что все кто хвалят $mol это фейки?
Я могу понять неоднозначную реакцию на автора, но сама технология от этого не становится $trash-ом, как вы позволяете себе выражаться (с высокой долей вероятности не попробовав его толком)
Любопытно было бы увидеть полноценное сравнение Vivaldi и Arc. Так как оба браузера, как я понял, сосредоточились на кастомизации и максимизации комфортного пребывания в интернете.
Некоторые вещи уже хотелось бы, чтобы разработчики Vivaldi взяли себе на заметку:
Облегченный режим до отправки в конкретное окно
Так называемые "бусты" для стилизации (возможно поддержка UserScript-ов из коробки)
Кастомизация пространств (чтобы сразу понимать в каком ты). Пространства были добавлены недавно и хочется верить, что они будут активно развиваться
В остальном выглядит некоторым переосмыслением UX и это шаг в верную сторону экспериментов с настолько важной для современного человека вещью. Однако, пока, Vivaldi выглядит поинтереснее и помощнее
Команде Arc удачи и развития!
Вполне работает, только как я и написал, нужно будет каждый раз catch с onerror явно прописывать. Но `unhandledrejectuin` все же предпочтительнее, соглашусь
Только вот сигналы/атомы - про реактивность, а useState это просто геттер и сеттер вызывающий ререндер, причем достаточно топорный(требующий изменения значения в итоге имеем кучи пересборок объектов на каждый чих). Поэтому такое сравнение сродни "калькулятор vs счёты"
То что подсвечено действительно камень в сторону автора оригинала статьи. Однако разберемся с указанными проблемами:
Бесспорно по Vue нет FQN из MAM-а. Однако можно попытаться решить проблему 3мя путями:
Script Setup
Global component (определяем компонент глобально и используем его везде) или миксином с нужными компонентами
Auto-import (имеются плагины, которые по определенным правилам из указанных папок по указанным правилам генерирует имена компонентов и при совпадении подставлять автоматический импорт)
Насчет массива. В случае использования JS, можно добавить валидатор, который явно в рантайме проверит значения. Однако при переключении на TS появляется большой набор вариантов решить эту проблему. Те там можно будет явно указать какой тип и с какими параметрами используется в пропсе (расписывание отдельных вариантов нахожу тривиальным).
Браво. Очень красивые приемы, обязательно возьму их на вооружение. Век живи - век учись.
Хоть вторую часть пиши по вашим комментариям, так как приемы меня прямо в восторг привели. И еще раз, крайне рад, что кто-то еще поигрался над этой "головоломкой".
Думаю, спустя какое-то время сделаю нечто схожее, но попробую ваши приемы обязательно показать, так как некоторые из них весьма неочевидны
Очень круто, рад что кому-то тоже было интересно поломать голову над этим и у него получился результат даже лучше. Я свой код скоратил +- с вашими шагами и и получилось 140. На 1 символ больше чем у вас для полностью работающего варианта.
Насчет требований: я их обозначал, что условием является прохождением тестов задачи на CodeWars (ссылка на задачу есть в статье). Поэтому варианты без [] и абсолютным позиционированием не пройдут, но являются хорошим дополнением к задаче.
Действительно, спасибо за то что заметили, в листинге опечатка:
vспутана сw. При данном изменении тесты на целевой платформе проходятся все, кроме тех, где валится из-за рекурсииВы правы, ее можно безболезненно убрать, так как необъявленные переменные без strict-мода записываются сразу в глобальный скоуп. Но погоды это особо не делает (-4 символа)
Всегда можно проверить на практике:
Сократил вариант с хэш-мапой. Итого: 173 символа против 146.
Думаю, если посижу подольше, то смогу выгрызть еще несколько символов, но точно не смогу догнать вариант с сокращениями через явные проверки.
Вполне можно. Я сразу после листинга кода указал, что есть 3 варианта: if+else/switch/hashmap. Но так или иначе, пришлось бы возвращаться к варианту выбора из 4ех, так как это более краткий вариант. Можно даже сразу писать в краткой форме `{i() {...}. d() {...}}` и это-все равно слишком громоздко
Не совсем, позвольте дополнить ваш комментарий. Если говорить о ЕГЭ-шном формате эссе, то там крайне жесткая структура. Можно буквально по трафарету его писать (из-за чего я не считаю, что эссе на ЕГЭ подобием сочинений). В 10-11 классе гоняют преимущественно по такому формату. Поэтому, когда говорят о эссе, то все-таки в ру-сегменте есть структура, когда речь о сочинении, то жесткой структуры нет (и не должно быть)
Еще бы автор поинтересовался что такое O для которого он и сделал разоблачение. Так как то что мы увидели является обычным поверхностным пониманием темы. И перед "разгромной" статьей лучше бы спросил у более опытного коллеги: "а мои рассуждения верны?"
Чисто справедливости ради, а не спора но до этого государство пыталось играть в хорошего полицейского со всеми льготами и уступками для IT. И это первое предложение с тех пор, чтобы "снизить заинтересованность" в иммиграции
К счастью, программисты приучены учиться все время и освоение контекста на новой работе вполне реально и обычная практика за время онбоардинга. Пришел, увидел кучу незнакомого, погрузился в область и продолжил, либо ушел. А так если требуется что-то гипер специфичное, то скорее проще базово обучить разработке специалистов этой области.
Как я понял, лично Маск большой противник удаленки, ранее он такие же действия в других своих продуктах провел
В корне не согласен с "потратить несколько часов на изучение shell". Язык баш абсолютный антипод к правилу "один раз научившись ездить на велосипеде ты будешь ездить на нем всегда". Я раза 4 с нуля учил баш и стоит им не пользоваться в течении полугода-года, так код на нем вновь превращается в головоломку и приходится по новой открывать мануалы.
Если ты каждый день пишешь скрипты - ок используй шелл на здоровье win win. Если шелл тебе нужен ну очень ситуативно пару раз в год, то лучше не тратить на него свое время и воспользоваться более сподручным инструментом.
Как минимум хейта в плане стандартов Safari заслужил тем, что нарочно тормозит развитие PWA. И так как PWA тормозится ключевой мобильной платформой, компаниям в целом приходится отказываться от нее (в нашей компании было решено создавать 2 мобильных департамента, только из-за того что PWA на iOS не работал как нужно).
Если потерпеть множественные баги, вендер-лок и даже привязку к версии ос еще можно(за что он заслужено получил статус второго IE), то торможение прогресса никак
Так у него зп в опционах же. Он и так имеет нехилые деньги с роста акций. И именно поэтому он в топ богатейших вошел. Так что не волнуйся, Илончика твоего не оставили с голой жопой
Не могу не отметить одну замечательную восходяющую звезду игр для программистов: Turing Complete. В ней вы познакомитесь с "жанром" с NAND to X. Где вам предстоит последовательность задач с понимания работы простейших логических вентилей до компьютера со своим ассемблером. Успеете помучаться с программированием на опкодах. Очень круто прокачивает логику даже людям из не IT. Однако уточню: игра в раннем доступе и обновления(зачастую добавляющие/удаляющие элементы почти еждневно)