это очень важно для передачи знания другим людям.
Автор всегда в контексте задачи, ему все очевидно.
А человеку со стороны неочевидно.
Потом мы видим что новые разработчики не могут разобраться в коде который делали другие разработчики,
буквы и конструкции языка все известные, но логику не понять. Потому что писали “для себя”, а не “для других”, сокращая важные смысловые вещи. Многое подразумевается, а не показано явно. Подразумеваемое неизвестно другим людям.