All streams
Search
Write a publication
Pull to refresh
4
0
Леготкин Алексей @ThisMan

User

Send message

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


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

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

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

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, но в реальности все как-то наоборот

Не совсем понимаю, почему при установке пакета устанавливаются зависимости, которые нужны для его разработки? Разве установка пакета не должна подтягивать только его собранную версию + всякие README.md и так далее. Есть npmignore которые фильтрует файлы для npm, почему тогда при установке подтягиваются зависимости которые нужны только для разработки этого пакета ( если по факту, я не буду его собирать, а буду использовать собранный бандл этого пакета )

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

Понимаю, что на хабре можно и рекламку выложить, но ведь не так навязчиво… Почему бы не описать в статье разбор пары упражнений из репозитория, это был бы куда круче

[sarcasm]
Ждем статью: разница между Vanila JS и Jquery
[/sarcasm]

Вообще, всегда замечал, что чем яростней, активнее, сильнее что-то продвигается и рекламируется, тем больше вероятность, что на деле это шлак...

Сразу биндится контекст выполнения

3 распространенных ошибки с запятыми
Мы нашли 6 ошибок, которые часто допускают из-за недостаточного знания правил пунктуации.

Не жадничайте, покажите остальные!

Может быть спойлером

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

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity