Pull to refresh
4
0
Demian Smith @search

Мой дедушка индиго

Send message

Может потренировать способность фокусировать и удерживать внимание?

То что люди называют "сдался" или "не проявил характер" я называю "оказался в моменте слабости". Подобных моментов становится гораздо меньше когда ты подготовился к ним заранее. Для того чтоб быть готовым к моменту слабости, поджидающему тебя завтра, достаточно проделать некоторые банальные вещи, такие как сегодня лечь спать пораньше, завтра проснуться пораньше, сделать минимальную зарядку, нормально позавтракать. В общем, сила воли вполне может быть вопросом жизненной стратегии, а не какого-то врождённого качества. Здоровые люди принимают лучшие решения.

Немного не про инструменты, но в тему завершения проекта в срок.


Последние лет 10 практикую, на мой взгляд, самый эффективный метод непрофакапить дедлайн. Этот метод называется "ребята, тут проблема вылезла". Применяю его как только вылазит неожиданная проблема. Дальше события развиваются по двум возможным направлениям: 1. дедлайн сдвигается 2. урезается функционал продукта в пользу сохранения сроков. Благодаря этому методу уже 10 лет сплю как младенец, а кожа лица имеет приятный нежно-загорелый цвет.

У меня был случай когда я прошел сертификацию и повысил квалификацию. Стал стоить ощутимо дороже на рынке труда. На что менеджер мне возразила: "а если бы ты завалил экзамен на получение сертификата, пришел бы ты ко мне за понижением зарплаты?". Я решил что она тупая и поменял работу. Такие дела.

Крокфорд как-то ответил на ваш вопрос: в JS есть неоднозначные вещи, использование которых требует дисциплины и сакрального знания. this — одна из таких вещей (требует постоянно держать в уме контекст использования). То что требует повышенной дисциплины подвержено поломкам в результате человеческого фактора. Такие дела.


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

Спасибо что добавили возможность запускать Karma-тесты по одному. Очень не хватало этого.

Ремарки на тему "вы еще молоды и неопытны" в данном случае прозвучали в поучительном тоне. Вот dendron и возмутился.

Хочется зайти как Бальбоа

image


но боюсь что это не на 10 минут

Благодарю. Видел как-то такой способ, но не знал как называется.

Практикую вызов (как по-русски будет challenge?). Нахожу какой-то забавный развивающий, не отнимающий много времени, навык и иду к его освоению по мере возможности. Например:


  • жонглирование
  • скороговорка
  • поэзия (учить)
  • подтягивания

Эти небольшие навыки часто положительно проявляют себя в виде побочных эффектов. Например когда учился жонглировать, то способность к концентрации выросла неимоверно как по глубине, так и по продолжительности. Скороговорки повысили общий уровень артикуляции. Заучивание стихотворений развивает память.


Последние 3 месяца учусь ходить на руках. Сайд-эффект: выросли плечи (их никогда не было), теперь покупаю одежду на размер больше.


Если кто знает, что-нибудь ненапряжное и весёлое, не требующее больше 10 минут в день, то буду рад узнать.

Спасибо за информацию. Буду знать.

В 26 лет таблетка анальгина была моим секретом здоровья. Жаль только что с годами она помогает всё хуже и хуже.

Думаю, что если потренироваться, то можно слушать и на двойной скорости. Получится 400 страниц за 5 часов. Опять же я не пробовал на русском. Скорее всего, на родном языке будет проще и быстрее.


С термином "скорочтение" я погорячился, да. Это скорее методика-повышенной-скорости-чтения-и-понимания. Как-то так.

Рёбя, пользуясь случаем, делюсь методикой скорочтения, которую я опробовал на двух последних книгах и она реально работает:


  1. Скачиваем аудиокнигу
  2. Скачиваем/заказываем ту же книгу в текстовом варианте
  3. Прослушиваем книгу на большой скорости (я делаю на полуторной, но думаю что попрактиковавшись можно и быстрее) и одновременно следи за письменным текстом

Средняя кига на 250 — 400 страниц длится примерно 6 — 10 часов. В ускоренном виде это 4 — 7 часов. Т.е. книга за пару вечеров или за выходной. Весьма неплохо. Причём я запомнил обе книги в мельчайших подробностях. Обе книги слушал на английском и побочным эффектом стало заметное улучшение разговорного языка.


Минус только один: не все книги, а особенно техническая литература с формулами, графиками и таблицами, есть в аудиоформате.

О, такая же история. Учился в школе хорошо (средний балл 4.6 по итогу), но из-под палки. Скандалы были с частотой раз в две недели. Однажды подслушал разговор родителей на кухне:
Мама: может он не создан для учёбы? Может не стоит так сильно его прессовать?
Папа: ничего, вырастет — спасибо нам скажет.

3-го апреля 2014 года. Через неделю после референдума в Крыму, я зашел в офис голландской компании в Амстердаме и после прохождения интервью на английском был принят на работу. Спасибо папа!

Да, официальная документация предлагает наследование, но я не увидел в этом никаких преимуществ. Уж простите дурака. Может проясните зачем оно нужно?

Для работы с EventEmitter нужно создать расширяющий его класс.

И далее по тексту


class WithLog extends EventEmitter {
  execute(taskFunc) {
    console.log('Before executing');
    this.emit('begin');
    taskFunc();
    this.emit('end');
    console.log('After executing');
  }
}

Этот пример нарушает "S" и "I" из SOLID и создаёт наивысшую связанность.


Для достижения большей гибкости кода лучше избегать расширения стандартных классов.


Во-первых всегда можно сделать импиративно:


const emitter = new EventEmitter();
emitter.emit('begin');
taskFunc();
emitter.emit('end');

Такой код легко читать и легко менять. Минус такого кода в том что он выглядет "не круто".


Если уж не терпится создать класс для повторного использования кода, то лучше помнить мантру делигирование — лучшая альтернатива наследованию:


class WithLog {
  constructor(emitter) {
    this.emitter = emitter;
  }

  execute(taskFunc) {
    console.log('Before executing');
    this.emitter.emit('begin');
    taskFunc();
    this.emitter.emit('end');
    console.log('After executing');
  }
}

const withLog = new WithLog(new EventEmitter());
withLog.execute();

Оператор new несёт гораздо меньше потенциального вреда и рисков полного рефакторинга чем оператор extend.


Такие дела.

Я прошу прощения, немного поучительный тон комментария получился.

Вы, вероятно, не жили за пределами России. Так вот, если выехать и пожить немного, то массовый зож превращается в норму, а средняя продолжительность жизни вырастает на 5-10 лет. Кстати, далеко ездить не обязательно. В республике Беларусь зож пропагандируется на гос уровне, а средняя продолжительность жизни выше российской. Совпадение? Я так не думаю.

Information

Rating
Does not participate
Location
Amsterdam, Noord-Holland, Нидерланды
Date of birth
Registered
Activity