|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Макконнелл С. — Совершенный код |
|
|
Предметный указатель |
GUI 44
IDE 695
Pseudocode Programming Process см. «ППП»
UDT 272
UML (Unified Modeling Language) 115
Абстрактный тип данных см. «АТД»
Абстракция 86 135 149 160
Аккреция 14
Алгоритм 11
Архитектура 41
Архитектура, безопасность 45
Архитектура, бизнес-правила 44
Архитектура, ввод-вывод 46
Архитектура, взаимодействие с другими системами 45
Архитектура, возможность реализации 48
Архитектура, избыточная функциональность 48
Архитектура, интернационализация/локализация 46
Архитектура, масштабируемость 45
Архитектура, обработка ошибок 46
Архитектура, общее качество 50
Архитектура, организация данных 43
Архитектура, организация программы 42
Архитектура, основные классы 43
Архитектура, отказоустойчивость 47
Архитектура, повторное использование 49
Архитектура, пользовательский интерфейс 44
Архитектура, производительность 45
Архитектура, стратегия изменений 49
Архитектура, управление ресурсами 44
АТД (абстрактный тип данных) 122 123 125 126 127 128 129 132
Атрибут 84
Баррикада 198 200
Блок 436 (см. также «Оператор составной»)
Блок границы 725
Блок эмуляция 723
Блок явный 722
Время связывания 104
Глобальные данные 326 327 328 329 330 334
Диаграмма 104
Директива 11
Заглушка 203
Иерархия 102
Изоляция повреждений 198 (см. также «Баррикада»)
Индекс длины строки 613
Индекс цикла 257 258
Инкапсуляция 87 135
Инкрементное улучшение 108
Инспекция 477
Интеграция 3 4 673
Интеграция инкрементная 676 678
Интеграция инкрементная T-образная 685
Интеграция инкрементная восходящая 681
Интеграция инкрементная нисходящая 678
Интеграция инкрементная риск-ориентированная 683
Интеграция инкрементная сэндвич-подход 682
Интеграция инкрементная функционально-ориентированная 684
Интеграция непрерывная 690
Интеграция поэтапная 675
Интегрированные среды разработки см. «IDE»
Интеллектуальный инструментарий 19
Интерфейс 129—137 170 697 752
Исключение 193—198
Итерация 107 590
Класс 86 121 145—152
Класс, включение 139
Класс, данные-члены 146
Класс, конструирование всех методов 210
Класс, конструктор 147
Класс, контракт 103
Класс, метод-член 146
Класс, наследование 140
Класс, наследование множественное 145
Класс, оценка 210
Класс, пакет 153
Класс, проект 575
Класс, создание общей структуры 210
Класс, тестирование 210
Класс, форматирование 752
Ключевое слово 152
Код компоновщик 700
Код, библиотека 701
Код, инструменты для сборки 701
Код, компилятор 700
Код, компиляция 575
Код, мастер для генерации 702
Код, оптимизация 574 576 581 582 595 704
Код, создание 700
Код, транслятор 699
Кодирование 2 3 4
Комментарий 220 221 222 747 764
Конвенции программирования 63
Конвенция именования 263 264 266 267 268 269 270 271
Константа 263
Константа именованная 299
Конструирование 3 4 5 22 70
Конструирование, график 655
Конструирование, методика 66
Конструирование, план 2 4
Конструирование, подготовка 23
Конструирование, совместное 472 487
Кэширование 614
Литерал 289
Логические выражения 424 428 430 435
Массив 301 379 611
Метафора 8 9 10 И 12 14 15 19
Метод 133 143 157 158 160 162 163 165
Метод встраиваемый 178 180
Метод доступа 331 332 333
Метод заголовок 217
Метод, встраивание 625
Метод, имя 167 168 215
Метод, интерфейс 170 175 219 224
Метод, кодирование 218
Метод, комментирование 787
Метод, компиляция 223
Метод, макрос 178—186
Метод, множественные возвраты 382
Метод, наследование 161
Метод, объем 169
Метод, параметр 170—177
Метод, проверка кода 223
Метод, проект 575
Метод, проектирование 214
Метод, псевдокод 217
Метод, размещение 750
Метод, рекурсия 385
Метод, связанность 163
Метод, создание 211
Метод, табличный 405
Метод, тестирование 224
Методология 23
Моделирование 8
Модель 9
Модульность проекта системы 104
Обработка ошибок 189—198 215 393
Объект 84
Оператор 338
Оператор case 353
Оператор IF 346
Оператор switch 353
Оператор пустой 437
Оператор составной 436 (см. также «Блок»)
Оператор, порядок выполнения 342
Оператор, форматирование 736
Оптимизация 573
Отладка 2 3 4 5 200 201 202 203 204 524
Оценка 659
Переменная 230
Переменная булева 261
Переменная временная 260
| Переменная логическая 292
Переменная статуса 258 259
Переменная цикла 374
Переменная, время жизни 239 241
Переменная, время связывания 246
Переменная, единственность цели 249
Переменная, имя 253 254 257 274 275 277 279
Переменная, имя, длина 255
Переменная, инициализация 233 234 235 236
Переменная, область видимости 238 239 242 244 255
Переменная, обращение 238
Переменная, объявление 232 236
Переменная, объявление неявное 232 233
Переменная, персистентность 245
Переменная, указатель 318
Перечисление 262
Портируемость 161
Последовательность 448
Построение 15
ППП (процесс программирования с псевдокодом) 209 214 225
Префикс 272—273
Приращение 14
Программирование парное 475
Программирование структурное 448
Программирование, выбор 449
Программирование, итерация 450
Проект анализ 484
Проект, измерение 661
Проект, презентация 487
Проект, размер 5 635
Проект, чтение кода 486
Проектирование 70 71 72 73 74 84
Проектирование восходящее 108 109 110
Проектирование высокоуровневое 2
Проектирование детальное 2 3 4
Проектирование нисходящее 108 110
Проектирование совместное 112
Проектирование часто используемые подсистемы 82
Проектирование шаблон 99 100 101
Проектирование, инструмент 695
Проектирование, метод 63
Проектирование, методика 107
Проектирование, методов 83
Проектирование, программная система 79
Проектирование, разделение классов на методы 83
Проектирование, разделение подсистем на классы 82
Проектирование, разделение системы на подсистемы или пакеты 79
Проектирование, регистрация 114
Проектирование, связность 102
Проектирование, управление сложностью 74 75
Проектирование, характеристики проекта 77
Проектирование, характеристики проекта, возможность повторного использования 78
Проектирование, характеристики проекта, высокий коэффициент объединения по входу 78
Проектирование, характеристики проекта, минимальная сложность 77
Проектирование, характеристики проекта, минимальная, но полная функциональность 78
Проектирование, характеристики проекта, низкий или средний коэффициент разветвления по выходу 78
Проектирование, характеристики проекта, портируемость 78
Проектирование, характеристики проекта, простота сопровождения 77
Проектирование, характеристики проекта, расширяемость 77
Проектирование, характеристики проекта, слабое сопряжение 77
Проектирование, характеристики проекта, соответствие стандартным методикам 78
Проектирование, характеристики проекта, стратификация 78
Проектирование, часто используемые подсистемы, подсистема бизнес-правил 82
Проектирование, часто используемые подсистемы, подсистема доступа к БД 82
Проектирование, часто используемые подсистемы, подсистема изоляции зависимостей от ОС 82
Проектирование, часто используемые подсистемы, подсистема пользовательского интерфейса 82
Прототипирование 110
Процедура 177
Процесс программирования с псевдокодом см. «ППП»
Псевдокод 211 212 213 216 219
Рефакторинг 108 553
Рефакторинг безопасный 566
Рефакторинг интерфейсов классов 562
Рефакторинг исходного кода 699
Рефакторинг на уровне данных 559
Рефакторинг на уровне отдельных методов 561
Рефакторинг на уровне отдельных операторов 560
Рефакторинг на уровне системы 563
Рефакторинг, реализации классов 562
Рефакторинг, стратегия 568
Связанность 135 163
Связанность временная 165
Связанность коммуникационная 164
Связанность логическая 166
Связанность последовательная 164
Связанность процедурная 165
Связанность случайная 166
Связанность функциональная 164
Селективные данные 248
Символ 289
Словарь данных 700
Сокрытие информации 89 90 91 92 93
Сопровождение корректирующее 3
Сопряжение 96 98 102 139 164
Спецификатор вычисляемых значений 256
Стандарты 646 795
Строка 289 290
Структура 310 313
Тестирование 22 492
Тестирование автоматизированное 519
Тестирование блочное 3 4 5 490
Тестирование интеграционное 3 4 5 491
Тестирование компонента 490
Тестирование неполное 497
Тестирование оптимизация 518
Тестирование планирование 518
Тестирование регрессивное 491 515 518
Тестирование системы 3 5 491
Тестирование структурированное базисное 497
Тестирование, инструменты 513
Тестирование, инструменты возмущения состояния системы 517
Тестирование, инструменты леса 513
Тестирование, инструменты сравнения файлов 515
Тестирование, инструменты, генераторы тестовых данных 515
Тестирование, инструменты, мониторы покрытия кода тестами 516
Тестирование, инструменты, регистраторы данных 516
Тестирование, инструменты, символические отладчики 517
Тестирование, основанное на потоках данных 500
Тестирование, прием 496
Тестирование, протокол 520
Тип данных 247 257 282
Тип данных перечислимый 294 330
Тип данных, изменение 611
Тип данных, создание 303
Тип проекта 28
Точка управления 104
Требование 2 36—39 650
Указатель 61 314 316 323 324 325 326
Указатель, инициализация 316
Указатель, область памяти 314
Указатель, переменная 318
Унифицированный язык моделирования см. «UML»
Управление конфигурацией 649
Управляющая структура 247
Утверждение 184—189 200
Форматирование 712
Форматирование инструменты 720
Форматирование классов 752
Форматирование оператора 736
Форматирование управляющих структур 728
Форматирование, явный блок 722
Функция 177
Функция, возврат значения 178
Цикл 248 359 379
Цикл бесконечный 360
Цикл с выходом 361
Цикл с итератором 360
Цикл с подсчетом 359
Цикл с проверкой в конце 361
Цикл с проверкой в начале 361
|
|
|
Реклама |
|
|
|