Top.Mail.Ru

Делимся мнением о книге:


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

Герой сегодняшнего обзора - “Эффективный Typescript: 62 способа улучшить код”, Дэна Вандеркама.

Книга больше подойдет для тех, кто задействован во фронтенд-разработке, в частности использует фреймворк Angular, но нужно отметить, что на TS можно писать и на других фреймворках, в том числе и бэкендовую часть.

Название подсказывает, что в книге есть 62 эссе (правила или советы, как хотите) и все они объединены по главам. Каждая глава номинальная и это удобно: если не прочитали предыдущую главу, то ничего не потеряете. Сам автор акцентирует внимание на том, что книга больше напоминает справочник, и чтобы читатели, сталкиваясь с проблемой, обращались к ней как к справочнику. Каждое эссе включает в себя совет и примеры кода, комментарии и краткое обобщение.

 

Что понравилось:


1. Подойдет для новичков, хотя автор книги придерживается иного мнения. Однако, например в первом эссе, простым языком говорится о различиях между JS и TS и даются общие советы по написанию документации, уместность аннотирования, что странно для читателя, уже знакомого с TS или JS.
2. В книге много наглядной демонстрации кода на TS, автор показывает пример кода с ошибкой и предлагает “правильный” вариант кода, который не выдает ошибки, или является более лаконичной, читаемой версией.
3. Книга включает в себя углубленные темы TS, такие как работа с types и interface. Автор проходится по очень разным и очень тонким моментам проектирования и объединения types, даёт развёрнутое сравнение с interface. Рассматривает ситуации, когда типов и интерфейсов в коде находится в избытке и их надо как-то упорядочить и структурировать.
4. В книге есть советы по внедрению TS в проект, а также переходу с JS на TS, что будет актуально для фронтенд- и бэкенд-разработчиков, не работающих с Angular-приложениями, но желающими воспользоваться преимуществами строгой типизации.
5. Для повышения качества и ускорения работы с TS автор предлагает ряд инструментов, таких как sourceMap, TSDoc. Приводит примеры и преимущества их использования, а также процесс установки.

Что не понравилось:


Есть советы которые не относятся напрямую к TS, например, общие советы связанные с асинхронным кодом, или привязку к определенным инструментам (Apollo, GraphQL), что может быть не актуально опытному разработчику или применимо только при работе с определённым инструментом.

Подведем итог: 

В целом, если вы ищете хороший источник знаний о TypeScript, то эта книга - отличный выбор и поможет вам избежать ошибок типизации, разобраться с особенностями TS и внедрить практику написания хорошего кода.
Вы уже читали “Эффективный Typescript”? Делитесь в комментариях своими впечатлениями)
Этот отзыв - мое субъективное мнение о прочитанной книге. Чтобы составить свое мнение рекомендую самостоятельно ее прочитать.

Автор: Александра Недомолкина
WEB-разработчик, Frontend-разработчик в компании ООО '23 программиста'
e2e4gu.ru/...eam

 

п/с

TypeScript - язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. Разработчиком языка TypeScript является Андерс Хейлсберг, создавший ранее Turbo Pascal, Delphi и C#.

 




Leave a Reply

Your email address will not be published.


Comment


Name

Email

Url