Библиотека knigago >> Компьютеры и Интернет >> Базы данных >> Код, который умещается в голове. Эвристики для разработчиков


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1423, книга: Сахара
автор: Клайв Касслер

"Сахара" - это пульсирующий боевик, который перенесет читателей в пустыню Северной Африки, где переплетаются заговоры, сокровища и древнее зло. Главный герой, Дирк Питт, морской инженер с покладистым характером, попадает в опасное приключение после крушения контейнеровоза. Он обнаруживает, что на корабле перевозилась таинственная плита, происхождение которой окутано легендами. Плитку преследует загадочный магнат, Джейсон Констант, который стремится завладеть ее силой. Дирк, вместе с...

Марк Симан - Код, который умещается в голове. Эвристики для разработчиков

Роберт Мартин рекомендует Код, который умещается в голове. Эвристики для разработчиков
Книга - Код, который умещается в голове. Эвристики для разработчиков.  Марк Симан  - прочитать полностью в библиотеке КнигаГо
Название:
Код, который умещается в голове. Эвристики для разработчиков
Марк Симан

Жанр:

Базы данных, Околокомпьютерная литература, Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Код, который умещается в голове. Эвристики для разработчиков"

Незаменимые практические советы по написанию кода в устойчивом темпе и по управлению сложностью, из-за которой проекты часто выходят из-под контроля. В книге описываются методы и процессы, позволяющие решать ключевые вопросы: от создания чек-листов до организации командной работы, от инкапсуляции до декомпозиции, от проектирования API до модульного тестирования. Автор иллюстрирует свои выводы фрагментами кода, взятыми из готового проекта. Написанные на языке C#, они будут понятны всем, кто использует любой объектно-ориентированный язык, включая Java, C++ и TypeScript. Для более глубокого изучения материала вы можете загрузить весь код и подробные комментарии к коммитам.


Читаем онлайн "Код, который умещается в голове. Эвристики для разработчиков". Главная страница.

Марк Симан

Код, который
умещается
в голове
Эвристики
для разработчиков

2023

ББК 32.973.2-018
УДК 004.41
С37

Симан Марк
С37

 оберт Мартин рекомендует. Код, который умещается в голове: эвристики для
Р
разработчиков. — СПб.: Питер, 2023. — 400 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-2293-6
Незаменимые практические советы по написанию кода в устойчивом темпе и по управлению
сложностью, из-за которой проекты часто выходят из-под контроля. В книге описываются методы
и процессы, позволяющие решать ключевые вопросы: от создания чек-листов до организации
командной работы, от инкапсуляции до декомпозиции, от проектирования API до модульного
тестирования. Автор иллюстрирует свои выводы фрагментами кода, взятыми из готового проекта.
Написанные на языке C#, они будут понятны всем, кто использует любой объектно-ориентированный язык, включая Java, C++ и TypeScript. Для более глубокого изучения материала вы можете
загрузить весь код и подробные комментарии к коммитам.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)

ББК 32.973.2-018
УДК 004.41
Права на издание получены по соглашению с Pearson Education Inc.
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было
форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности
за возможные ошибки, связанные с использованием книги.
В книге возможны упоминания организаций, деятельность которых запрещена на территории Российской
Федерации, таких как Meta Platforms Inc., Facebook, Instagram и др.
Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти
в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были действующими.

ISBN 978-0137464401 англ. Authorized translation from the English language edition, entitled Code that
Fits in your Head: Heuristics for Software Engineering, 1st Edition by Mark
Seemann, published by Pearson Education, Inc, publishing as Addison Wesley
Professional.
© 2022 Pearson Education, Inc
ISBN 978-5-4461-2293-6
© Перевод на русский язык ООО «Прогресс книга», 2023
© Издание на русском языке, оформление ООО «Прогресс книга», 2023
© Серия «Библиотека программиста», 2023

КРАТКОЕ СОДЕРЖАНИЕ

Предисловие Роберта Мартина . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Об авторе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

ЧАСТЬ I
РАЗВИТИЕ
Глава 1. Искусство или наука? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Глава 2. Чек-листы: история, виды, преимущества . . . . . . . . . . . . . . . . . . . . 45
Глава 3. Преодоление трудностей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Глава 4. Вертикальный срез . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Глава 5. Инкапсуляция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Глава 6. Триангуляция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Глава 7. Декомпозиция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Глава 8. Проектирование API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Глава 9. Командная работа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

5

Краткое содержание

ЧАСТЬ II
УСТОЙЧИВОСТЬ
Глава 10. Расширение кодовой базы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Глава 11. Редактирование модульных тестов . . . . . . . . . . . . . . . . . . . . . . . . 262
Глава 12. Устранение неполадок . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Глава 13. Разделение ответственности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Глава 14. Организация рабочего процесса . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Глава 15. Очевидные аспекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
Глава 16. Краткий обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
Приложение. Перечень методов . . . . . . . . . --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.