NOP::Nuances of Programming
69.9K subscribers
3.19K photos
10 videos
12 files
4.52K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://tttttt.me/nophumor
NOP::Recruiter Удаленка- https://tttttt.me/nopremote
Download Telegram
Современный TypeScript обладает массой полезных возможностей. Предлагаем изучить и взять на вооружение 6 наиболее эффективных способов достижения чистого, многократно используемого и легко сопровождаемого кода.

https://nuancesprog.ru/p/17487/

VK: https://vk.com/@nuancesprog-6-prodvinutyh-sposobov-sozdat-chistyi-kod-na-typescript

Дзен: https://dzen.ru/media/nuancesprog.ru/64791589c2a48c0aabdbdb4e

@nuancesprog #TypeScript
В отличие от TypeScript, в Go и Rust всегда известно, где возникнет ошибка. А можно ли сделать обработку ошибок в TypeScript такой же, как в Go и Rust, без использования try/catch? Предлагает простое решение.

https://nsprg.ru/OK7A0O

VK: https://nsprg.ru/mWLqwx

Дзен: https://nsprg.ru/ObPqnx

@nuancesprog #TypeScript
Скорее всего, вы не используете эти 5 методов работы с JavaScript. Их можно отнести к одним из самых недооцененных возможностей TypeScript. Впрочем, у вас есть шанс восполнить этот пробел.

https://nsprg.ru/mWLdPx

VK: https://nsprg.ru/O52d4m

Дзен: https://nsprg.ru/v3Bo9x

@nuancesprog #JavaScript #TypeScript
Если вас смущает громоздкость инструкции switch, то стоит познакомиться с 3 альтернативными вариантами, доступными в TypeScript: объектные литералы, полиморфизм и обобщения.

https://nsprg.ru/vdDj8v

VK: https://nsprg.ru/O73Q2O

Дзен: https://nsprg.ru/ma4jBO

@nuancesprog #TypeScript
Представляем Static Hermes - новое поколение движков JavaScript. Ключевой особенностью его является опциональная компиляция JavaScript с указанием типов в нативный код, обеспечивающая предсказуемую производительность на уровне C и C++.

https://nsprg.ru/OoAP6x

VK: https://nsprg.ru/ObPnex

Дзен: https://nsprg.ru/ma4q6O

@nuancesprog #TypeScript
Соединяем прием из ООП с функциональным программированием: есть ситуации, когда это не просто возможно, но еще и уменьшит количество кода и сделает программу аккуратнее.

https://nsprg.ru/xAG9KO

VK: https://nsprg.ru/mMBp7x

Дзен: https://nsprg.ru/OjrBYO

@nuancesprog #TypeScript
Внутренняя работа HTTP, TCP и веб-серверов представляет собой волшебный клей, который соединяет выборку и конечные точки. Откроем черный ящик и узнаем, как создать настоящий веб-сервер поверх сокетов в ОС (с точки зрения UNIX).

https://nsprg.ru/mzV0qm

VK: https://nsprg.ru/OVNgVO

Дзен: https://nsprg.ru/mDREav

@nuancesprog #NodeJS #TypeScript
TypeScript предоставляет специалистам продвинутые возможности для эффективной разработки. Одной из таких функций являются размеченные объединения. Поговорим об их преимуществах и о том, как их реализовать на практике.

https://nsprg.ru/O7p8jm

VK: https://nsprg.ru/xP401x

Дзен: https://nsprg.ru/v8EglO

@nuancesprog #TypeScript
Как разделить состояние между несколькими окнами, чтобы создать иллюзию целостной картинки? Поговорим о приемах, с помощью которых можно реализовать такую задумку.

https://nsprg.ru/OBXyYx

VK: https://nsprg.ru/m68gGv

@nuancesprog #TypeScript
В мире программирования особенно ценятся кодовые базы, которые легко поддаются чтению. "Незасоренные" операторы импорта во многом способствуют этой цели. Сегодня поговорим о том, как сделать их чище с помощью псевдонимов путей.

https://nsprg.ru/OKwj3O

VK: https://nsprg.ru/mWNMQO

@nuancesprog #TypeScript
TypeScript предоставляет специалистам продвинутые возможности для эффективной разработки. Одной из таких функций являются размеченные объединения. Поговорим об их преимуществах и о том, как их реализовать на практике.

https://nsprg.ru/O7p8jm

VK: https://nsprg.ru/xP401x

Дзен: https://nsprg.ru/v8EglO

@nuancesprog #TypeScript
Предлагаем руководство по использованию TypeScript для безопасной для типов сериализации и десериализации данных в формате JSON. Освоение этой стратегии позволит своевременно обнаруживать потенциальные ошибки во время разработки приложения.

https://nsprg.ru/v8G3Jx

VK: https://nsprg.ru/vgLXbO

@nuancesprog #TypeScript #JSON
Углубимся в тему перечислений в TypeScript и рассмотрим их в рабочей среде React: виды, особенности, случаи применения.

https://nsprg.ru/xPbPJO

VK: https://nsprg.ru/vgLgjO

Дзен: https://nsprg.ru/v8Gdgx

@nuancesprog #TypeScript #React
TypeScript может допускать ошибки при работе с неизвестными внешними данными. Zod позволяет сделать его более безопасным, предотвращая такие ошибки. Ознакомьтесь с этим инструментом, чтобы с его помощью проверять непредсказуемые данные, такие как вводимые формы или ответы API.

https://nsprg.ru/ObkLem

VK: https://nsprg.ru/OoY56x

@nuancesprog #TypeScript #Zod
Сравнительный анализ обработки строк в Rust и TypeScript. Примеры и пища для размышлений гарантированы!

https://nsprg.ru/v38QzO

VK: https://nsprg.ru/Obkjym

Дзен: https://nsprg.ru/OoYZLx

@nuancesprog #Rust #TypeScript
Предлагаем подробное руководство по использованию типов пересечения в TypeScript. Освоение этих типов позволит реализовать некоторые пользовательские виды утилит. Например, при реализации утилиты PartialByKeys можно сделать опциональными значения ключей, указанные в типе объекта.

https://nsprg.ru/xRE3Em

VK: https://nsprg.ru/xlGpkm

Дзен: https://nsprg.ru/xe9yyx

@nuancesprog #TypeScript