- 1 名前:ネミ子 mailto:sage [2017/05/07(日) 18:01:52.03 ID:akuyRduv.net]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
命名規則や設計の善し悪しについて議論するのは基本的に禁止。 前スレ クラス名・変数名に迷ったら書き込むスレ。Part27 echo.2ch.net/test/read.cgi/tech/1476572490/
- 231 名前:デフォルトの名無しさん mailto:sage [2018/05/28(月) 06:35:00.86 ID:kyqpWJOZ.net]
- Lookfor みたいに1語としてしまう方法もあるかな
自分も含めて英語が苦手な人間だと、確認が大変なのは同意する
- 232 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 16:29:36.05 ID:rxd5N2KO.net]
- とある制御用プログラムの話です
例えるならスクリーンショットのように、ある瞬間の現場の状態を記録する処理をCaptureと命名しています 今回悩んでいるのはその逆で、記録されたキャプチャデータから可能な限り現場を再現する処理の命名に悩んでいます 何か名案ありますか?
- 233 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 17:35:39.82 ID:vCTdp4Eh.net]
- >>228
restore? decapture? まあ、話が抽象的過ぎw 再現する対象によるんじゃないかと 絵画ならreadrawだろうしボードゲームならreplayだろうし構造物を再建するならrebuildだろうし そもそも再現というニュアンスが本当に必要かもよくわからん キャプチャーされたデータだろうとゼロベースで作ったデータだろうとdrawはdrawだろうって考え方もありうるかと
- 234 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 18:21:11.57 ID:PRfwVQI5.net]
- saveとloadでもよさそう。
- 235 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 20:03:29.48 ID:dW5AuQ9S.net]
- replay
- 236 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 20:44:13.65 ID:rxd5N2KO.net]
- >>229
工作機械の制御プログラムなので構造物が近いです rebuildにしようと思います ありがとうございました
- 237 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 21:36:57.01 ID:0hgxeSu3.net]
- captureだと一般的すぎるのでsnapshotをご提案。
- 238 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 22:49:02.18 ID:m8mVVRTq.net]
- もし工作機械というのが削る系なら、rebuildには超違和感。。。
組み立て系なら超納得だけど。
- 239 名前:デフォルトの名無しさん mailto:sage [2018/06/05(火) 23:39:15.31 ID:yC4OyvIK.net]
- "restore a snapshot" は割と使われる表現みたいね
あとはimport/export とかも思いついたけど、 captureよりはもうちょっと上の処理のイメージになっちゃうかな
- 240 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 00:06:11.59 ID:QCe3vYvo.net]
- 純粋なデータを保存するわけではなく、実物の加工品(加工途中?)をスキャンして再現を試みる…と言う話みたいだから、save/loadやexport/importは違和感があるかなあ
それだと100%同じものが復元されるイメージがある
- 241 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 07:59:52.74 ID:AFggJmmf.net]
- snapshotみたいな名詞らしい語を処理名(関数名)にするのには躊躇いを感じる
動詞用法あるけど基本はtake a snapshotだしこれチェキるみたいなくだけた表現だよな SnapshotクラスやStateHistoryクラスのreplayやrestoreメソッドなら好き
- 242 名前:デフォルトの名無しさん mailto:sage [2018/06/06(水) 19:12:54.42 ID:unmQcZLl.net]
- playback
- 243 名前:デフォルトの名無しさん [2018/07/04(水) 22:31:14.31 ID:gFgZc5FG.net]
- IKD
- 244 名前:デフォルトの名無しさん mailto:sage [2018/07/05(木) 16:54:41.07 ID:AeL6VB/V.net]
- IKD
- 245 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 18:16:10.08 ID:BaQoKVST.net]
- 毎日データを作成して保存しているのですが、x日間保存・残しておくという仕様です。(現状5日)
このx日をdefineで名前を付けておきたいのですが、この名前をお願いします。
- 246 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 18:34:43.95 ID:C5jUYukD.net]
- TIME_TO_LIVE
e-words.jp/w/TTL-1.html
- 247 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 18:38:08.53 ID:C5jUYukD.net]
- DAYS_TO_LIVEの方がいいかも
- 248 名前:デフォルトの名無しさん mailto:sage [2018/07/31(火) 18:54:31.67 ID:BaQoKVST.net]
- なるほど、TTLというのがありましたね。
それで行きます。 どうもありがとうございました。
- 249 名前:デフォルトの名無しさん mailto:sage [2018/08/01(水) 19:25:31.53 ID:L56+Ekrg.net]
- expire
- 250 名前:デフォルトの名無しさん mailto:sage [2018/08/02(木) 00:40:08.75 ID:Jsv6wlPl.net]
- expireを使うならDAYS_TO_EXPIRYだな
- 251 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 11:27:51.21 ID:D0St3L3h.net]
- スレ立てるまでもない質問のスレ見てて、ここでもたまに同じ話になるが
このスレタイや>1だと、クラス名と変数名以外の質問はできないと勘違いしちゃう人も多いのかね
- 252 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 18:28:01.97 ID:edehoOie.net]
- できないぞ。仕様。
- 253 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 18:43:58.24 ID:WNr/dTgn.net]
- メソッド名とかは? w
ってか常識で判断しろよ
- 254 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 18:45:00.14 ID:D0St3L3h.net]
- SQLのテーブル名やら実行ファイル名なんかも
過去にはありましたけどね
- 255 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 21:00:34.49 ID:xD5kHdtf.net]
- メソッド名・関数名は変数名の一種でしょ(高階関数脳)
- 256 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 21:22:19.89 ID:LaePOOgq.net]
- 識別子名じゃあ堅苦しいし
- 257 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 21:29:33.96 ID:edehoOie.net]
- もう「名前」にしよう。提案。
- 258 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 22:07:46.94 ID:+hhI+0rF.net]
- 子供の名前とかペットの名前まで相談されるぞ
- 259 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 22:32:03.46 ID:QfTJwHhj.net]
- >>254
草 スレタイを『クラス名・変数名「とか」に迷ったら〜』ってすればええんちゃう
- 260 名前:デフォルトの名無しさん mailto:sage [2018/08/11(土) 23:14:01.89 ID:nSSr2OPO.net]
- このスレの前身スレである「ネーミング倶楽部」の復活来る!?
- 261 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 00:00:33.86 ID:GWXqucOk.net]
- PG板なんだから「命名に迷ったら」で十分じゃん
- 262 名前:デフォルトの名無しさん mailto:sage [2018/08/12(日) 09:55:15.16 ID:2ilyV10f.net]
- 昔は、板名を見ずに検索で飛んできて
頓珍漢な質問する人って結構いたなあと思いだした
- 263 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 08:05:50.65 ID:c1VO1O/p.net]
- メソッド名について相談です。
c#ですが、 public static Func<SqlConnection> CreatSqlConnection{xxxx}(string connectionString) みたいな、「インスタンスを作るメソッド」を作るメソッドの場合、{xxxx}には何をいれたら良いでしょうか? また、もっとより良い名前があれば教えてください。
- 264 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 11:44:03.89 ID:45jA2HfC.net]
- 素直にこうすれば無理名前考えずに済むんじゃないのかなと...
public static SqlConnection CreateSqlConnection(string connectionString){ ... } .... Func<SqlConnection > creator = CreateSqlConnection;
- 265 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 11:47:26.70 ID:45jA2HfC.net]
- ごめんこうか...
Func<SqlConnection > creator = () => CreateSqlConnection("debu");
- 266 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 13:27:03.62 ID:iUeERglu.net]
- getSqlConnectionSupplier
頭と末尾の動詞はニュアンスに応じてお好みで 変数名をフルスペルで書いたときこうなる感じ Func<SqlConnection> sqlConnectionSupplier = getSqlConnectionSupplier("debu"); 関数型の変数についての良い命名ガイドラインって無いのかな SupplierはJava8から拝借した
- 267 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 15:17:53.59 ID:c1VO1O/p.net]
- >>260 261
ありがとうございます。 例に出したものに限らず、 「インスタンスを作るメソッド」を作る(返す)メソッド郡を作っているので、何かしら定型的なものがあればと思っています。 >>262 ありがとうございます。 creator,maker等は思い付いたのですが、supplierってのもあるのですね。 勉強になります。
- 268 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 16:57:24.97 ID:45jA2HfC.net]
- >>263
「Func<T>を返すメソッド」自体が抽象的で分かりづらい。 どうしてもGetFuncToCreateSqlConnectionみたいに長くなると思う 例外は static class SqlConnectionHelper { public static Func<SqlConnection> GetCreator(string connectionString) { ... } ... } みたいにメソッドが置かれた文脈が十分に明示的な場合だけ しつこくて申し訳ないけど、そもそも本当に「Func<T>を返すメソッド」に 固執する必要があるのか再考した方が俺はいいんじゃないかと思うけどなあ。 ラムダ式で簡単にTを返すメソッドからFunc<T>を作れるんだから
- 269 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 20:15:21.22 ID:I6V3xwhV.net]
- >>264
抽象的でわかりにくいとおまえが思うのは、おまえが質問者の状況を想像できてないから。 質問者がいいと言っているのだから、それでいいのだ。
- 270 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 20:23:17.89 ID:I6V3xwhV.net]
- >>263
create factory predicate ○なにかをつくるなにかはやはりfactoryだろう。FactoryパターンとかFactoryメソッドとかいうしね。 ○個人的に、Action/Funcには総称してpredicateと名付けることにしている。
- 271 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 20:43:35.35 ID:45jA2HfC.net]
- >>265
それでいいと思うならスレの趣旨にそったレスをしろ馬鹿者
- 272 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 20:44:34.23 ID:45jA2HfC.net]
- >>266
いやpredicateは全然違うからw
- 273 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 20:47:13.97 ID:/EKv3YIo.net]
- 昔、関数ポを返すのを書いたときは
GetFooFunctionだったかGetBarMethodだったか、そんな感じにしたなあ 今考えるとちょっと野暮ったい
- 274 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 20:57:39.85 ID:45jA2HfC.net]
- 仮に運よく>>264みたいに簡潔なメソッド名が使えるとしても、
var creator = SqlConnectionHelper.GetCreator("Hage"); こう書けるだけ。 これが、 Func<SqlConnection > creator = () => CreateSqlConnection("debu"); より簡潔でより読みやすいと言えるか、かなり微妙だと思うけどね。 むしろ後者の方が可読的と思うけどなあ
- 275 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 21:02:43.21 ID:kXwDSKTz.net]
- >>264
提案ありがとう。 都度都度ラムダで作れるのはそうだけどConnectionは1つの例で、(disposeの有無に関わらず)他にもラップしたいのはいくつかあるんですよ。 今は「インスタンスを作るメソッド」を作る(返す)メソッドってテーマで色々やってるんで。 他皆様もありがとうございます。
- 276 名前:デフォルトの名無しさん mailto:sage [2018/08/15(水) 01:42:50.33 ID:tWimvAnq.net]
- >>268
どう違うのか言え。馬鹿者。
- 277 名前:デフォルトの名無しさん mailto:sage [2018/08/15(水) 02:21:33.52 ID:2FmXo3U+.net]
- 殺伐としたスレにPredicateが!
public delegate string IntToStringAction(int i);
- 278 名前:デフォルトの名無しさん mailto:sage [2018/08/16(木) 17:17:21.85 ID:FfzoHzI3.net]
- predicateって1つ以上の引数を取ってbool型を返す関数(関数オブジェクト)じゃねーの?
関数名が断定する名称でさ、例えば、Equal(A, B) → bool
- 279 名前:デフォルトの名無しさん mailto:sage [2018/08/16(木) 23:05:16.48 ID:p8ZUZr7l.net]
- それであってるよ
https://msdn.microsoft.com/ja-jp/library/bfcke1bz(v=vs.110).aspx 専ら条件式を記述するときに使う代物で、一般に「何かを受け取って真か偽か判定する」関数をpredicateと呼ぶ >>266みたいに何でもかんでもpredicateと名付けるのは論外 覚えたての言葉を使いたがるガキかと
- 280 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 05:57:44.08 ID:kUuVSKQh.net]
- >>273
案をありがとう。 これだと、C#にすでにはActionって名前のデリゲートがあるから、そっちに意味を取られないかね? これは各々の認識の話になるけれども。 だったらサフィックスをFuncにしろよって話だけど、 なんかね、、、カッコ悪いしね
- 281 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 07:26:31.99 ID:V/i+u2Gb.net]
- >>276
C#にはPredicateというさらに別の意味のデリゲートもあって、Predicateと言いつつActionという名前が付いたFuncですよね!いい加減にしてください! と言われたいだけのネタだったんだ…
- 282 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 07:28:20.40 ID:V/i+u2Gb.net]
- お詫びに案を挙げますね
//取得 Func<SqlConnection> createSqlConnection = x.GetCreatingSqlConnection("debu"); // 実行 createSqlConnection();
- 283 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:08:13.08 ID:7gyaHV45.net]
- >>274
C#とかJavaでそういうデリケート/インターフェイスが定義されてるとしても、「predicate」の本来の意味は「述部」だから。 C#の場合は、comparerとかの名前を先にインターフェイスとして使ってしまってるから、ヤケクソ的にpredicateを使ったのでは?w 単体では意味が広すぎると思う。
- 284 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:10:30.52 ID:7gyaHV45.net]
- >>275
たまたま知ってるひとつの意味にこだわるとか、まさにバカガキ。
- 285 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:20:48.82 ID:rrElr8rg.net]
- classの本来の意味が「部類・種類」だからと言ってenumに付けてまわったら紛らわしいことこの上ないじゃん
JavaやC#といったメジャーな言語で定義されてるもんを勝手に使うのは良くない しかも今回はActionやFuncが登場する言語での話だし たまたま知ってたじゃなくて>>280が無知なだけ
- 286 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:33:11.89 ID:fY7CNqGl.net]
- >>279
少なくともプログラミングの世界のpredicateの普通の用法はこれw https://en.wikipedia.org/wiki/Predicate_(mathematical_logic) 仮に君の言う「述部」とやらの意味だったとして、 そんな意味の用語がプログラミングの世界で必要とされる余地が果たして存在するかねw
- 287 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:37:28.17 ID:E8kXAg+Z.net]
- >>279
命名ってのは英和辞書で引いてみて意味があってりゃいいってもんじゃねえだろ。 例えば「モノを作るなにか」でもcreaterやfactory、maker、manufacturerなどなど似たような単語はいっぱいあるが、その中でも最も適切な単語を選ぶのが命名だ。 「述語=predicate」と言うたまたま知ってた1つの単語に固執してるのは君だろう 初めて英単語を覚えた中学生じゃあるまいし
- 288 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:54:48.34 ID:FrC0luOi.net]
- 関数名より仮引数なイメージあるわ
- 289 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 14:58:06.31 ID:KaaDwp63.net]
- まあ業界用語はテキトーに決められてる奴もあるから元の意味ガーとか言ってもしょうがないわな
ネットワーク用語のpromiscuousなんて元の意味は人前でつかうのを憚られるし w
- 290 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 16:19:33.11 ID:7gyaHV45.net]
- >>281
言語要素といっしょくたにする意味がわからん。 名前空間のどこかにある名前とかぶってはイカンとか現実的じゃないし。 >>282 それは「プログラミングの世界」じゃなくて、数理論理学や一階述語論理における用法。 >>283 じゃあ「述語」に相当する英語は?
- 291 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 16:20:20.21 ID:7gyaHV45.net]
- >>285
abortとかね。w
- 292 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 16:25:58.31 ID:FrC0luOi.net]
- >>286
>言語要素といっしょくたにする意味がわからん。 言語要素よりは、そりゃ回避優先度は高いだろうが 次元としては同じじゃないかなあ
- 293 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 16:27:08.26 ID:FrC0luOi.net]
- すまん、>288の日本語がおかしい
誤:回避優先度は高いだろうが 正:回避優先度は低いだろうが
- 294 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 16:37:36.53 ID:E8kXAg+Z.net]
- >>286
一連の処理の総称を言いたいならmethodやfuncと名付けるのが一般的だわな ガキンチョはちょっと周りと違う言葉を使おうとしてトンチンカンなチョイスをするから困る
- 295 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 16:44:51.48 ID:5lcaj0TK.net]
- そもそも質問者がC#を使ってるのに、そのC#で多用するPredicateを別の意味で再定義しようとしてる時点でアホやろ
そんなアホ新人がいたら試用期間で切るわ
- 296 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 17:12:26.42 ID:fY7CNqGl.net]
- >>286
ここまで見苦しい奴も珍しいなw
- 297 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 18:35:11.36 ID:V/i+u2Gb.net]
- predicateの名詞用法のうち最も代表的なものは「述語」だから広義に用いても間違いという訳ではないんだけど、英英辞典を引くと動詞の「断定する」や「命題の述部」というニュアンスも色濃く現れてきて無視できない
https://www.dictionary.com/browse/predicate 語源としてもその辺から由来し、広義の述語へと転じた経緯がある模様 特にプログラミングや論理学の分野でどう用いられているかを見れば答えは自ずと決まる
- 298 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 19:08:31.34 ID:nnyWdGJK.net]
- C#(特にLINQ)を触り始めたばかりの初心者だとPredicateとラムダ式を混同してることが多いからその類じゃないかね?
Predicateを引数にとる各種メソッド群も、一定の規則を守ったラムダ式ならコンパイラが自動的に解釈・変換してくれるもんだから勘違いしがち
- 299 名前:デフォルトの名無しさん [2018/08/17(金) 19:30:14.24 ID:zD2h2oDf.net]
- >>294
何を言いたいのかよくわからん この際、おまえがしてた、若しくは現在進行形でしている勘違いを 洗いざらい吐き出しちまえよ
- 300 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 19:33:30.25 ID:nnyWdGJK.net]
- >>295
「FuncにもActionにも何でもかんでもPredicateと名付けてしまうのはこれら全てがラムダ式と同一のものだと勘違いしてるんじゃないの?」ってこと 俺じゃなくて今春の新米PGにいたんだわ
- 301 名前:デフォルトの名無しさん [2018/08/17(金) 20:02:32.47 ID:zD2h2oDf.net]
- >>296
ラムダ式と同一のものというのがよく分からんが ラムダ式ならLambdaでええやん それがなぜPredicateになるんや?
- 302 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 20:39:16.72 ID:nnyWdGJK.net]
- >>297
同じ意味をもつ別名ぐらいに考えてたらしい そこで謎の選択をした理由はそんなの本人にしかわからんがな カッコいいとでも思ったんじゃね?
- 303 名前:デフォルトの名無しさん [2018/08/17(金) 21:36:39.65 ID:zD2h2oDf.net]
- なんや結局謎のままやんけw
- 304 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 22:29:26.14 ID:V/i+u2Gb.net]
- この人はPredicateとDelegateを混同してるのではないだろうか
- 305 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 23:06:48.61 ID:hTsqlHEP.net]
- >>266が発狂してスレ伸ばしてるのこれ?
>>300 かもねえ
- 306 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 23:27:59.94 ID:QIXEpzAH.net]
- >>300
最後の3文字しかあってないじゃないかwww そんなバカがいるわけが…いや、そんな、まさか、ねえ?
- 307 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 23:33:12.06 ID:7gyaHV45.net]
- >>300
いいだしっぺ本人だが、混同はしていないつもり。 C#ではdelegateは言語機能だけど、あくまでpredicateは一般名詞。数理論理なんかを記述してるわけではないし。 lambdaは抽象的な機能とか無名関数とかをあらわす
- 308 名前:印象。
>>293 英語は同じ単語を別の用途に使い回すことはよくあるからね。 あんまり気にしない。w [] - [ここ壊れてます]
- 309 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 23:36:41.12 ID:QIXEpzAH.net]
- まーた恥の上塗りが始まった
- 310 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 23:48:25.74 ID:w9bXgbFB.net]
- >>303
このスレでも何度も書いたことだが、 英語という言語は日本語のように新しい概念に対して語彙を増やして対応する言語じゃない。 同じ言葉を文脈によってまったく別の意味に使い分ける傾向が強い言語だ。 だから、 >あくまでpredicateは一般名詞 これナンセンス。 だから何度も言ってるだろう。 プログラミングの分野では(数学と同じく)boolで評価する関数のことをpredicateを言うの。 いい加減恥を知った方がいいよ。
- 311 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 23:51:44.07 ID:QIXEpzAH.net]
- しかし夏だねえ
- 312 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 23:53:05.85 ID:9uI3JlhI.net]
- >>303
言語機能か一般名詞かの違いしかないと思ってるんならそれは混同してるってことだよ
- 313 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 00:08:59.00 ID:LOkpLZfD.net]
- だいたいコードの中の普通の日本語でいう述語なんか出てこないだろうってw
お前はコードの中に、 (空は)青い (地球ま)回る とか書くのかとw ダイクストラ先生の時代からコードってのはデータと手続きで出来てるんだよw それは宣言型の言語だろうが同じこと
- 314 名前:デフォルトの名無しさん [2018/08/18(土) 00:13:12.08 ID:QJ6qXFdU.net]
- なんやまたどえらいアホが現れたなあw結構結構wwww
- 315 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 00:44:17.20 ID:N7wT67Om.net]
- >>303
キミ、「述語」って言葉の意味すらよく分かってないんじゃない?
- 316 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:00:41.41 ID:MgtGkUH1.net]
- 混同というのはID:nnyWdGJKに対して言ったんだけどな
余計な飛び火をさせてしまった
- 317 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:06:13.96 ID:MgtGkUH1.net]
- >>305
英語にも外来語は多いよね 新しい概念に対して語彙を増やさないというのが何を指してるのか詳しく知りたい 漢字がない分、同音異義語が多いという話なら分かる
- 318 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:10:28.56 ID:MgtGkUH1.net]
- >>308
if (sky is blue) earth.evolute() プログラミングで述語は書くと思うよ
- 319 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:13:07.29 ID:CxOhf3ss.net]
- あらゆるメソッド名、クラス名にSentenceと名付けてしまうかのような暴挙
- 320 名前:デフォルトの名無しさん [2018/08/18(土) 01:14:41.34 ID:QJ6qXFdU.net]
- あらゆるメソッド名、クラス名にSentenceと名付けたらコンパイル通らんやんwwww
アホしかおらんのかここはwwww
- 321 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:16:34.23 ID:tAHy4SpI.net]
- その理屈で言えば>>266もコンパイル通らんやろ…
- 322 名前:デフォルトの名無しさん [2018/08/18(土) 01:18:38.83 ID:QJ6qXFdU.net]
- >>316
スコープ内で一意なら普通にコンパイル通るわw おまえプログラミングしたことあるんかwwwww
- 323 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:25:33.36 ID:tAHy4SpI.net]
- >>317
その理屈で言えばSentenceも通るやろ マジレスするとプレフィックスないしサフィックスの話やろ
- 324 名前:デフォルトの名無しさん [2018/08/18(土) 01:27:40.92 ID:QJ6qXFdU.net]
- >>318
どの理屈やねんwwww 言い訳すんなアホw
- 325 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:28:57.12 ID:N7wT67Om.net]
- つーか何度も言ってるが、C#で多用されるLINQの引数型としてPredicateはあちらこちらで使われるんだから
それに別の意味を持たせて再定義してる時点で脳味噌スッカスカだろと
- 326 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:30:10.58 ID:tAHy4SpI.net]
- >>319
スコープ内でSentenceが一意ならコンパイルが通ることも知らんのかいな(呆れ) プログラミングしたことあるか?
- 327 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:44:39.95 ID:X2Z3Uu8P.net]
- delegate(委任、委譲)とpredicate(断定)の区別すら出来ない子がいるとは…一般名詞とか言語仕様以前の問題だろう
中学生ぐらいで英語力が止まってるのか?
- 328 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:56:59.73 ID:LOkpLZfD.net]
- >>312
何を指すも英語はそんな文脈に依存して意味が変わる単語だらけ atomic, bit, function 日本語は英語より文脈に依存する表現を好まない傾向が強い 分割不可能性みたいに明示的な漢語を作り出すか、ビットのようにカタカナ表記にするか (日本語でビットといえば普通文脈に関係なくそのビットしかない)関数のように音訳する
- 329 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 02:12:07.58 ID:LOkpLZfD.net]
- 電動ドライバーのビットはあるかw
でも日本語が同じ言葉より語彙を増やすことを好む言語なのはちょっと考えれば 大方同意するよね スレ違いなのでこれで終わりで
- 330 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 02:14:44.60 ID:LOkpLZfD.net]
- × 同じ言葉より語彙を増やすことを好む
〇 同じ言葉を使いまわすより語彙を増やすことを好む傾向が強い
- 331 名前:デフォルトの名無しさん [2018/08/18(土) 02:58:17.88 ID:hnx9JO2D.net]
- valueをgetするメソッド名に悩んでるのですが、一般的にはどんな名前になるんですかね?
|

|