8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 17.98 руб.

231392 | Подлинная (специальная книга) Архитектура программного обеспечения: Архитектор архитектора программного обеспечения Python Architect Architem

Цена: 682руб.    (¥37.9)
Артикул: 565377256387

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:北京华章图书旗舰店
Адрес:Пекин
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥691 241руб.
¥51.3923руб.
¥64.31 157руб.
¥171.13 077руб.

 
 
  Книга    имя:  
  Цена книги:   79 Юань
    &Миддот;&Миддот;
  out   Общество:   Machinery Industry Press
  Дата публикации:  2018-03-01
 ISBN  номер:  9787111590941
  открыто    Книга:16
  страница  &Nbsp; номер: 0
     раз: 1-1
Anand Balachandran Pillai - инженерный и технический эксперт.
Он получил степень бакалавра в области машиностроения в Индийском технологическом институте.Он работал главными инженерами команды по разработке продуктов на Yahoo!, McAfee и Infosys.
Его основным интересом являются разработка производительности программного обеспечения, архитектура высокой масштабируемости, безопасность и сообщества с открытым исходным кодом.Он также часто работает в стартапах в качестве главных технических экспертов или консультантов.
Он также является основателем Альянса пользователя Python и поставщиком программной ассоциации Python (PSF).Ананд теперь является главным архитектором Йегии.
О рецензенте
Майк Дрисколл использовал Python с 2006 года.Он любит писать несколько блогов о Python, посмотрите
http://www.blog.pythonlibrary.org/.Он сопоставлял книгу «Основной переваривание Python для Dzone» и участвовал в «Python 3 объектно -ориентированном программировании», «Python 2.6 Graphics Cookbook»
Обзор «Hotshot Development Development Development приложения Tkinter Gui» и написание нескольких других книг.Он только что завершил написание «Python 101» и в настоящее время пишет свою следующую книгу.
Спасибо моей жене Эванджелин за ту же поддержку, и благодарим моих друзей и мою семью за их самоотверженную помощь.
В этой книге сначала объясняется, как использовать язык Python для реализации архитектуры программного обеспечения приложения, чтобы вы могли постепенно понять, что такое потребности архитектуры и как определить эти потребности; ., Тестируемость, масштабируемость, развертывание, безопасность и т. Д., Чтобы помочь архитектору создать продукт архитектуры программного обеспечения, который соответствует потребностям бизнеса.


Переводчик
Об авторе
О рецензенте
Предисловие
Глава 1 Принцип архитектуры программного обеспечения 1
1.1 Определение архитектуры программного обеспечения 2
1.1.1 Архитектура и дизайн программного обеспечения 2
1.1.2 Несколько аспектов, связанных с архитектурой программного обеспечения 3 3
1.2 Функции программной архитектуры 3
1.2.1 Используйте архитектуру для определения структуры 3
1.2.2 Выберите набор основных элементов из архитектуры 4
1.2.3. Понимание ранних проектных решений по архитектуре 4
1.2.4 Потребности тех, кто управляет интересами по архитектуре 5
1.2.5 Аромат влияет на организационную структуру 5
1.2.6 Архитектура влияет окружающая среда 6
1.2.7 Архитектура - это документация системы 6
1.2.8 Архитектура обычно следует определенным режимам 7
1.3 Важность архитектуры программного обеспечения 7
1.4 Системная архитектура и корпоративная архитектура 8
1.5 Качественные атрибуты архитектуры 10
1.5.1 Модификация 11
1.5.2 Тестируемость 13
1.5.3 Масштабируемость 14
1.5.4 Производительность 15
1.5.5 Usability 16
1.5.6 Безопасность 17
1.5.7 Развертывание 18
1.6 Резюме этой главы 19
Глава 2 Написано измененный и читаемый код 20
2.1 Что модифицировано 20
2.2 Несколько аспектов, связанных с модифицированными 20 20
2.3 читаемость 21
2.3.1 Python и читабельность 21
2.3.2 читаемость–
2.4 Улучшенная читаемость различных технологий 24
2.4.1 Код документализации 24
2.4.2 Соответствует спецификациям кодирования и стиля 30
2.4.3 Код экзамена и реконструкции 31
2.4.4 Примечание 31
2.5 База модифицированной может быть изменена——
2.5.1 Измерение внутренней агломерации и связи 33
2.5.2 Строка и текстовая обработка 35
2.6 Стратегия Explorer для улучшения модифицированных 37
2.6.1 Предоставьте явный интерфейс 37
2.6.2 Уменьшите две зависимость 37
2.6.3 Аннотация государственная служба 38
2.6.4 Используйте технологию наследования 38
2.6.5 Используйте технологию задержки привязки 42
2.7 Измерение——
2.7.1 Что такое код плохой вкус 43
2.7.2 Сложность круга——
2.7.3 Измерение результатов тест 45
2.7.4 Запустите статический инспектор 47
2.8 Код реконструкции 53
2.8.1 Уменьшите сложность 53
2.8.2 Улучшить код плохой вкус 55
2.8.3 Улучшить проблемы стиля и кодирования 57
2.9 Резюме этой главы 57
Глава 3 тестируемость——
3.1 Понять тестируемость 58
3.1.1 Тестируемость программного обеспечения и связанные с ними атрибуты 58
3.1.2 Все аспекты уровня архитектуры 59
3.1.3 Стратегия 60
3.2 Принцип теста белой коробки 65
3.2.1 Единый тест 65
3.2.2 Единый тест в операции 66
3.2.3 Модуль единичного тестирования Nose2 69
3.2.4 Тест с py.test 70
3.2.5 Code Cover 72
3.2.6 Имитация некоторых вещей 74
3.2.7 Внутренний тест Лианля в документах——doctest 78
3.2.8 Интегрированный тест 81
3.2.9 Автоматизация тестирования 83
3.3 Development Development 84
3.4 TDD 85 с Huiwen
3.5 Сводка этой главы 90
Глава 4 Хорошая производительность - возврат 92
4.1 Что такое производительность 93
4.2 Программное обеспечение производительности 93
4.3 Инструмент тестирования и измерения производительности 94
4.4 Сложность производительности 95
4.5 Производительность измерения 96
4.5.1 Использование устройства управления контекстом Время веса 97
4.5.2 Используйте модуль Timeit, чтобы подсчитать время 99
4.5.3.
4.5.4. Раскрыть сложности времени——
4.5.5 Используйте время для измерения времени процессора 106
4.6 Анализ 107
4.6.1 Определить анализ 107
4.6.2 Используйте Cprofile и профиль для анализа 108
4.6.3 Соберите и сообщайте о статистике 111
4.6.4 Третий -партийный аналитик 113
4.7 Другие инструменты 119
4.7.1 objgraph 120
4.7.2 pympler 121
4.8 Производительность программирования——
4.8.1 Переменный контейнер——
4.8.2 Плохой контейнер——
4.8.3 Контейнер с высоким уровнем——
4.8.4 Структура вероятности данных.——
4.9 Резюме этой главы 134
Глава 5 Приложение расширения разработки 136
5.1 Масштабируемость и производительность 137
5.2 Одновременный 139
5.2.1 Пактичность и параллелизм 140
5.2.2 Параллелизм в Python——
5.3 Shin Laboter 141
5.3.1 Генератор репродуктивной диаграммы——
5.3.2 Генератор диаграммы репродукции——
5.3.3 Генератор диаграммы репродукции——
5.3.4 Ограничение ресурсов——
5.3.5 генератор сжимания диаграмм——
5.4 Механизм многопоточного——
5.4.1 Параллелизм в Python——
5.4.2 Качественная цифровая проверка 161
5.4.3 Сортировка файла диска 163
5.5 Multi -Thread и Multi -Process Comparison 168
5.6 Multi -Tasking Обработка Advanced и Coomepative 170
5.7 Asyncio Module в Python 173
5.8 В ожидании будущего объекта——
5.9 concurrent.future——
5.9.1 Генератор схемы усадки диска 179
5.9.2 Параллельные варианты——181
5.10 Библиотека параллельной обработки 182
5.10.1 joblib 182
5.10.2 PyMP 183
5.10.3 fractals——
5.11 Web Advension 189
5.11.1 Рабочий процесс расширения——
5.11.2 Celery——
5.11.3 Используйте сервис Python в Интернете——WSGI 194
5.12 Архитектура расширения 197
5.12.1 Архитектура вертикальной масштабируемости 197
5.12.2 Архитектура расширения уровня 198
5.13 Резюме этой главы 201
Глава 6 Безопасность——
6.1 Архитектура информационной безопасности 202
6.2 Код безопасности 203
 

Книги, продаваемые в этом магазине, являются настоящими книгами