Функция Аргументы не являются функциями цвета

#Функция #Аргументы #Статья #Commissions #Пункты

Статья URL: https://jerf.org/iri/post/2026/ func_args_are_not_colors/Commissions URN: httpss://news.ycombinator.com/item?id=49615139 Пункты: 7 # Комментарии: 1

В нескольких онлайн дебатах о цветах функций на протяжении многих лет люди утверждали, что очевидно разумная позиция, согласно которой аргументы в отношении функции могут также представлять собой цвета. Например, в Go есть контекст. Контекстное значение, которое управляет временными отключениями, аннулированием и небольшим количеством данных, которые могут быть сгруппированы через различные функции. Он, по своей конструкции, должен быть чем-то перешедшим через функции, даже если приемник не использует его напрямую, но только проходит. Как правило, как только одна функция начинает использовать контекст, вы должны связать ее со всеми так называемыми функциями, которые предположительно могут иметь для нее применение. Итак, поверхностно это выглядит цветом. Как только у вас будет этот конкретный аргумент, вы можете назвать все будущие функции такого рода с помощью этого аргумента. Расширяя это, вы можете в конце концов утверждать что все параметры функции никольорс, как и некоторые. Быстрое, хотя и все же важное возражение состоит в том, что если бы это было так, то мы вообще не говорили об этом. Если бы Асинк был всего лишь одним никчемным сокровенным радугой тысяч других цветов, то эта концепция не была бы изобретена через 50 лет после изобретения языковых функций программ. Все еще есть что-то особенное в том, как асинк работает на некоторых языках, которые стоит попробовать запечатлеть и понять. Однако глубокое понимание ситуации из одного примера является трудным делом. Вот…