Вхід Реєстрація
Реклама
Ваше рекламне місце
Забронюйте цей слот без конкуренції на обраний період.
Купити рекламу →
Логотип телеграм спільноти - Node.js Recipes
Додано 14 лип 2024

Node.js Recipes

@node_recipes
Кількість підписників: 3 153
Фото: 173
Відео: 7
Посилання: 610
Опис:
You can view and join @node_recipes right away.
Джерело

Node.js Recipes | Хочу показати вам різницю між продуктовими та платформенними інженерам...

Логотип телеграм спільноти - Node.js Recipes Node.js Recipes @node_recipes
2 760 Охват/переглядів 2025-10-22 06:37 Повідомлення №876
Хочу показати вам різницю між продуктовими та платформенними інженерами.Учора в розсилці ADVENTURES IN NODELAND, яку веде Matteo Collina, вийшла чудова стаття — Noop Functions vs Optional Chaining: A Performance Deep Dive. У ній автор детально пояснює, чому Noop function працює швидше за Optional chaining.// Підхід 1: Noop functionfunction noop() {}function testNoop() { noop();}// Підхід 2: Optional chainingconst a = {}function testOptionalChaining() { a.b?.fn?.();} Не буду вам переказувати цю статтю – просто скажу, що вона чудово ілюструє, на чому зосереджені платформенні інженери. Для платформенних інженерів подібні оптимізації важливі, адже вони безпосередньо впливають на швидкодію фреймворків і бібліотек.Натомість продуктові інженери фокусуються на тому, що створює затримки в роботі продукту – зазвичай це мережеві виклики та база даних. Тому витрачати час, щоб виграти кілька наносекунд у коді, немає сенсу, якщо можна зменшити затримку на сотні мілісекунд, оптимізувавши business flow або покращивши індексацію бази даних.Платформенні інженери створюють технічні інструменти, а продуктові інженери використовують ці інструменти, щоб створювати цінність для кінцевого користувача. Обидві ролі важливі – просто вони розв’язують різні завдання, і підходи, які працюють у одній ролі, часто не підходять для іншої.