エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
名前空間と最近の悩み - 言語ゲーム
最近ずーっと、Tamacola で使う名前空間について考えている。あるシステムの中で同じ名前の関数を二回以... 最近ずーっと、Tamacola で使う名前空間について考えている。あるシステムの中で同じ名前の関数を二回以上使いたい時がよくあると思うけど、大まかに二つの解決方法がある。オブジェクトと名前空間だ。オブジェクトというのは、関数をクラスメソッドとして定義する方法。名前空間というのは、関数名をグループ化してグループの名前を前に付けて混ざらないように管理する方法だ。 どちらも一種の辞書なのでよく似ている。実際、Python のパッケージはオブジェクトで実装されているし、JavaScript ではオブジェクトを名前空間として使うのが常套句になっている。ただわざわざ名前空間と言うとき、コンパイル時に名前の意味が決定出来るものを言うようだ。 悩みというのは、関数名の整理にオブジェクトか名前空間のどちらを使おうかという事だ。メジャーなオブジェクト指向言語では名前空間を使ってクラスを管理し、クラスメソッドと
2010/08/13 リンク