Как стать автором
Обновить
1
0
Леготкин Алексей @ThisMan

Пользователь

Отправить сообщение

Ууууууф, честно говоря, сложновато. Предложил бы сначала "на кубиках" объяснить общие понятия и концепции работы, а уже потом погружать в поля, классы, код. А то сейчас не очень складывается понимание, что там происходит

Как выглядит и работает очередь задач? Как расставляются приоритеты? Это как рассказывать eventlooop описывая только сигнатуры всяких requestAnimationFrame

Хотел спросить про другие вопросы, а потом понял, что это перевод) В общем, интересно, конечно, есть ли объективный профит от всей этой затеи

Пара вопросов

  1. Как в итоге повлиял этот переход на скорость загрузки и работу сайта? Есть ли объективные цифры/замеры?

  2. Сколько в итоге у вас получилось серверных компонентов? 10%? 20%?

  3. Есть ли какие то практик, как быстро оценить, какая часть приложения доступна для перевода, чтобы сразу понять, что это того стоит?

Все вызовы к localStorage лучше оборачивать в try-catch, иначе можно поймать различные багули с доступом, например, в FF

О какой связности речь? И какую логику хотите от отображения отделить?

На кого будет восстановлен пароль, когда в форме восстановления пароля будет введено "pewpew"

На ту почту которая привязана к аккаунту "pewpew", почему вы решили, что вк не будет делать ни каких проверок только потому что логин у почты/странички совпадает?

Вот тут более полный список событий «тепловой смерти»

Прочитал статью и не совсем понял, как все это ложиться на нынешние концепции SPA? В примерах используют компонент Note, который берет данные прямо с сервера. Но как он возьмет данные когда мы поменяем id уже на клиенте, c помощью навигации? Ведь SPA не подразумевает загрузку страницы на каждый роут. Нужно ли будет загружать целые компоненты по сети? Придется ли реализовывать оба способа получения данных?


Ну и судя по ограничениям, каждый компонент на серверный не переведешь, не получится ли так на практике, что эта "оптимизация" при затраченных ресурсов не дает значимого прироста?

Субъективная у вас конечно "человекочитаемость", все эти лесенки, стрелочки. По мне так, наоборот, читаемость, это когда операнд сам по себе говорит что он делает, читаешь в слух и осмысленные предложения получается сразу. А тут сиди запоминай в какую сторону стрелочки рисовать.


Покажи тот же jsчеловеку, который вообще поверхностно знаком с программированием, он уже сможет приблизительно понять, что происходит. Где функция, где цикл. Покажи ваш язык и… в общем спорно

Можно глянуть Апгрейд выглядит, конечно, как серия Черного Зеркала и не столь многобюджетный, но я бы сказал, что довольно хороший фильм.

https://github.com/willianjusten/awesome-audio-visualization есть вот такая сборка, кому интересны примеры интерактивные

Жесть, что теперь на медиуме какой-то лимит на кол-во статей бесплатных для чтения в месяц и сейчас каждый раз требуют проапгрейдить акк(

Cкорее просто неудачное название. В статье говорится, что плохо менять прототипы глобальных объектов, например Array.prototype, что справедливо.

Будущее: классы, экземпляры которых сравниваются по значению?

Тут бы отлично подошли кортежи/записи + символы. Например, ввести символ Symbol.equal, который вызывается при сравнения ===. Тогда можно было бы определять этот символ в экземпляре и там возвращать кортеж/запись


Как бы могло выглядеть


class Test {
  [Symbol.equal]() {
    return Record({
      a: this.a,
      b: this.b,
      c: this.c
    });
  }

  constructor(a, b, c) {
    this.a = a;
    this.b = b;
    this.c = c;
  }
}

const test1 = new Test(1, 2 ,3);
const test2 = new Test(1, 2, 3));
console.log(test1 === test2);
x-show.transition.in.duration.1000ms.out.duration.500ms

Чего чего, а такого в коде я увидеть точно не хочу

А зачем вам вообще тогда аккаунт? "Просто посмотреть" можно и без него ( будет плашка о предложении войти, но она скрывается )

В статье пишут, что при скачивании gastby качаются еще и остальные пакеты. Если посмотреть на package.json то там все зависимости в devDependencies, почему и зачем тогда они скачиваются? Щас лично проверил, что бы точно убедиться и установка yarn add gatsby качает еще и бабели, пакеты для тестов и так далее

Я ведь говорю про пакеты, которые нужны для разработки. Зачем скачивать условный babel, если в пакете уже есть собранная версия js и по факту, мы не пересобираем пакет, а используем его бандл. Я вроде где-то слышал, что с пакетом должны скачиваться только зависимости из dependencies, но в реальности все как-то наоборот

1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность