ch
Feedback
HowProgrammingWorks - JavaScript and Node.js Programming

HowProgrammingWorks - JavaScript and Node.js Programming

前往频道在 Telegram

Программная инжененрия для JavaScript, TypeScrip, Node.js 👉 Group: https://t.me/How_Programming_Works 👉 Node.js channel: https://t.me/metarhia 👉 Node.js group: https://t.me/nodeua

显示更多
6 468
订阅者
-224 小时
-167
-1130
帖子存档
⭐️ IndexedDB: сравните 3 реализации близкие по функциональности, но с разными подходами - Native: чистый API indexedDB - Enterprise: обертка API indexedDB с дополнительными церемониями - Pragmatic: обертка API indexedDB с DSL без церемоний 👉 https://github.com/HowProgrammingWorks/indexedDB

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

Тупеем от LLM? Та не, мы от Stackoverflow и Search engine уже отупели, и уровень не упадет ниже, потому, что мы тренируемся н
Тупеем от LLM? Та не, мы от Stackoverflow и Search engine уже отупели, и уровень не упадет ниже, потому, что мы тренируемся находить виноватых в факапе спринтов, сремся в интернетах, в унитаз целимся и попадаем... иногда

👩‍💻 Added more paradigms and code styles: event-driven (6 styles), traits and ownership (Rust inspired) just as a concept:
+1
👩‍💻 Added more paradigms and code styles: event-driven (6 styles), traits and ownership (Rust inspired) just as a concept: https://github.com/HowProgrammingWorks/Paradigms/tree/main/JavaScript

К другим парадигмам добавлены примеры с монадическими вычислениями https://github.com/HowProgrammingWorks/Paradigms/tree/main
К другим парадигмам добавлены примеры с монадическими вычислениями https://github.com/HowProgrammingWorks/Paradigms/tree/main/JavaScript

Коллекция реализаций одной и той же небольшой задачи в разных парадигмах, с использованием разных приемов: паттернов, синтакс
Коллекция реализаций одной и той же небольшой задачи в разных парадигмах, с использованием разных приемов: паттернов, синтаксических, структурных, архитектурных конструкций (постоянно пополняется) https://github.com/HowProgrammingWorks/Paradigms

👩‍💻 Понимаете ли Вы разницу между FinilizationRegistry и Explicit resource management? Тема недели на курсе Node.js 2025: D
👩‍💻 Понимаете ли Вы разницу между FinilizationRegistry и Explicit resource management? Тема недели на курсе Node.js 2025: Disposable objects Примеры кода: https://github.com/HowProgrammingWorks/Disposable

🧩 10 мая в 15:00 стрим «Минимум паттернов для максимума пользы на реальном проекте с JavaScript, TypeScript, Node.js» Глубок
🧩 10 мая в 15:00 стрим «Минимум паттернов для максимума пользы на реальном проекте с JavaScript, TypeScript, Node.js» Глубокое погружение в 5 самых полезных шаблонов для ежедневного использования: Strategy, Factory, Pool, Queue, Adapter 👉 https://patterns-js.com/w1hpna?utm_source=telegram_channel&utm_medium=t_shemsedinov&utm_campaign=stream_10_05

Кто узнает в этом коде плохие практики? Если не узнаете, и вам все ок, то смотрите в репозиторий, там список и как исправить https://github.com/HowProgrammingWorks/GoodParts/blob/main/JavaScript/1-func-bad.js
const getPrice = function(options = { convert: true }) {
  let price;
  let item = { price } = this;
  if (!Array.isArray(item)) {
    let { price } = this;
    if (typeof price == 'number') return price;
    price = this.cost;
    if (typeof price == 'number') return price;
    if (options.convert) return parseFloat(price);
  }
  [, price] = this;
  if (typeof price == 'number') return price;
  if (options.convert) price = +price;
  if (!isNaN(price)) return price;
};