Ru
Главная → Каналы → Технологии → Node.js Ukraine Community

Node.js Ukraine Community 🕘 история названий (1)

@metarhia · Технологии

Канал по Node.js сообществ Метархия. Ссылки на митапы, группы и каналы сообщества https://github.com/HowProgrammingWorks/Index/blob/master/Links.md

3 660подписчиков сейчас
262.0%ERR
8.0цитируемость
2постов/день
Русскийязык
Россиягео
Подписаться в Telegram
Данные обновлены 22.07.2020

Публикации всего: 75

Постов на странице: 10 30 50 Страница 1 из 8
Сьогодні до обіду маю 90k рядків рев'ю коду Написав 4 сторінки виправлень Не за один раз
🤯 15 🔥 4 🤣 2 · всего 22 Перейти к публикации →
Если взять одно, что я хочу в JavaScript, то это будет Block Expression. При чем в V8 все готово, чтобы это сделать, в каждом блоке последнее выражение отдельно сохраняется в структуре V8, я даже согласен на do-expression, но зачем этот do? Сейчас приходится либо выносить функцию или использовать IIFE или let снаружи - это отвратительно:
let price;
if (user.isAdmin) {
  price = 0;
} else if (user.hasDiscount) {
  const discount = calculateDiscount(user);
  price = basePrice * (1 - discount);
} else {
  price = basePrice;
}
Промежуточные переменные не загрязняют scope, а можно было бы:
const id = {
  const normalized = name.trim().toLowerCase();
  const separator = normalized.includes("-") ? "-" : "_";
  const parts = normalized.split(separator);
  parts.join(":");
};
Вместо IIFE только представьте как можно было бы переписать:
const config = (() => {
  const env = process.env.NODE_ENV ?? 'development';
  const production = env === 'production';
  // do something...
  return { env, host, port, secure: production };
})();
Но лучше всего в try/catch, представьте это как перепишем:
let data;

try {
  const text = await readFile(path, 'utf8');
  data = JSON.parse(text);
} catch {
  data = 'default value';
}
А теперь представьте литерал объекта:
const response = {
  user,
  permissions: {
    const roles = await getRoles(user);
    if (roles.includes('admin')) ['read', 'write", 'delete'];
    else if (roles.includes('editor')) ['read', 'write'];
    else ['read'];
  },
  displayName: { ... some calculations },
};
Или вызов функции:
render({
  const width = container.clientWidth;
  const columns = Math.max(1, Math.floor(width / 300));
  const gap = columns > 3 ? 24 : 16;
  { width, columns, gap };
});
❤ 12 🔥 6 👎 2 · всего 22 Перейти к публикации →
https://youtu.be/75O83pLvGnc
❤ 2 🔥 2 👍 1 Перейти к публикации →
https://youtu.be/I5ILntVSjkQ
❤ 5 👍 1 🔥 1 Перейти к публикации →
Dashboard with real-time monitoring Released in reslop v0.2.6 https://github.com/tshemsedinov/reslop
😁 6 ❤ 4 👀 3 · всего 14 Перейти к публикации →
інвестори за якості не доплачують Что AI научился делать действительно хорошо, так это максимально отсрочить катастрофу в проекте
🤣 14 💯 5 🔥 1 Перейти к публикации →
Ось у вас біль - читати слоп, і ви не хочете його читати, а що ви зробили, щоб автоматизувати це і з кожною ітерацією, рев'ю зменшувався, рутини зникала, замість того щоб не читати - автоматизація, без погіршення якості, з повним контролем над кодовою базою, напишіть що у вас?
Перейти к публикации →
In reslop v0.2.4, added a way to run tests and tools with compact output - making it easier for developers to read and helping save tokens when working with AI. - Stack traces are shortened for AI agents and humans - Similar errors are grouped together - What remains is the important part: errors, diagnostics, and a short summary - Less to read, and fewer tokens spent sending logs to an agent - Old logs cleanup implemented In the terminal UI, you can start, stop, and restart npm scripts directly during a review. Logs are saved to ".log/" Install: "npm i -g reslop" Run tests with: reslop t -- node --test <files> or just add reslop to: npm t https://github.com/tshemsedinov/reslop
❤ 5 👍 2 🔥 2 Перейти к публикации →
А ви вмієте ставити ШІ правильне ТЗ?
🤣 45 😁 7 ❤ 2 · всего 55 Перейти к публикации →
У цю суботу буде стрім по застосуванню AI у створенні архітектури. - Архітектурний дрейф та деградація архітектури - Розмита архітектура, що її не видно за кодом - Випадкові та неявні, приховані залежності - Неясна та заплутана структура проекту - Архітектура у спеках розходиться із кодом - Втрата архітектурного контексту, рішень та контролю - Змішування рівнів (шарів), протікання абстракцій - інші проблеми та ваші питання Поговоримо про створення DSL мови для опису архітектури на базі JS/TS/LISP що описує поєднання модулів, інформаційні потоки та бізнес-процеси та комутацію контрактів і обмежень, інфраструктуру та залежності. Реєстрація на стрім https://gm.nexttick.it/go/ai-architecture-course
🔥 6 ❤ 3 👍 3 Перейти к публикации →
1 2 3 … 7 8

История названий канала

14.08.2026 название Metarhia/NodeUA - Node.js Ukraine Community → Node.js Ukraine Community
Дата — момент, когда изменение заметил наш обход.

Другие каналы категории