「命名規則」の版間の差分

提供:sufeeWiki
ナビゲーションに移動 検索に移動
ページの作成:「<h2>概要</h2> <p>実際にプログラムを書くときに思い出せるようにメモ</p> <h2>規則</h2> <h3>PHP</h3> {| class="wikitable" |+ 命名方式 |- ! 要素 !! 形式 !! 例 |- | class || パスカルケース(アッパーキャメルケース) || セル内のテキスト |- | 関数 || キャメルケース || セル内のテキスト |- | メンバ関数 || パスカルケース(アッパーキャメルケース) || セル内のテキスト |- |…」
 
編集の要約なし
 
(同じ利用者による、間の25版が非表示)
1行目: 1行目:
<h2>概要</h2>
<h2>概要</h2>
<p>実際にプログラムを書くときに思い出せるようにメモ</p>
<p>実際にプログラムを書くときに思い出せるようにメモ</p>
=== 用語説明 ===
{| class="wikitable"
|+ 説明
|-
! 形式 !! 記号 !! 例
|-
| パスカルケース(アッパーキャメルケース) || AbCde || ExampleArgs
|-
| キャメルケース || abCde || exampleArgs
|-
| スネークケース || a_b || example_args
|-
| チェインケース || a-b || example-args
|}
<h2>接頭辞(プレフィックス)</h2>
getHogehoge とか setHogehoge のような
<p>サイト参照とのこと</p>
https://murashun.jp/article/programming/naming-conventions.html
<h2>規則</h2>
=== PHP , Python , Java , C ===
*PHPは、class一つで1ファイル。ファイル名をclass名と同じにする
{| class="wikitable"
|+ 命名方式
|-
! 要素 !! 形式 !! 記号 !! 例
|-
| class || パスカルケース(アッパーキャメルケース) || AbC ||ExampleArgs
|-
| 関数 || キャメルケース || aB || exampleArgs
|-
| メンバ関数(classの関数) || パスカルケース(アッパーキャメルケース) || AbC ||ExampleArgs
|-
| 定数、CLASS定数 || スネークケース+全て大文字 || A_B || EXAMPLE_ARGS
|-
| 変数、メンバ変数 || キャメルケース || aB || exampleArgs
|-
| POST、GET変数 || キャメルケース || aB ||exampleArgs
|-
| 引数※変数 || スネークケース || _ || example_args
|-
| private || 先頭アンダーバー+キャメルケース? || _ || _exampleArgs
|}


<h2>規則</h2>
=== JavaScript ===
<h3>PHP</h3>
{| class="wikitable"
|+ 命名方式
|-
! 要素 !! 名称 !! 記号 !! 例
|-
| class || パスカルケース(アッパーキャメルケース) || AbC || ExampleArgs
|-
| 定数 || スネークケース+全て大文字 || A_B || EXAMPLE_ARGS
|-
| 変数 || キャメルケース || aB || exampleArgs
|-
| POST、GET変数 || キャメルケース || aB || exampleArgs
|-
| 引数※変数 || スネークケース || _ || example_args
|-
| private || 先頭アンダーバー+キャメルケース? || _ || _exampleArgs
|}
 
=== css(scss) ===
{| class="wikitable"
{| class="wikitable"
|+ 命名方式
|+ 命名方式
|-
|-
! 要素 !! 形式 !! 例
! 要素 !! 名称 !! 記号 !! 例
|-
|-
| class || パスカルケース(アッパーキャメルケース) || セル内のテキスト
| class || チェインケース || - || example-args
|-
|-
| 関数 || キャメルケース || セル内のテキスト
| id || キャメルケース || aB || exampleArgs
|-
|-
| メンバ関数 || パスカルケース(アッパーキャメルケース) || セル内のテキスト
| animation名等 || キャメルケース || aB || exampleArgs
|-
|-
| 定数、CLASS定数 || スネークケース+全て大文字 || セル内のテキスト
| scssの各種変数・クエリ名など || チェインケース || - || example-args
|}
 
=== SQL ===
{| class="wikitable"
|+ 命名方式
|-
! 要素 !! 名称 !! 記号 !! 例
|-
|-
| 変数、メンバ変数 || キャメルケース || セル内のテキスト
| DB || スネークケース+全て大文字 || AB_CD || EXAMPLE_ARGS
|-
|-
| POST、GET変数 || キャメルケース || セル内のテキスト
| TB || スネークケース || _ || example_args
|-
|-
| 引数※変数 || スネークケース || セル内のテキスト
| カラム || スネークケース || _ || example_args
|}
|}
<h2>指標</h2>
=== HTML , CSS ===
他、HTMLとCSSに関しての指標は以下を参照する<br>
Google HTML / CSSスタイルガイド( https://google.github.io/styleguide/htmlcssguide.html )
[[カテゴリ:C言語]]
[[カテゴリ:Css]]
[[カテゴリ:Program]]
[[カテゴリ:Python]]
[[カテゴリ:PHP]]
[[カテゴリ:Java]]
[[カテゴリ:JavaScript]]
[[カテゴリ:Mysql]]

2022年1月27日 (木) 15:59時点における最新版

概要

実際にプログラムを書くときに思い出せるようにメモ

用語説明

説明
形式 記号
パスカルケース(アッパーキャメルケース) AbCde ExampleArgs
キャメルケース abCde exampleArgs
スネークケース a_b example_args
チェインケース a-b example-args

接頭辞(プレフィックス)

getHogehoge とか setHogehoge のような

サイト参照とのこと

https://murashun.jp/article/programming/naming-conventions.html

規則

PHP , Python , Java , C

  • PHPは、class一つで1ファイル。ファイル名をclass名と同じにする
命名方式
要素 形式 記号
class パスカルケース(アッパーキャメルケース) AbC ExampleArgs
関数 キャメルケース aB exampleArgs
メンバ関数(classの関数) パスカルケース(アッパーキャメルケース) AbC ExampleArgs
定数、CLASS定数 スネークケース+全て大文字 A_B EXAMPLE_ARGS
変数、メンバ変数 キャメルケース aB exampleArgs
POST、GET変数 キャメルケース aB exampleArgs
引数※変数 スネークケース _ example_args
private 先頭アンダーバー+キャメルケース? _ _exampleArgs

JavaScript

命名方式
要素 名称 記号
class パスカルケース(アッパーキャメルケース) AbC ExampleArgs
定数 スネークケース+全て大文字 A_B EXAMPLE_ARGS
変数 キャメルケース aB exampleArgs
POST、GET変数 キャメルケース aB exampleArgs
引数※変数 スネークケース _ example_args
private 先頭アンダーバー+キャメルケース? _ _exampleArgs

css(scss)

命名方式
要素 名称 記号
class チェインケース - example-args
id キャメルケース aB exampleArgs
animation名等 キャメルケース aB exampleArgs
scssの各種変数・クエリ名など チェインケース - example-args

SQL

命名方式
要素 名称 記号
DB スネークケース+全て大文字 AB_CD EXAMPLE_ARGS
TB スネークケース _ example_args
カラム スネークケース _ example_args

指標

HTML , CSS

他、HTMLとCSSに関しての指標は以下を参照する
Google HTML / CSSスタイルガイド( https://google.github.io/styleguide/htmlcssguide.html