All streams
Search
Write a publication
Pull to refresh
12
0.1
Send message

Ну или Kate для тех кто из другог кэмпа)

Мир меняется — и каждому из нас придётся найти способ расти, учиться и оставаться нужным. Пока ещё не поздно.

Наш вид (человеков) сталкнулься с возможно более совершенным видом (машин). Возможно это и есть эволюция в деле. Возможно нам осталось не долго.

Перед глазами пролетали фрагменты из фильмов: Матрица и Терминатор, случайный текст, экран замерцал и погас, и только еще некоторое время и расплавленного металла точал болькой палец руки Арни. Точка.

Странные у вас проблемы с VSCode. Ни разу не испытывал проблем со скоростью его работы, в том числе и на больших проектах. Что касается других языков, не пробовал, но подозреваю что тоже самое что и в пункте первом.

Что мне нравится в VSCode - это поставил его и работаешь. Есть ли в Vim готовая конфигурация похожая на VSCode чтобы ничего делать не нужно было?

Neovim скорее не форк, а полный rewrite.

Сам Реакт не использует single-responsibility principle. Помимо работы с ДОМ в него инкорпорирован Стейт, отсюда постоянный ре-рендер и проблемы с производительностью, с которыми решили бороться с помошью таймаутов, чтобы интерфейс не фризился, и пришлось инкорпорировать асинхронность, вместо async/await, а также componentDidCatch вместо try/catch/finally. Также теперь пошли серверные компоненты и компилятор чтобы хоть как-то улучшить производительность раздутой библиотеки фреймворка.

Критикуешь, предлагай. Предлагаю Фьюзор. У него единственная ответственность - создавать элементы ДОМ и обновлять их. Остальное в ваших руках. Какой хотите стейт. Какое хотите обновление и diffing, хотите реактивность - пожалуйста.

15 КБ кода на Pub/Sub

10 строчек всего, вот рабочий пример. Если 10 файлов вам пришлось править, то может вам досталось плохо-спроектированное приложение?

export class Observable {
  #callbacks = new Set();
  notify() {
    for (const fn of this.#callbacks) fn();
  }
  subscribe(callback) {
    this.#callbacks.add(callback);
    return () => this.#callbacks.delete(callback); // unsubscribe
  }
}

Ох, если вы бы помогли "имерить" также размер и производительность приложения на Fusor, я был бы вам очень вам признателен. Уверен, что результаты были бы не худшими, а может и лучшими. Все руки не доходят до этого.

С этим с каждым годом все лучше. Есть Wine. С появлением стимдека его настолько допилил что в Виндовсные игры стало без проблем играть.

Вы бы еще написали что такое TWA

Я бы по другому поставил вопрос. Что им мешает продавать их смартфон на 30% дешевле чем его перепродают всякие Сяоми? Уверен что выкинув их на Алике, их расхватали бы как горячие порожки и без всякого маркетинга.

Сплю по 4 часа, заработал миллион...

Главное не заработайте болячку какую-нибудь с таким режимом. После 35 организм становится менее устойчив к таким нагрузкам. Поэтому не рекомендую, даже с полифазным сном.

У самурая нет цели, только путь.

4 часа прям сконцентрированного программирования или продумывания рабочей задачи или поиска решения, но без какого либо отвлечения на любые не рабочие дела, без бесполезных созвонов с ковырянием в носу или бесконечных кофейных пауз и перекуров. Такие 4 часа?) Вы таймером замеряете каждый день?)) Прям чтобы комар носа не подточил?)))

Тоесть у вас где-то eval используется? Подскажите когда это нужно? Например: схема лежит в текстовой форме где-то в БД в строке и ее нужно подтянуть в динамически созданную форму тоже из БД?

Есть давнишнее исследование британских ученых о количестве часов потраченных офисным работником непосредственно на работу - 2 часа 45 минут в среднем. Ссыль не приведу, ищите сами. Так что, ваши подопечные явно не договаривают.

Ого, прямо мой опыт, только я пришел к JavaScript/Typescript и таким же выводам, спасибо!

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

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

Как вам такой вариант вашего примера с прибавляющимся счетчиком:

const ClickCounter = ({count = 0}) => (
  <button click_e_update={() => count++}>Clicked {() => count} times</button>
);

Работает без ИИ, только на чисто-функциональном эфире :)

А если попробовать таймауты у поиска сделать более щадящие, чтобы UI меньше зависал? Разделить сам поиск на маленькие чанки.

Information

Rating
3,068-th
Registered
Activity

Specialization

Fullstack Developer, Web Developer
Senior
JavaScript
HTML
CSS
React
TypeScript
Node.js
SQL
Linux
NoSQL
English