1 名前:デフォルトの名無しさん mailto:sage [2015/09/30(水) 10:56:12.10 ID:U+dh/xlD.net] 前スレ 【JavaScript】スクリプト バトルロワイヤル51【php,py,pl,rb】(c)2ch.net peace.2ch.net/test/read.cgi/tech/1438094104/
403 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 20:37:17.02 ID:oc11m3sy.net] スレ違いの話題ばっかり このスレも終わりでいいのかもな
404 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 20:50:33.63 ID:IVNTd+mA.net] なぜここまで過疎ったか 少し前まではRubyとPythonで下らない争いを繰り返していたというのにね すべてはRubyが悪い、Rubyに静的型の機能が無かったのが悪い でも安心して!Ruby3.0でRubyに静的型が導入されるから そうすると一気に活気付くよ!! でも今更静的型を導入するなら、始めから導入していればよかったのにね、おかしいね
405 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 21:07:49.69 ID:mqyrrT4f.net] 何年も修行してたらスクリプトが簡単すぎてつまらなくなった C++がちょうどいい 初心者にいきなりC++教えるべきとは全く思わないが
406 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 21:14:22.78 ID:9dOg6vGq.net] C++は難しいんじゃなくて罠が多くてバッドノウハウ覚えるのに時間がかかるだけ 本質的な高度さを求めるならHaskellでもやっとけ
407 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 21:56:20.72 ID:oc11m3sy.net] 一気にレス付いた 読んでいる人はいるわけか >何年も修行してたらスクリプトが簡単すぎてつまらなくなった その気持ちわかるなー でもPythonだけは手放せない
408 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:05:46.88 ID:7PVRzzRB.net] でもC言語だけはもはや全てのプログラマーは押さえておくべきプログラミング言語だよね
409 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:09:01.44 ID:35yXB8xC.net] わかるわ、C言語とRubyはマジでプログラマーの必須言語だよね。
410 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:29:21.75 ID:xGdNlw9I.net] ほーん、で? いちいち同意求めんなカス
411 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 22:46:35.62 ID:hj3UoKsV.net] C言語は絶対として、あとひとつといえばなんだろうね? 俺はLISPを推したい
412 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 23:35:08.11 ID:7PVRzzRB.net] Cの次は取り敢えず何だかんだとJAVAじゃないかな その次はもう各々の現状に合わせて選択となるけど 因みに自分はいまProcessingにハマってるけどね
413 名前:デフォルトの名無しさん [2015/11/01(日) 02:14:04.67 ID:zBN3V9bR.net] >>411 lispともう1つforth、というかjoyやfactorとかの連鎖性言語を推したい。
414 名前:デフォルトの名無しさん [2015/11/01(日) 02:15:36.78 ID:zBN3V9bR.net] >>412 仕事の事を考えると何だかんだでjavaはやっといた方がいいわなぁ。
415 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:02:54.72 ID:ZaupeU+S.net] でもJavaはCの亜流な感じだよね Cとともに覚えるべき感じはしないよね
416 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:18:10.07 ID:MNp+RCAH.net] >>409 rubyだって?www 馬鹿は休み休み言えよタコww
417 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:52:17.31 ID:TVuE7HFN.net] Javaによる関数型プログラミング、2014、オライリー Java8ラムダ式とStream Javaもついに、JS,Rubyなどに追いついて来た メソッド参照とか、Rubyの Array.inject(:+) で合計が求まるのに、開発陣がショックを受けたのだろうな
418 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 03:56:12.82 ID:u91GrISs.net] Cは久しく主流のPCがこれに特化されているいわば「Cマシン」であることを鑑みて異論なし。 でもそれプラスでRubyとかいう泡沫の欠陥だらけの劣化コピー言語に時間を割くぐらいなら、 Cとは別アプローチのLisp、APL、Forth、Prolog、Smalltalkとか、 要はかつて「○○マシン」と称されたハードがあった言語で基本どころを押さておくべき。 さらに余力があれば、Fortran、COBOL、CLU、ML系、ACTOR、ちょっと飛んでSELF、Haskell あたりをかじっておけば、あらかた流行りの言語や特殊ライブラリへの対応は容易だろう。
419 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 09:02:02.59 ID:cyCCNHZp.net] その中で聞いたことあるのlispマシンぐらいなんだけど そもそもcマシンとかねーしw 何この馬鹿wwww
420 名前:デフォルトの名無しさん [2015/11/01(日) 10:00:24.65 ID:zBN3V9bR.net] COBOLはいらねーだろ。 下手に覚えちまうとデスマ臭漂う変な案件に関わりそう。
421 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 10:19:39.17 ID:MnKC4BnX.net] COBOL+JCLは古いなりによくできた技術だから教養として知っておいても損はない 特にJCLはオーパーツでちょっと感動する
422 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 10:26:17.95 ID:OIrNAz8a.net] >>419 > その中で聞いたことあるのlispマシンぐらい それをしたり顔で主張するのは、さすがに物を知らなすぎで恥ずかしいだろ…
423 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 11:05:04.73 ID:cyCCNHZp.net] ものを知らないのは別に恥ずかしくないよ俺、聞けばいいし けど、へんてこな独自理論作ってぶちあげるような馬鹿にはなりなくねーもんだなw cマシンとかwwww
424 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 11:08:41.59 ID:9DFR0jvD.net] >>417 rubyじゃなくてC#だろ 記号を駆使して自由度が高くて短い文法はスクリプト以外に導入するのはあんまりメリットない
425 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 11:35:53.03 ID:mFrrWFEp.net] >>423 Cには理論的根拠がないみたいなデマを拡散させたやつが元凶だろう それを真に受けたやつが理論がないなら自分で作ろうとする
426 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 14:15:34.49 ID:tjf5Il2M.net] >>418 >主流のPCがこれに特化されている 何を根拠に,PC が C に特化されている,というのか?
427 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 16:22:22.88 ID:mFrrWFEp.net] Cに近似されているんだな 根拠が知りたければ誤差を調べればいい
428 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:06:22.83 ID:aGAzChD/.net] rubyにショック受けるなら a + b rescue p $! これと p ↑ これをまず入れろ
429 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:55:27.56 ID:tjf5Il2M.net] >>427 誤差?どう定義するの?
430 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/01(日) 18:16:44.12 ID:tYJ/6Xfh.net] gosa = old.data - new.data
431 名前:デフォルトの名無しさん [2015/11/01(日) 22:54:38.86 ID:IhBULHnd.net] >>418 ,422 LispはSymboicsや京大のプロジェクト、PrologはICOTのKL0(KL1、いわゆるGHCは並列論理型)、 Smalltalkは東大の菊プロジェクトその他多数、このくらいは聞いた事がある ただしAPLとForthでかつて専用の「○○マシン」と称されたハードが存在したことは初耳だった すまんがソースを教えてもらえないだろうか?(英語でも可、論文ならBest)
432 名前:デフォルトの名無しさん [2015/11/01(日) 23:30:16.05 ID:zBN3V9bR.net] >>431 forthマシンだと ACTION PROCESSOR FORTH ENGINE FRISC(Forth Reduced Instructio Set Computer) HUT Harris RTX2000 KOBE UNIVERSITY MACHINE Novix NC4016 QFORTH RTX 32P RUFOR VAUGHAN & SMITH'S MACHINE WISC CPU/16 等々
433 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 00:30:42.67 ID:NBJZmpcU.net] そんなの調べてどうすんの 何の役にも立たなかったゴミPC
434 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 00:45:31.71 ID:3HTtD432.net] このスレの人たちと同じ
435 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 00:52:58.28 ID:gYYubrHJ.net] >>431 High-Level Language Computer Architecture https://books.google.co.jp/books?id=VzWjBQAAQBAJ
436 名前:デフォルトの名無しさん [2015/11/02(月) 06:25:16.08 ID:qAlNj6iF.net] ttps://drewdevault.com/2015/11/01/Please-stop-using-slack.html Slack chatのクローンを使うなだと。 OfficeやJavaのクローンをせっせと作ってたヤツらが、一体、何の冗談だ?
437 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 06:27:33.39 ID:qAlNj6iF.net] >>412 先にPHPやっとけ。WebのJavaなんてPHPと変わらない
438 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 11:42:09.52 ID:X9fw6YWx.net] でっていう
439 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 11:56:36.10 ID:P7DAoUB9.net] >>433 この先は行き止まりっていう情報が役に立つ
440 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 14:34:11.34 ID:gLS3ib7d.net] 学生がム板、マ板に来るのと同じだね プログラマが行き止まりかどうか確認しにきてる
441 名前:デフォルトの名無しさん mailto:sage [2015/11/02(月) 20:32:35.91 ID:knUE61P6.net] 学問(とりわけ近代では科学)とは世界(宇宙)の本質に迫り解明しようとするもの 美学・芸術学は世界(宇宙)の本質を表現するもの 実はどちらも一緒なのよ根本は
442 名前:uy ◆Qawu9.2l1E [2015/11/02(月) 21:52:18.42 ID:BRZPDu6q.net] 根本て 世界は原子の組み合わせで そっからmix-inされてんだから根本が違うものあったら焦るわ
443 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/02(月) 21:59:32.18 ID:5/Pq42i4.net] module 世界 ; endから派生してるもので p ancestorsで参照出来ない存在ってあるんですか?
444 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 02:49:06.55 ID:kV3V9JqY.net] 使ったことないし、使う気もサラサラないんだけど、 rubyってコアの部分やstdlibを参照できるんですか?
445 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 10:57:31.14 ID:C0v17rwH.net] モジュール化の本質は、世界は大きすぎて制御できるわけないってことだろ
446 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 12:41:32.15 ID:C/rOXWc0.net] ちっぽけな野郎だな この世界俺には随分小さすぎるようだ
447 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/03(火) 13:29:23.44 ID:+h2VhEar.net] >>>444 www.slideshare.net/authorNari/objectspaceeachobject-presentation これ見ろ
448 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/07(土) 06:27:58.55 ID:OylSq5bU.net] 思うんですけどー、rubyとかの無限リストにprevって必要じゃないですか? 自分のcycleの使い方って a = [1,2,3,4,5].cycle a.next とかやる事が大半なんですけど 例えばゲーム等のメニュー画面を作る時 右を押して項目5まで行った時に、もう一回右をおしたら項目1に戻ります これはcycleで実装でき そうでprevがないので実装出来ないんです 項目1の時に左を押したら項目5 項目5の時に左を押したら項目4 prevが無いので組めません はいわろ
449 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/07(土) 06:35:02.20 ID:LOAJFMP+.net] 無理矢理にprevの無いcycleで組むと、cycle二つが必用になって ary = [ A , B , C , D , E ] というメニュー項目があるとき ↓ a = cycle[ 1 , 2 , 3 , 4 , 5 ] b = cycle[ -1 , -2 , -3 , -4 , -5 ] if 右ボタン a.next if 左ボタン b.next こうして ↓ 右ボタン押しと左ボタン押しによるフォーカスの推移関係 a.peek + b.peek = ary[ フォーカス ] ↓ 1 + -1 = ary[0] # [A] B C D E 2 + -1 = ary[1] # 右ボタン押し A [B] C D E 2 + -2 = ary[0] # 左ボタン押し [A] B C D E 2 + -3 = ary[-1] # 左ボタン押し A B C D [E] 2 + -4 = ary[-2] # 左ボタン押し A B C [D] E 2 + -5 = ary[-3] # 左ボタン押し A B [C] D E 2 + -1 = ary[1] # 左ボタン押し A [B] C D E 3 + -1 = ary[2] # 右ボタン押し A B [C] D E こんなアルゴリズムになってしまうんですけど
450 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/07(土) 06:52:12.76 ID:qGGpCpUd.net] ary = [*"A".."E"] aa = [*1..ary.size].cycle bb = [*-ary.size..-1].reverse.cycle 12.times do aa.next print ary[aa.peek+bb.peek] ," " end puts 12.times do bb.next print ary[aa.peek+bb.peek] ," " end # => B C D E A B C D E A B C # => B A E D C B A E D C B A # Enumerable#prev がある場合はこう書けていた ↓ # # aa.next → cc.next # bb.next → cc.prev # aa.peek+bb.peek → cc.peek prevの無い残念言語です
451 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 18:02:52.00 ID:CVBT5paB.net] 汎用イテレータでそういった物を実装しようという考え方は縛りだと思うけどな。 その方向で実現させたくば拡張すればいいし、 別にイテレータの仕組みに頼らなくとも十分に実現できるものじゃないか。
452 名前:デフォルトの名無しさん mailto:sage [2015/11/07(土) 19:27:43.54 ID:AHdHIfIk.net] String#succしかないよね この場合もpredが無い
453 名前:デフォルトの名無しさん mailto:sage [2015/11/09(月) 14:51:33.47 ID:rQXZWgZH.net] このポンコツ具合は本物だな
454 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/10(火) 23:57:22.26 ID:0FN92oKT.net] くすくす
455 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 16:19:58.64 ID:+fz8NmqL.net] Rubyに静的型が導入されるのまだですかね 楽しみにしているのに
456 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 16:25:03.46 ID:+fz8NmqL.net] 中途半端なものが導入されるか もしくは導入を断念するかのどっちかだけど どちらの場合もどういう詭弁を引っさげてくるかね 動的型言語が神、みたいな勢いだったRubyが今更静的型wwww 始めから静的型言語の優位性を認めて 「動的型も可能な静的型」にしておけばよかったのにね
457 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 18:57:36.97 ID:LLtCrH05.net] 最初から作り直せばいいのに、なぜRubyで無理やりやろうとするの? ダメダメなやり方にしか見えないけど
458 名前:デフォルトの名無しさん mailto:sage [2015/11/12(木) 21:09:52.95 ID:dubRMvMU.net] Ruby教会議で突然Matzが静的型をdisりだして信者達が喝采、 そのまま無かったことになるのが目に見えてる
459 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 17:47:56.48 ID:EgWp0Y0d.net] そんな議論に費やす時間は、AIとかに使った方がいいと思う 気づいたらRuby自体を使う必要がなくなったってことになりかねない
460 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 17:58:31.82 ID:+1eGYaPq.net] でもさー 最近のモダンなスクリプトは静的型の機能を持っているじゃないですかぁ Rubyが最新のモダンなイカした言語であり続けるためには静的型がひつようなのでゎ とMatzは思ったんだろうけど、どうでもいいわね 1+2を、1というオブジェクトにに+2というメッセージがどうのこうのって考える時点で イカしてない言語なんで LISPの( + 1 2 )の方がイカしてますね
461 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 18:03:34.49 ID:guyEa3a+.net] 関数ですやんそれ
462 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 18:40:03.14 ID:+1eGYaPq.net] 関数イカしてるやん method( obj1, obj2 ) って書けても別にええやん OO用語でマルチメソッドっていうんやで
463 名前:デフォルトの名無しさん [2015/11/13(金) 21:48:00.15 ID:wOHg++fH.net] 見えないふり、いつまで続けるんですか? 川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。本当の原因は被曝 震災以降に死亡者数が、第二次大戦に匹敵するほど急増している 厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている https://twitter.com/tokai amada/status/664927655544795136 除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 疲労じゃないだろう、被曝障害だろうよ 死んだように眠る人々(写真多数) s.ameblo.jp/kaito000777/entry-12031605335.html 【川島なお美の食べて応援が恐怖すぎる】自宅でも進んで食べて応援 1年後・軽くぶつけただけで肋骨骨折 2年後・眼球から出血は半年に一度 3年後・胆管に腫瘍、血液検査は異状無し 4年後・逝去 夫は片目失明、愛犬もがん https://twitter.com/2ch_NPP_info/status/648256313571479552 ・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。 安倍が国民を被爆させながら核兵器を密造している!? 三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている https://twitter.com/toka iamada/status/664017453324726272 安倍晋三の兄が関与している三菱重工 核開発疑惑について いくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、 完全に削除されていた 私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか https://twitter.com/toka iamada/status/664016524592574464 先ほど、まだ数分以内に、三菱重工の核開発疑惑について、いくつかツイートしたが、検索しても出てこない 多くの人のタイムラインに出てこない ツイート直後に消されてしまったようだ https://twitter.com/toka iamada/status/664015521830952960
464 名前:デフォルトの名無しさん mailto:sage [2015/11/13(金) 22:54:59.12 ID:0Gwam1l3.net] マルチメソッド君、ひさびさの登場か
465 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 06:04:06.01 ID:Hu5fAc9a.net] GroovyのようなJavaを魔改造して、 Python, Rubyの長所を取り入れた、 万能動的言語があるから、 そりゃ、Python, Rubyもあせるわなw
466 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 08:52:14.39 ID:Hu5fAc9a.net] Python, Ruby, Groovyに、 Collectionの要素を回転させる、メソッドは無いの?
467 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 09:00:24.53 ID:VsNFnlBh.net] 仕様を言葉で明確に定義できない奴にプログラミングは向いてない
468 名前:466 mailto:sage [2015/11/14(土) 09:03:19.28 ID:Hu5fAc9a.net] >>466 自己レス Javaでは、Collections.rotate で要素を回転できる
469 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 10:06:18.87 ID:42eUMXSz.net] >>468 RubyもまんまArray#rotateがある
470 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:08:34.18 ID:Shexr7Cq.net] rubyはせめて一行IFとか一行メソッド定義の時はendいらない仕様にしてくれないとな そういうのが出来る言語は一行で済む場所でrubyは普通に書いたら3行、無理に1行にしたらなんか違和感凄い
471 名前:デフォルトの名無しさん [2015/11/14(土) 12:32:57.17 ID:2PVeczLA.net] 一行 if なら後置すればいいんじゃないですかねえ。
472 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:37:48.41 ID:Shexr7Cq.net] 後起きするとデバッグ時に困るんだよ そこのIFがtrueになってるか調べる時にどう書くか定まらない
473 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:44:15.78 ID:7qU/f9+6.net] デバッグしやすくするならそもそも1行で書かんほうがいい
474 名前:デフォルトの名無しさん mailto:sage [2015/11/14(土) 12:46:19.36 ID:VsNFnlBh.net] Ruby書いてるとコーディングスタイルが気になってロジックに集中できないんだよな 何も考えなくていいPythonの方が俺には合ってる
475 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 02:58:57.08 ID:Dlsk+xoh.net] プログラミングそのものが目的じゃないからなー
476 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 03:03:47.81 ID:nCPFmMmR.net] そうやって手段化を進めていった結果がPHPだからなー 過ぎたるは及ばざるが如し、ってことだよね ある程度はプログラミングを目的にしないと「動きゃいいや」の罠に陥ってしまう
477 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 04:56:30.35 ID:BtG1eDoL.net] PHPはどんだけこの言語のリソースを充実させても 元が飛べないニワトリみたいなもんだから JAVAやC#.NETを圧迫することのない言語だから可愛がられたんだよ
478 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 05:30:21.86 ID:MlRjvDb1.net] でも最近のPHPは、本当に使いやすくなったよ。 アレがないって馬鹿にされていたものが ことごとく実装されたしまったしさ。
479 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 09:25:52.02 ID:Dlsk+xoh.net] 動きゃいいやでもいいんじゃないの? まともに動いてるんだよね それよりもテクニックとかに走ってユーザのことを考えてない方が有害
480 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 10:26:59.47 ID:xIDJm9fA.net] 末尾の長音記号を省く人はテクニックとかに走るタイプw
481 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 11:26:04.92 ID:MlRjvDb1.net] という根拠はありませんが。
482 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 12:58:44.11 ID:nCPFmMmR.net] >>479 そういう考え方だと誰もメンテできないぐっちゃぐちゃなコードを作っちゃうよね
483 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 13:20:55.10 ID:DVr3HCs9.net] 動けばいいと言っても、マには変な拘りや法則性を重んじる所があるから 全体としてはぐちゃぐちゃでも部分々をみれば、ある程度の規則性がある。 今までメンテしてきた経験では、それほど苦になるようなぐちゃぐちゃさは なかった。
484 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 13:59:03.26 ID:nCPFmMmR.net] 過ぎたるは及ばざるが如しなんだよね 「動きゃいいや」もまずいし、「超絶コード俺様かっけー」もまずい バランスが大事
485 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 14:11:20.93 ID:lmxLWxO4.net] >「超絶コード俺様かっけー」もまずい 理由は? バグがないのは当たり前として、シンプルでわかりやすくメンテナンス性が高い。 それでいて無駄がなくて速度も速くて拡張性もあるコードが 超絶コードだけど何が悪いの?
486 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 15:11:38.06 ID:nCPFmMmR.net] >>485 そういうコードを作るために時間をたっぷりかけなきゃいけないなら、一部分あきらめるのは 実務上ありえる話だからね YAGNIとか聞いたことあるでしょ?
487 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:40:13.05 ID:cTOEnkNj.net] >>486 YAGNIとなんの関係があるんだ? YAGNIは必要な物を作らないってだけで、 必要な物は作っていいんだが。
488 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:45:53.30 ID:WGjmZmpj.net] >>487 必要なものを作らない?
489 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:46:56.76 ID:cTOEnkNj.net] ああ、ごめん。必要ないものを作らない。
490 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 16:55:14.27 ID:JUPUGXD4.net] 配列の質問なんだけど 変数名=new Array(1,2,3,...) ってところのnewって必要なのかな? Newを付けるのと付けないのって何がどう変わるの? あとなんでArrayのAは大文字なの?
491 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 17:38:06.53 ID:nCPFmMmR.net] >>487 拡張性を確保しようとすると、オーバーデザインになることも多いからね
492 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 17:42:22.25 ID:Dlsk+xoh.net] >>482 ユーザよりプログラマの内輪を優先するのか? そこまでスキルないって話になりだすと......
493 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 17:59:03.53 ID:SwaoEtt5.net] いやでも、プログラミング以外の職業でも たとえ工場勤務でも、整理整頓と清掃は大事じゃね? 他人に迷惑かけないように仕事するのは普通の感覚じゃね? 虫(バグ)が居ても分らないぐらい、めちゃくちゃに散らかってる工場で作られた弁当とか食べたい?
494 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 19:55:52.80 ID:nCPFmMmR.net] >>492 そこのバランスが大事なんだよね プログラマの都合を優先しすぎてもいけないし、逆もまたしかり
495 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 22:38:17.15 ID:e2usmOfe.net] >>493 ほぼ確実に虫が混ざっていると疑うプログラマたちが 弁当や加工食品を食べるわけないだろ 彼らはコーヒーにグラフェッドバターを混ぜる
496 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/15(日) 23:46:47.57 ID:S1iqNqir.net] >>490 "new"がいらないのではないよ、"new Array"がいらない rubyなら 変数名 = [1,2,3] なのでrubyを使いましょう
497 名前:デフォルトの名無しさん mailto:sage [2015/11/15(日) 23:56:59.94 ID:zp22n9X6.net] >>496 rubyワロタwww
498 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 02:01:14.33 ID:FErWhct7.net] javascriptでも 変数名 = [1,2,3] て書けるしRubyでも 変数名 = Array.new(1,2,3) て書けるし
499 名前:デフォルトの名無しさん [2015/11/16(月) 05:00:31.14 ID:Q+alFV6h.net] じゃあなんでnew Arrayって存在してるの?
500 名前:デフォルトの名無しさん [2015/11/16(月) 05:03:29.47 ID:Q+alFV6h.net] もしかして 変数名=わかりやすくするための名前(1,2,3...) ってこと?
501 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 06:28:56.37 ID:U1t0nJK+.net] 昔の名残 Array ・・・ JavaScript 1.1から [] ・・・ 1.2から
502 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 09:53:22.14 ID:FErWhct7.net] オブジェクト指向というか、仕様の統一性的に存在すると言ってもいいかも あとは、整数一つ指定した時の動作が違って紛らわしい 昔は速度差とかあったけど、近年は最適化があるから素人が考えるだけ無駄 短い記法を使えばいいと思うよ 詳しくはここらへん ttp://qiita.com/Hiraku/items/d74690088dfa368875c9
503 名前:デフォルトの名無しさん mailto:sage [2015/11/16(月) 10:41:32.58 ID:Q+alFV6h.net] なるほどー!理解できた ありがとう