Я сталкивался с такими утверждениями, как «предложение по умолчанию» в контексте оператора switch или «предложение JOIN» в контексте SQL, и я знаю, что означают эти утверждения, но все же я хотел бы увидеть четкое определение термин.
Предложение термина в контексте программирования
Ответы (3)
Это почти то же самое, что и на английском (или другом языке). Предложение — это неполный фрагмент предложения или, в данном случае, высказывания, заключающего в себе действующее лицо и действие. В вашем примере предложения соединения действие — это соединение, а действующее лицо — присоединяемая таблица.
Я думаю, что существует параллель между предложением и зависимым предложением в естественных языках и между утверждением и предложением в компьютерных языках.
Предложение не стоит само по себе, а имеет смысл только в контексте утверждения.
Например, оговорки
- «в 2:30» (придаточное предложение)
- ГДЕ A.ID = B.ID (предложение JOIN)
не стоят осмысленно сами по себе. Однако эти предложения имеют смысл в контексте предложения или утверждения.
- «Встретимся в 2:30».
- ВЫБЕРИТЕ A.ИМЯ, B.АДРЕС ИЗ A, B, ГДЕ A.ID = B.ID
Предложение по умолчанию в операторе switch Java относится к ветке, которая выбирается, если ни одно из проверенных значений не совпадает. Слово «дефолт» несколько проблематично, так как оно обычно означает какой-то сбой (например, «Ваша ипотека находится в дефолте»). В компьютерных языках это обычно означает «невыбранный выбор».
Это «предложение», потому что оно имеет смысл только в контексте других вариантов выбора.
Как и многие термины в программировании, это просто означает то, что означает в английском языке.
Например, когда я впервые увидел COALESCE в SQL, я подумал: «Какого черта?». Но вы знаете, что? Он делает то, что написано на банке:
В фонетике и исторической лингвистике слияние или коалесценция — это слияние признаков двух сегментов в один.