Автор Тема: Книги по грамотной декомпозиции кода  (Прочитано 5239 раз)

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Такие есть в природе?

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

Уже даже была мысль самому написать краткое руководство.

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Книги по грамотной декомпозиции кода
« Ответ #1 : Ноябрь 16, 2013, 05:09:29 pm »
Как насчёт виртовской классики "Алгоритмы + структуры данных = программы"?
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Книги по грамотной декомпозиции кода
« Ответ #2 : Ноябрь 16, 2013, 05:22:33 pm »
Это я ему уже дал. Но разве там есть про декомпозицию? Не припомню...

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Книги по грамотной декомпозиции кода
« Ответ #3 : Ноябрь 16, 2013, 08:04:23 pm »
Это я ему уже дал. Но разве там есть про декомпозицию? Не припомню...

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

Фредерик Брукс "Мифический человеко-месяц или Как создаются программные системы"
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Илья Ермаков

  • Sr. Member
  • ****
  • Сообщений: 493
    • Просмотр профиля
Re: Книги по грамотной декомпозиции кода
« Ответ #4 : Ноябрь 17, 2013, 01:35:41 am »
Не забудьте ещё про Вирта "Систематическое программирование".
Вот там, кажется, step-by-step refinement-у много внимания.

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

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

Те из падаванов,кто сначала думает, что "это игрушки, типа, робот на клетках" - не могут обычно написать тривиальный какой-нить цикл для простой визуально задачи на этом клетчатом поле (где нужна конъюнкция/дизъюнкция в условии и т.п.) - и уже не думают, что это игрушки :)

trurl

  • Full Member
  • ***
  • Сообщений: 133
    • Просмотр профиля
Re: Книги по грамотной декомпозиции кода
« Ответ #5 : Ноябрь 22, 2013, 08:33:20 am »
Лисков Б., Гатэг Дж. " Использование абстракций и спецификаций при разработке программ".

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Книги по грамотной декомпозиции кода
« Ответ #6 : Ноябрь 22, 2013, 08:39:45 am »
Лисков Б., Гатэг Дж. " Использование абстракций и спецификаций при разработке программ".
Вах! Похоже оно.  :)

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

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

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Книги по грамотной декомпозиции кода
« Ответ #7 : Ноябрь 22, 2013, 09:00:43 am »
Лисков Б., Гатэг Дж. " Использование абстракций и спецификаций при разработке программ".

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

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

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

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

Салат «рекурсия»: помидоры, огурцы, салат…