趣味でプログラミングやってるレベルなんやが変数や関数作成のルールやマナーについて教えてくれんか
■ このスレッドは過去ログ倉庫に格納されています
0001風吹けば名無し
垢版 |
2022/07/02(土) 20:44:21.92ID:mA9Yds7G0
一般的なやつでええ
参考にしてる個人ブログは書き方バラバラなんでルール決めたいなと

たとえば変数ならhoge_piyoの小文字と_で繋いだsnake caseでええのかな
関数なら単語を大文字にしたFoo_Barみたいなupper caseとsnake case組み合わせたもので合ってる?

自分でもちゃんとルール決めて綺麗に作りたい
0002風吹けば名無し
垢版 |
2022/07/02(土) 20:44:53.40ID:mA9Yds7G0
すまん後者の関数の例は単語のイニシャルを大文字、が正しい表記です
0003風吹けば名無し
垢版 |
2022/07/02(土) 20:44:54.93ID:KXWbspy30
綺麗に作るというルール
0004風吹けば名無し
垢版 |
2022/07/02(土) 20:45:22.19ID:mA9Yds7G0
>>3
綺麗に作るルールには事細かなルールを自分で持ってへんとあかんちゃうかなと…
0005風吹けば名無し
垢版 |
2022/07/02(土) 20:46:13.70ID:dMPaYqE70
言語による
コーディングスタイルとかでググってメジャーそうなやつ参考にすれば良い
0006風吹けば名無し
垢版 |
2022/07/02(土) 20:46:13.77ID:mA9Yds7G0
今まで作ったツール見てたら本当にバラバラで後で見返したときに意味わからなくなるんで
0007風吹けば名無し
垢版 |
2022/07/02(土) 20:46:34.30ID:mA9Yds7G0
>>5
言語によるってのもあるんや、すまんな知らんかった
じゃあ適材適所なんや
0008風吹けば名無し
垢版 |
2022/07/02(土) 20:46:56.45ID:im4yVV4yr
合ってるんじゃない?知らんけど
0009風吹けば名無し
垢版 |
2022/07/02(土) 20:47:13.18ID:MIL3svBC0
言語にもよるが
個人でやってる分には綺麗ならオッケーやろ
0010風吹けば名無し
垢版 |
2022/07/02(土) 20:47:25.47ID:g60RsxrX0
リーダブルコード読んで言語ごとのスタイルガイドあれば参照するだけや
0011風吹けば名無し
垢版 |
2022/07/02(土) 20:47:26.81ID:mA9Yds7G0
>>8
今までだらだらと後回しにしてきたから今のうちに明確なルール覚えておきたいねんな
0012風吹けば名無し
垢版 |
2022/07/02(土) 20:47:41.50ID:bCrsIS/k0
linter使えばええやろ
0013風吹けば名無し
垢版 |
2022/07/02(土) 20:47:48.35ID:w1pGPPn3a
オブジェクト指向なら大体_なし冒頭大文字やないか?
0014風吹けば名無し
垢版 |
2022/07/02(土) 20:48:14.84ID:lTAPghsZd
ここだけの話
変数にはV_
関数にはF_
をつけて後は全部小文字と_で繋げるのが一番やで
0015風吹けば名無し
垢版 |
2022/07/02(土) 20:48:21.95ID:PsgvB3Au0
命名規則でルール化されてればええやろの精神
0016風吹けば名無し
垢版 |
2022/07/02(土) 20:48:24.37ID:mWgFtFLO0
ワイはローワーキャメルケース
0017風吹けば名無し
垢版 |
2022/07/02(土) 20:48:48.57ID:mA9Yds7G0
>>9
まぁ、そうやな…
後々ワイが趣味のほかに仕事でやりだしたときにも活用できればと思ってたけど綺麗にならええか
0018風吹けば名無し
垢版 |
2022/07/02(土) 20:48:51.63ID:PzNoeKlZ0
strUnchiとかintUnchiじゃだめなん?
0019風吹けば名無し
垢版 |
2022/07/02(土) 20:48:52.14ID:UI9RsM/Ma
hen_suみたいな感じかhenSuみたいな書き方なイメージあるわ
0020風吹けば名無し
垢版 |
2022/07/02(土) 20:49:18.71ID:NRHuFLTkd
個人的には変数と関数は大文字小文字の書き分けするより命名規則から区別したほうがええと思うわ
0021風吹けば名無し
垢版 |
2022/07/02(土) 20:49:50.43ID:mA9Yds7G0
>>10
本とか読んだことないから偉大な先人の文献漁ったほうがええのか
実際どうなんや、みんな読んだことあるのか
0022風吹けば名無し
垢版 |
2022/07/02(土) 20:50:12.06ID:p/NNNlcFM
2文字目だけを大文字にして、予約語と絶対に被らないようにする
0023風吹けば名無し
垢版 |
2022/07/02(土) 20:50:45.78ID:bCrsIS/k0
>>18
型名つけるハンガリアン記法は今は推奨されてないで
0024風吹けば名無し
垢版 |
2022/07/02(土) 20:51:02.70ID:mqvNTwHL0
命名規則なんか現場によって違うんやから好みでええで
プログラミングでそんな細かいところこだわるのは時間のムダ
0025風吹けば名無し
垢版 |
2022/07/02(土) 20:51:28.50ID:2nFeJ0kr0
名前に"くん"や"ちゃん"ではなく"さん"を付けると良く動いてくれる
0026風吹けば名無し
垢版 |
2022/07/02(土) 20:51:52.99ID:lPyKBRlfd
リーダブルコード読め定期
0027風吹けば名無し
垢版 |
2022/07/02(土) 20:51:55.94ID:uAmO+h4j0
Twitter民が特別うるさいだけだと思ってるわ
0028風吹けば名無し
垢版 |
2022/07/02(土) 20:51:57.28ID:PteuiLVD0
linter使って機械的に対応したほうがええ
0029風吹けば名無し
垢版 |
2022/07/02(土) 20:52:04.75ID:8VI+5Xm2d
キャメルケースで構造体は先頭小文字、それ以外のクラスとかインタフェースは先頭大文字でやってるわ
関数名も戻り値の型で変えてる
0030風吹けば名無し
垢版 |
2022/07/02(土) 20:52:24.01ID:NRcukdoO0
IPAのサイトにそんなのあったと思うよ
0031風吹けば名無し
垢版 |
2022/07/02(土) 20:52:28.49ID:JV7EOEsp0
関数名の頭文字が大文字だと動かない言語もあるぞ
0032風吹けば名無し
垢版 |
2022/07/02(土) 20:52:44.98ID:w6P2vb/Pa
>>24
こういうアホが可読性軽んじるから開発くそ遅れるし手直しも引き継ぎも時間かかるんだよ
0033風吹けば名無し
垢版 |
2022/07/02(土) 20:52:45.56ID:YUfcfuu/a
レギュレーションに従えばいいと思うの
0034風吹けば名無し
垢版 |
2022/07/02(土) 20:53:16.89ID:B7seoL2I0
現場によるから統一できてれば何でもいい
0035風吹けば名無し
垢版 |
2022/07/02(土) 20:53:36.60ID:MIL3svBC0
>>17
仕事だと会社単位とかプロジェクト単位とかでコーディング規約決めたりするんや
0036風吹けば名無し
垢版 |
2022/07/02(土) 20:53:53.32ID:GWgg0UX30
関数の中にグローバル変数を入れるのだけはやめてくれ
0037風吹けば名無し
垢版 |
2022/07/02(土) 20:53:58.81ID:9e6mBbb20
変数名いつも悩むわ
0038風吹けば名無し
垢版 |
2022/07/02(土) 20:55:17.58ID:sk3v3rSO0
Pythonは公式が推奨するつけかたあったよな?
0039風吹けば名無し
垢版 |
2022/07/02(土) 20:56:35.60ID:B7seoL2I0
>>37
結局ローマ字でつけた方があとあとわかりやすいよな
0040風吹けば名無し
垢版 |
2022/07/02(土) 20:56:40.11ID:DcE8n9pU0
リーダブルコードはみんな読んでるやろ
0041風吹けば名無し
垢版 |
2022/07/02(土) 21:00:05.08ID:KEvPTxxU0
英単語変わる事に大文字にしたらええやろ

setUnchiName
0042風吹けば名無し
垢版 |
2022/07/02(土) 21:00:33.95ID:9w91Gqyp0
統一されてればどっちでもいいけど、言語によって通例があるから
各言語の標準ライブラリとかの名前の付け方参考にすればいいんじゃね
0043風吹けば名無し
垢版 |
2022/07/02(土) 21:03:38.70ID:k+yRjtl50
>>41
これ
■ このスレッドは過去ログ倉庫に格納されています