Мне нравится идея функционального программирования, заключающаяся в том, что каждая функция служит только одной цели и т. Д. c ...
Хотя я не понимаю, как сделать мой код понятным человеку с точки зрения упорядочивания функций.
// writeParagraph.js
const writeWord = (wordArgs) => {
// do stuff with wordArgs
return word
}
const writeSentence = (sentenceArgs) => {
const sentence = sentenceArgs.map(writeWords)
return sentence
}
export const writeParagraph = (paragraphArgs) => {
const paragraph = paragraphArgs.map(writeSentence)
return paragraph
}
Всякий раз, когда я буду открывать writeParagraph.js
, чтобы исследовать, что в нем, я буду искать часть export const writeParagraph
. И чтобы прочитать его, мне нужно будет go до writeSentence
, что выше, а не ниже. Как человек, я привык читать сверху донизу. Есть ли способ структурировать функциональный код для чтения сверху вниз.