うん。
やりたい事は大体ぼんやり頭に浮かぶのだけど、言語化の過程で命名が大変だよね。
むかーし『データ構造+アルゴリズム』って勉強したけど、それを組み立てるのに良い命名が必要で。
しかも背伸びして辞書引いて馴染みない単語を使うと、後になって意味が分からないとか。
#命名なんてaaaとかで十分ってのもまた真実なんだけど、ね。
クラス名・変数名に迷ったら書き込むスレ。Part29
155デフォルトの名無しさん
2025/08/01(金) 07:22:13.80ID:YpvuDC33156デフォルトの名無しさん
2025/08/07(木) 13:13:17.48ID:Y7XnsPal begin/end,start/end,start/stop,push/pop,get/set,peek/poke,put/take,put/remove
さらには、remove/delete/erase/moveなど。
対象によって微妙に異なったり、プログラミングの歴史的用法があったり、
toか2かとか、forか4かとか、
to,of,in,on,at,by,whithout,except,but,not,none,nothing,null,nil,inter,inner,middle,head,tail,is,has,-ing,-s,-es
認知科学の書籍まで総動員して名前をつける。
対象との関係は認知科学だね。
たまに、フランス語系の単語が入ってくると女性・男性・中性まで考える。
可算・不可算もあるし、扱い方によって変えたり、
block,chunk,lump,cluster,blob
場合によってはクトゥルフ神話の英語版も参照して...
さらには、remove/delete/erase/moveなど。
対象によって微妙に異なったり、プログラミングの歴史的用法があったり、
toか2かとか、forか4かとか、
to,of,in,on,at,by,whithout,except,but,not,none,nothing,null,nil,inter,inner,middle,head,tail,is,has,-ing,-s,-es
認知科学の書籍まで総動員して名前をつける。
対象との関係は認知科学だね。
たまに、フランス語系の単語が入ってくると女性・男性・中性まで考える。
可算・不可算もあるし、扱い方によって変えたり、
block,chunk,lump,cluster,blob
場合によってはクトゥルフ神話の英語版も参照して...
157デフォルトの名無しさん
2025/08/07(木) 13:27:55.66ID:Y7XnsPal ものによっては、アメリカ俗語辞典も()
ドラクエやポケモンの英語版解説書も欲しいなぁ。
業界用語もたいへんで、地域によって意味が逆だったり、現場によって異なったり。
だいたい、法令の用語に従うと現場では逆の意味で使われていたりして混乱。
ドラクエやポケモンの英語版解説書も欲しいなぁ。
業界用語もたいへんで、地域によって意味が逆だったり、現場によって異なったり。
だいたい、法令の用語に従うと現場では逆の意味で使われていたりして混乱。
158デフォルトの名無しさん
2025/08/14(木) 08:36:33.30ID:c3vBd7nS 売/買 を含む単語でバイと読む場合、baiとすると区別がつかない。
買が入っていても売りのことだったりする。おそらく賈と間違えたのかもしれないが、
もともと「買」で売り買いの意味で区別せずに使われていたらしい。
区別できないので賈という字が作られ、売という字になった。
baiとすべきか、読みを無視してuri/kaiにするか。読みだとしても正式な読み方と現場では違ったりする。
英語にしちゃうと理解できないやつが出てくるし。
買が入っていても売りのことだったりする。おそらく賈と間違えたのかもしれないが、
もともと「買」で売り買いの意味で区別せずに使われていたらしい。
区別できないので賈という字が作られ、売という字になった。
baiとすべきか、読みを無視してuri/kaiにするか。読みだとしても正式な読み方と現場では違ったりする。
英語にしちゃうと理解できないやつが出てくるし。
159デフォルトの名無しさん
2025/08/14(木) 08:55:20.10ID:c3vBd7nS 全部英語か、フランス語やラテン語交じりぐらいでなんとかしたいのだが、
たいていのプロジェクトではローマ字で、プロジェクトによっては訓令式だったりヘボン式だったり。
訓令式はプログラム言語と相性が悪く、ソースみても分かりにくく単純なバグをうみやすい。ヘボンのほうがマシ。
osakaかoosakaかohsakaか。地名はJRや地図などを...参照しても悩む。
calendarがcalenderになっているのはよく見かける。nagokaがnyagoyaになっているとほっこりする。
たいていのプロジェクトではローマ字で、プロジェクトによっては訓令式だったりヘボン式だったり。
訓令式はプログラム言語と相性が悪く、ソースみても分かりにくく単純なバグをうみやすい。ヘボンのほうがマシ。
osakaかoosakaかohsakaか。地名はJRや地図などを...参照しても悩む。
calendarがcalenderになっているのはよく見かける。nagokaがnyagoyaになっているとほっこりする。
160デフォルトの名無しさん
2025/08/15(金) 23:27:14.33ID:gOZqg9JJ nagoyaとnagano同じでない。名古屋と長野は同じでないから
161デフォルトの名無しさん
2025/08/15(金) 23:33:31.79ID:gOZqg9JJ ヒストリカルな配列の変数名で格納するのは
CANVASという変数名のだけど、
配列は、HistCan にしようかな それとも CanAryかな
それとも、複数形ぽくして HistCans にしようかな
てか複数形ぽく最後にsつけたら配列ってわかるし
CANVASの配列ならヒストリカルって憶測つくし
Cansにしよぅかな。
CANVASという変数名のだけど、
配列は、HistCan にしようかな それとも CanAryかな
それとも、複数形ぽくして HistCans にしようかな
てか複数形ぽく最後にsつけたら配列ってわかるし
CANVASの配列ならヒストリカルって憶測つくし
Cansにしよぅかな。
162デフォルトの名無しさん
2025/08/16(土) 13:24:25.55ID:f14H9fCx nagoka -> nagoya
typoにいまごろ気づく。
直せずにそのままになっているプロジェクトも多いよねぇ。
canvas だったら canvasesでしょう。
typoにいまごろ気づく。
直せずにそのままになっているプロジェクトも多いよねぇ。
canvas だったら canvasesでしょう。
163デフォルトの名無しさん
2025/08/16(土) 13:27:33.26ID:f14H9fCx historyならhistriesOfCanvasかなぁ。
164デフォルトの名無しさん
2025/08/16(土) 13:28:59.14ID:f14H9fCx histries -> histories
oが抜けた。
canvasHistsもありかな?
oが抜けた。
canvasHistsもありかな?
165デフォルトの名無しさん
2025/08/16(土) 13:33:16.60ID:f14H9fCx ともかく、統一する。historiesOf〜か、〜Historiesまたは〜Histsで統一だな、おれの場合は。
166デフォルトの名無しさん
2025/08/16(土) 16:21:32.35ID:P1ZT/ww7 whatだけじゃなくwhyからも考えたほうがいいかもしれない
例えばcanvasに対する変更をundoできるように変更履歴を配列に入れてるということならundoStack/redoStackとか
historyをhistと略したりcanvasをcanと略するのはよほどその略語が浸透してるか文字数が著しく制限されている状況以外では避けたほうがいいと思う
それとcanvas1つの履歴データということなら意味的にはcanvasHistoryのように単数形が普通じゃないだろうか?
例えばcanvasに対する変更をundoできるように変更履歴を配列に入れてるということならundoStack/redoStackとか
historyをhistと略したりcanvasをcanと略するのはよほどその略語が浸透してるか文字数が著しく制限されている状況以外では避けたほうがいいと思う
それとcanvas1つの履歴データということなら意味的にはcanvasHistoryのように単数形が普通じゃないだろうか?
167デフォルトの名無しさん
2025/08/17(日) 07:40:05.60ID:7PQ0N0Gk ああそうだね、単一の履歴配列だったらhistoryだね。ついうっかりhistoryの配列だと思ってしまった。
単なる静的データであれば、historyで複数。
単一でない一連の操作のまとまりのようなデータの集まりであればhistories。
操作の履歴か、開始から確定までの履歴かの違い。後者は確定前と確定直後のundoの動作の粒度?が異なる。
datum(単数) -> data(複数) -> datas(dataを塊としたものが複数、業界での用法)
単なる静的データであれば、historyで複数。
単一でない一連の操作のまとまりのようなデータの集まりであればhistories。
操作の履歴か、開始から確定までの履歴かの違い。後者は確定前と確定直後のundoの動作の粒度?が異なる。
datum(単数) -> data(複数) -> datas(dataを塊としたものが複数、業界での用法)
168デフォルトの名無しさん
2025/08/17(日) 08:04:22.87ID:7PQ0N0Gk undo/redoは難しく、エディタで入力文字やバックスペースなどをちまちまundoされるとかったるい。
編集点が確定できれば意味のまとまりに変換できる。作業履歴はすべて残すべきか、無駄か。AIが必要なのか?
編集点が確定できれば意味のまとまりに変換できる。作業履歴はすべて残すべきか、無駄か。AIが必要なのか?
169デフォルトの名無しさん
2025/11/13(木) 20:45:05.79ID:Qom0Qzki 英語の語順で決めた方がいい
170デフォルトの名無しさん
2025/11/13(木) 23:40:52.57ID:/tchf03X historyやundo/redoは目的でStackはそれを実現するための構造
>>166みたいなundoStack/redoStackが目的と構造を示しててわかりやすいと思う
CANVASをどうしてもつけたいならofCanvasを後置するのが英語っぽい
配列(Array)や複数形(s)はそぐわない
historyの複数形ってさらに解釈がややこしくなる
>>166みたいなundoStack/redoStackが目的と構造を示しててわかりやすいと思う
CANVASをどうしてもつけたいならofCanvasを後置するのが英語っぽい
配列(Array)や複数形(s)はそぐわない
historyの複数形ってさらに解釈がややこしくなる
レスを投稿する
ニュース
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 【未成年NISA】つみたて枠、18歳未満は600万円上限 12歳で引き出し可能 [蚤の市★]
- 高市早苗「竹島は日本領土」 [834922174]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- あくたんのおまんこって甘そうだよな🤤
- 暖房やめて湯たぼんにしようと思ってる
- 🏡
- お前らが意地でも田村ゆかりと結婚してあげない理由
