「命名規則」の版間の差分
ナビゲーションに移動
検索に移動
Sufee Admin (トーク | 投稿記録) |
Sufee Admin (トーク | 投稿記録) 編集の要約なし |
||
(同じ利用者による、間の15版が非表示) | |||
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> | <h2>規則</h2> | ||
=== PHP , Python , Java , C === | === PHP , Python , Java , C === | ||
*PHPは、class一つで1ファイル。ファイル名をclass名と同じにする | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ 命名方式 | |+ 命名方式 | ||
13行目: | 31行目: | ||
| 関数 || キャメルケース || aB || exampleArgs | | 関数 || キャメルケース || aB || exampleArgs | ||
|- | |- | ||
| メンバ関数 || パスカルケース(アッパーキャメルケース) || AbC ||ExampleArgs | | メンバ関数(classの関数) || パスカルケース(アッパーキャメルケース) || AbC ||ExampleArgs | ||
|- | |- | ||
| 定数、CLASS定数 || スネークケース+全て大文字 || A_B || EXAMPLE_ARGS | | 定数、CLASS定数 || スネークケース+全て大文字 || A_B || EXAMPLE_ARGS | ||
22行目: | 40行目: | ||
|- | |- | ||
| 引数※変数 || スネークケース || _ || example_args | | 引数※変数 || スネークケース || _ || example_args | ||
|- | |||
| private || 先頭アンダーバー+キャメルケース? || _ || _exampleArgs | |||
|} | |} | ||
39行目: | 59行目: | ||
|- | |- | ||
| 引数※変数 || スネークケース || _ || example_args | | 引数※変数 || スネークケース || _ || example_args | ||
|- | |||
| private || 先頭アンダーバー+キャメルケース? || _ || _exampleArgs | |||
|} | |} | ||
57行目: | 79行目: | ||
=== SQL === | === SQL === | ||
{| class="wikitable" | |||
|+ 命名方式 | |||
|- | |||
! 要素 !! 名称 !! 記号 !! 例 | |||
|- | |||
| DB || スネークケース+全て大文字 || AB_CD || EXAMPLE_ARGS | |||
|- | |||
| 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 )