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