Oberon space

General Category => Общий раздел => Тема начата: ilovb от Ноябрь 16, 2013, 02:13:49 pm

Название: Книги по грамотной декомпозиции кода
Отправлено: ilovb от Ноябрь 16, 2013, 02:13:49 pm
Такие есть в природе?

Интересует обычное структурное программирование. Т.е. разбиение на процедуры.
Хочу дать чего-нибудь падавану, но вспомнить ничего такого не могу.

Уже даже была мысль самому написать краткое руководство.
Название: Re: Книги по грамотной декомпозиции кода
Отправлено: Geniepro от Ноябрь 16, 2013, 05:09:29 pm
Как насчёт виртовской классики "Алгоритмы + структуры данных = программы"?
Название: Re: Книги по грамотной декомпозиции кода
Отправлено: ilovb от Ноябрь 16, 2013, 05:22:33 pm
Это я ему уже дал. Но разве там есть про декомпозицию? Не припомню...
Название: Re: Книги по грамотной декомпозиции кода
Отправлено: Geniepro от Ноябрь 16, 2013, 08:04:23 pm
Это я ему уже дал. Но разве там есть про декомпозицию? Не припомню...

Ну тогда другую классику:

Фредерик Брукс "Мифический человеко-месяц или Как создаются программные системы"
Название: Re: Книги по грамотной декомпозиции кода
Отправлено: Илья Ермаков от Ноябрь 17, 2013, 01:35:41 am
Не забудьте ещё про Вирта "Систематическое программирование".
Вот там, кажется, step-by-step refinement-у много внимания.

А вообще, для падаванов (и их наставников) очень прописан Кушниренко
- самый обычный "Основы информатики и вычислительной техники",
мехматовский "Программирование для математиков"
и "Как преподавать школьный курс информатики".
http://www.niisi.ru/kumir/books.htm

Нету аналогов по глубине базовой постановки мозгов.

Те из падаванов,кто сначала думает, что "это игрушки, типа, робот на клетках" - не могут обычно написать тривиальный какой-нить цикл для простой визуально задачи на этом клетчатом поле (где нужна конъюнкция/дизъюнкция в условии и т.п.) - и уже не думают, что это игрушки :)
Название: Re: Книги по грамотной декомпозиции кода
Отправлено: trurl от Ноябрь 22, 2013, 08:33:20 am
Лисков Б., Гатэг Дж. " Использование абстракций и спецификаций при разработке программ".
Название: Re: Книги по грамотной декомпозиции кода
Отправлено: ilovb от Ноябрь 22, 2013, 08:39:45 am
Лисков Б., Гатэг Дж. " Использование абстракций и спецификаций при разработке программ".
Вах! Похоже оно.  :)

Всем спасибо.

ps http://mexalib.com/view/34601
Название: Re: Книги по грамотной декомпозиции кода
Отправлено: Geniepro от Ноябрь 22, 2013, 09:00:43 am
Лисков Б., Гатэг Дж. " Использование абстракций и спецификаций при разработке программ".

Вах! Похоже оно.  :)

Всем спасибо.

ps http://mexalib.com/view/34601

Есть у меня такая книга в бумаге, думал -- привести её или не стоит, она же в основном про язык CLU, а не про декомпозицию...
Впрочем, давно я её не перечитывал, может и забыл уже о чём она...