LINUX.ORG.RU

История изменений

Исправление olegsov, (текущая версия) :

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

если алгоритм нельзя разбить на абстракции так чтобы его было легко понять по частям, то надо переделывать дизайн, а не блок-схемы городить.

и я не против картинок где они уместны, типа описания протоколов и процессов, я о блок-схемах функций которые требовались в российских ВУЗах раньше (не знаю как сейчас)

Исправление olegsov, :

используй псевдокод чтобы было понятнее, разбей на абстракции и описывать их отдельно короткими блоками. блок-схемы нужны когда код разрастается на много страниц и непонятно из отступов сколько там вложенных циклов, а это значит что функцию надо разбивать на компактные понятные компоненты и вводить абстракции.

если алгоритм нельзя разбить на абстракции так чтобы его было легко понять по частям, то надо переделывать дизайн, а не блок-схемы городить.

и я не против картинок где они уместны, типа описания протоколов и процессов, я о блок-схемах функций которые требовались в российских ВУЗах раньше (не знаю как сейчас)

Исходная версия olegsov, :

используй псевдокод чтобы было понятнее, разбей на абстракции и описывать их отдельно короткими блоками. блок-схемы нужны когда код разрастается на много страниц и непонятно из отступов сколько там вложенных циклов, а это значит что функцию надо разбивать на компактные понятные компоненты и вводить абстракции.

если алгоритм нельзя разбить на абстракции так чтобы его было легко понять по частям, то надо переделывать дизайн, а не блок-схемы городить.