Классические задачи Computer Science на языке Python ПИТЕР
Цены
Последняя известная цена от 47 р. до 47 р. в 1 магазинах
Вы можете поискать его на других площадках:
Магазин | Цена | Наличие |
---|---|---|
Описание
Смотри также характеристики.
Характеристики
Параметр | Значение |
---|---|
Автор(ы) | Копец Дэвид |
Издатель | Питер |
Год издания | 2020 |
Серия | Библиотека программиста |
ISBN | 978-5-4461-1428-3 |
Отзывы (3)
- Анонимно — 15 Февраля 2020
Не подойдёт тем, кто вообще не знает языка и впервые пытается программировать. Однако как тренажёр для совершенствования своих навыков - идеально. Так же поможет в нелёгком деле отказа от изобретения велосипедов сверх меры.
Рекомендую к покупке. - Чистова Анна — 14 Ноября 2020
Книга содержит много интересных задач, которые редко где так досконально разбираются. Безусловно есть смысл с ней ознакомиться и особенно порешать задачи, которые в ней даются. Но есть существенный недостаток - качество приведенного в ней кода. Его очень тяжело читать. Во-первых, зачастую код состоит из множества кусков, которые разбросаны по разным страницам книги, и чтобы что-то понять, приходится по многу раз листать туда-сюда. Да, конечно, весь код можно скачать и посмотреть на компьютере целиком, что гораздо лучше, но покупать бумажную книгу и читать ее, сидя за компьютером... ну не знаю. Во-вторых, этот совершенно непонятный фанатизм, с которым автор вставляет подсказки типов везде, где только можно. В то время как многие современные языки программирования со статической типизацией пытаются избавиться от явного указания типов переменных в пользу автоматического выведения типа (что абсолютно правильно, поскольку в большинстве случаев явное указание типа является совершенно избыточным), некоторые странные личности всеми возможными средствами протаскивают явное указание типов в динамически типизированный Python, испытывая при этом (и ещё больше заставляя других испытывать) ужасные страдания. Да, кое-где указание типов уместно - это, главным образом, сигнатуры функций и классов, но писать, например, вот такое:
`csp: CSP[str, List[GridLocation]] = CSP(words, locations)`
- зачем??? При том, что даже названия переменных уже вполне объясняют, что это и какого типа, а если ещё посмотреть на контекст, то все становится совсем очевидным.
Или вот такое:
`numerator: float = 4.0`
Это уж вовсе абсурд. Если указано конкретное значение, для чего ещё объяснять, что 4.0 - это float? А что же это ещё может быть? Такой стиль написания кода может иметь смысл только в одном случае - если тебе платят не за результат, а за количество набранных символов. Другого резона повторять одно и то же по многу раз я не вижу.
Короче, к середине книги у читателя возникает стойкое отвращение к тайп-хинтингам. Если в этом состояла цель автора, то он ее достиг мастерски.
Да, ну и ещё качество перевода местами хромает, но это общая беда всей переводной литературы по computer science, которая у нас сейчас издается. С этим нужно просто смириться.
Впрочем, несмотря на эти недостатки, книгу можно рекомендовать тем, кто хочет узнать об информатике и программировании несколько больше, чем обычно преподают в школе или институте, но, конечно, книга не для новичков.
Добавить отзыв
Похожие товары
Книги: Руководства по пользованию программами
Категория 37 р. - 56 р.
Книги: Руководства по пользованию программами: другие бренды
- BHV
- АСТ
- Бомбора
- БХВ
- БХВ-Петербург
- Диалектика
- Диалектика / Вильямс
- Диалектика-Вильямс
- ДМК
- ДМК Пресс
- ДМК-Пресс
- Издательский дом "Питер"
- ИЗДАТЕЛЬСТВО "АСТ"
- ИЗДАТЕЛЬСТВО "АСТ"
- ИНФРА-М
- Кнорус
- Корона-Принт
- Лань
- Лори
- Лучшие книги
- Манн, Иванов и Фербер
- Наука и Техника
- НТ Пресс
- ОлмаМедиаГрупп/Просвещение
- ООО "Издательство "Эксмо"
- ПИТЕР
- Питер СПб
- Прометей
- Рид Групп
- Солон-пресс
- Триумф
- Феникс
- Эком
- Эксмо
- Эксмо-Пресс