Соглашения об именах (программирование)


В программировании соглашение об именах — набор правил именования идентификаторов, обозначающих переменные, типы, функции и другие вещи в исходном коде и документации.

Соглашения, вместо использования произвольных имён, могут применяться для выполнения следующих задач:

Выбор соглашений об именах может быть чрезвычайно спорным вопросом, при этом сторонники каждого считают свои соглашения лучшими, а другие — худшими. В просторечии подобные обсуждения называют «холиварами» (от англ. holy war — священная война)[2]. Многие компании устанавливают свои собственные соглашения[3][4][5][6][7][8].

Выбор соглашений об именах (и степени их соблюдения) часто является спорным вопросом, поскольку сторонники придерживаются своей точки зрения как лучшей, а другие — как худшей. Более того, даже при наличии известных и чётко определённых соглашений об именах некоторые организации могут не соблюдать их постоянно, что приводит к несогласованности и путанице. Эти проблемы могут усугубляться, если правила соглашения об именах внутренне непоследовательны, произвольны, трудны для запоминания или иным образом воспринимаются как более обременительные, чем полезные.

Правильно подобранные идентификаторы значительно упрощают разработчикам и аналитикам понимание того, что делает система, и как исправить или расширить исходный код, чтобы применить его для новых нужд.

что подразумевает понимание исходного кода, по крайней мере, для тех, кто знаком с контекстом утверждения.