При написании программ программисты часто следуют правилам молчаливого стиля. Например, в большинстве языков, с которыми я имел дело, мы всегда всегда пишем if x < 5
вместо if 5 > x
, хотя оба допускаются выражениями в соответствии с базовой грамматикой.
Есть ли у кого-нибудь предложения о том, что могло вызвать эти ошибки быть замеченными нами, когда мы пишем эти выражения?
Некоторые мысли о возможных причинах -
Это могло быть ограничением в грамматике ранних языков программирования, таких как Scheme, Algol или даже Assembly ? Это могли быть правила, применяемые некоторыми ранними контролерами стиля? Любой другой?
Было бы замечательно, если бы кто-нибудь мог поделиться
идеями, связывающими такие предпочтения с практиками с первых дней программирования, или даже научными ссылками, обсуждающими такие предпочтения. помогите привести больше примеров таких предпочтений, на которые они могут подписаться / с которыми столкнулись.