クラス名・変数名に迷ったら書き込むスレ。Part29

2025/08/16(土) 13:24:25.55ID:f14H9fCx
nagoka -> nagoya
typoにいまごろ気づく。
直せずにそのままになっているプロジェクトも多いよねぇ。
canvas だったら canvasesでしょう。
2025/08/16(土) 13:27:33.26ID:f14H9fCx
historyならhistriesOfCanvasかなぁ。
2025/08/16(土) 13:28:59.14ID:f14H9fCx
histries -> histories
oが抜けた。
canvasHistsもありかな?
2025/08/16(土) 13:33:16.60ID:f14H9fCx
ともかく、統一する。historiesOf〜か、〜Historiesまたは〜Histsで統一だな、おれの場合は。
2025/08/16(土) 16:21:32.35ID:P1ZT/ww7
whatだけじゃなくwhyからも考えたほうがいいかもしれない
例えばcanvasに対する変更をundoできるように変更履歴を配列に入れてるということならundoStack/redoStackとか

historyをhistと略したりcanvasをcanと略するのはよほどその略語が浸透してるか文字数が著しく制限されている状況以外では避けたほうがいいと思う

それとcanvas1つの履歴データということなら意味的にはcanvasHistoryのように単数形が普通じゃないだろうか?
2025/08/17(日) 07:40:05.60ID:7PQ0N0Gk
ああそうだね、単一の履歴配列だったらhistoryだね。ついうっかりhistoryの配列だと思ってしまった。
単なる静的データであれば、historyで複数。
単一でない一連の操作のまとまりのようなデータの集まりであればhistories。
操作の履歴か、開始から確定までの履歴かの違い。後者は確定前と確定直後のundoの動作の粒度?が異なる。
datum(単数) -> data(複数) -> datas(dataを塊としたものが複数、業界での用法)
2025/08/17(日) 08:04:22.87ID:7PQ0N0Gk
undo/redoは難しく、エディタで入力文字やバックスペースなどをちまちまundoされるとかったるい。
編集点が確定できれば意味のまとまりに変換できる。作業履歴はすべて残すべきか、無駄か。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の複数形ってさらに解釈がややこしくなる
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況