В общем, я считаю, что желание комментировать в середине цепочки является признаком того, что вы сделали вашу цепочку слишком длинной.Если вы разобьете его, вы можете использовать имена переменных, чтобы добавить немного «самодокументирования».
val responseReader = javaClass.getResourceAsStream("/response.csv").reader()
val linesWithoutHeader = responseReader.readLines().drop(1)
val splitLines = linesWithoutHeader.map{it.split(","))}
val map = splitLines.map(firstAndThirdColumns).toMap()
def firstAndThirdColumns(...
Это также дает преимущество, предоставляя вам более точное местоположение для сообщений об ошибках, ипозволяет вставлять аннотации типов, чтобы перепроверить что-то посередине.Когда кто-то поддерживает это позже, он может использовать имя промежуточной переменной вместо того, чтобы восстанавливать все состояние в своей голове с начала цепочки.И в худшем случае, если вы все еще чувствуете, что вам нужен комментарий, вы можете сделать его обычным построчным комментарием, который не выглядит так неловко.