ru:literature:способ_мышления_-_форт
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ru:literature:способ_мышления_-_форт [2015-08-25 06:06] – создано kzagradskiy | ru:literature:способ_мышления_-_форт [2015-08-25 17:53] (текущий) – [Ссылки] kzagradskiy | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Способ мышления -- Форт ====== | ====== Способ мышления -- Форт ====== | ||
- | ====== | + | Язык и философия для решения задач |
- | Л. Броуди | + | [[ru: |
Перевод с английского С.Н.Дмитренко | Перевод с английского С.Н.Дмитренко | ||
Строка 98: | Строка 98: | ||
|От переводчика | v | | |От переводчика | v | | ||
|Предисловие | |Предисловие | ||
- | | | | | ||
|**Глава 1. Философия Форта** | |**Глава 1. Философия Форта** | ||
|Сказание об истории элегантности программ | |Сказание об истории элегантности программ | ||
Строка 111: | Строка 110: | ||
|Итоги | |Итоги | ||
|Литература | |Литература | ||
- | | || | ||
|**Глава 2. Анализ** | |**Глава 2. Анализ** | ||
|Девять фаз цикла программирования | |Девять фаз цикла программирования | ||
Строка 125: | Строка 123: | ||
|Смотрины для концептуальной модели | |Смотрины для концептуальной модели | ||
|Литература | |Литература | ||
- | | | | | ||
|**Глава 3. Предварительный проект / декомпозиция** | |**Глава 3. Предварительный проект / декомпозиция** | ||
|Декомпозиция по компонентам | |Декомпозиция по компонентам | ||
Строка 136: | Строка 133: | ||
|Резюме | |Резюме | ||
|Для дальнейшего размышления | |Для дальнейшего размышления | ||
- | |*- iii -*|| | + | |**Глава 4. Детализированная разработка/ |
- | ||| | + | |Техника решения задач |
- | **Глава 4. Детализированная разработка/ | + | |Интервью с изобретателем-программистом |
- | Техника решения задач | + | |Детализированная разработка |
- | Интервью с изобретателем-программистом | + | |Синтаксис Форта |
- | Детализированная разработка | + | |Алгоритмы и структуры данных |
- | Синтаксис Форта | + | |Расчеты или структуры данных или логика |
- | Алгоритмы и структуры данных | + | |Решение задачи: |
- | Расчеты или структуры данных или логика | + | |Итоги |
- | Решение задачи: | + | |Литература |
- | Итоги | + | |**Глава 5. Разработка: |
- | Литература | + | |Организация листингов |
- | | | + | |Оформление блока |
- | **Глава 5. Разработка: | + | |Соглашения по комментариям |
- | Организация листингов | + | |Вертикальный формат записи против горизонтального |
- | Оформление блока | + | |Выбор имен: искусство |
- | Соглашения по комментариям | + | |Стандарты при выборе имен: наука |
- | Вертикальный формат записи против горизонтального | + | |Еще советы по читабельности |
- | Выбор имен: искусство | + | |Итоги |
- | Стандарты при выборе имен: наука | + | |Литература |
- | Еще советы по читабельности | + | |**Глава 6. Фрагментация** |
- | Итоги | + | |Техника факторизации |
- | Литература | + | |Критерии для фрагментации |
- | | | + | |Факторизация при компиляции |
- | **Глава 6. Фрагментация** | + | |Итеративный подход при реализации |
- | Техника факторизации | + | |Итоги |
- | Критерии для фрагментации | + | |Литература |
- | Факторизация при компиляции | + | |**Глава 7. Работа с данными: |
- | Итеративный подход при реализации | + | |Шикарный стек |
- | Итоги | + | |Шикарный стек возвратов |
- | Литература | + | |Проблема переменных |
- | | | + | |Локальные и глобальные переменные / инициализация |
- | **Глава 7. Работа с данными: | + | |Сохранение и восстановление состояния |
- | Шикарный стек | + | |Внутренние стеки программ |
- | Шикарный стек возвратов | + | |Совместное использование компонентов |
- | Проблема переменных | + | |Таблица состояния |
- | Локальные и глобальные переменные / инициализация | + | |Векторизованное исполнение |
- | Сохранение и восстановление состояния | + | |Использование DOER/ |
- | Внутренние стеки программ | + | |Итоги |
- | Совместное использование компонентов | + | |Литература |
- | Таблица состояния | + | |**Глава 8. Минимизация структур управления** |
- | Векторизованное исполнение | + | |Что же такого плохого в структурах управления |
- | Использование DOER/ | + | |Как устранять структуры управления |
- | Итоги | + | |Выбор структур управления |
- | Литература | + | |Итоги |
- | *- iv -* | | + | |Литература |
- | | | + | |**Эпилог: |
- | **Глава 8. Минимизация структур управления** | + | |Приложение А: Обзор Форта (для новичков) |
- | Что же такого плохого в структурах управления | + | |Приложение Б: Определение DOER/ |
- | Как устранять структуры управления | + | |Приложение В: Другие утилиты, |
- | Выбор структур управления | + | |Приложение Г: Ответы на задачи " |
- | Итоги | + | |Приложение Д: Свод стилистических соглашений |
- | Литература | + | |
- | | | + | |
- | **Эпилог: | + | |
- | | | + | |
- | Приложение А: Обзор Форта (для новичков) | + | |
- | Приложение Б: Определение DOER/ | + | |
- | Приложение В: Другие утилиты, | + | |
- | Приложение Г: Ответы на задачи " | + | |
- | Приложение Д: Свод стилистических соглашений | + | |
- | #### **СПИСОК ПРИМЕРОВ ПРОГРАММ** #### | + | ==== СПИСОК ПРИМЕРОВ ПРОГРАММ |
+ | |||
+ | ^ ПРОГРАММА | ||
+ | |Яблоки | ||
+ | |Телефонные тарифы | ||
+ | |Крошечный редактор || | ||
+ | |Цвета || | ||
+ | |Римские числа || | ||
+ | |Рисование квадратиков || | ||
+ | |Банкомат || | ||
- | ПРОГРАММА | ||
- | --------------------|------------------- | ||
- | Яблоки | ||
- | Телефонные тарифы | ||
- | Крошечный редактор | | ||
- | Цвета | | ||
- | Римские числа | | ||
- | Рисование квадратиков | | ||
- | Банкомат | | ||
===== Ссылки ===== | ===== Ссылки ===== | ||
- | * [[http:// | + | * [[http:// |
- | * [[http://block32.site88.net/sf/sf|Книга онлайн]] | + | * [[http://electronix.ru/forum/index.php? |
ru/literature/способ_мышления_-_форт.1440475595.txt.gz · Последнее изменение: 2015-08-25 06:06 — kzagradskiy