规则（naming convention）是电脑程序设计的源代码针对标识符的名称字符串进行定义（即「命名」）而规定的一系列规则。通常是为了提高源代码的易读性、易认性、程序效率以及可维护性。命名规则根据各个程序语言的规格、内存大小等硬件制约、编辑器以及集成开发环境的功能等等会有各种制约。
挑战.命名规则的选择（及其执行的程度）通常是一个有争议的问题，不同派系的人会觉得自己的观点最好而其他人则是次等的。 而且，即使采用了已知且定义明确的命名规则，某些组织也可能无法始终如一地遵守这些规则