Rubyは難しすぎ
..
263:デフォルトの名無しさん
08/04/15 16:34:36
>>262
俺は人それぞれの方が好きだな。その辺が趣味の分かれ目かな。
Python はいろいろな意味で入りにくかった。
使い方にも依ると思うけど。Ruby みたいなスクリプト系は
簡単な書き捨てに使うことが俺は多いし。
264:デフォルトの名無しさん
08/04/18 01:07:43
>>261
俺は、Rubyは結構しっくりきた方。
普段Delphi使ってて、すんげー不満に思ってたところが、
Rubyで解消されていて、やたらなじみやすかった。
それでも最初の一回目挫折したけどね。
まあただそのときは、Pythonも挫折しているので・・・。
実行速度が半端なく遅いのが、キズでDelphiと真逆なのがまた面白いところだ。
今は、Pythonにも手を出しているw
265:デフォルトの名無しさん
08/04/22 23:01:51
>>264
RubyからPythonに入ってどう?
似たもの同士な気がして。
266:デフォルトの名無しさん
08/04/23 17:47:31
>>265
けっこうRubyでも極端なプログラミングしてたせいか、似たものだと思ってたけど違う点が多いことに気づくよ。
RubyだとメソッドチェーンしまくりだったのにPythonだとしにくいとか、
Pythonの書き方がC言語の延長で手続き型の域から出てないような感じがするとか(これは使いこなしてないだけだろうけど)、
いつオブジェクト生成しているのかわからんとか、
ジェネレータすげえとか、
self(ry
まー、まだPythonもそんなにやってないから・・・いいところもあるんだろうけど
一通り、不満点を受け入れてからが勝負だと思っている。
rubyもそうだったから。
267:デフォルトの名無しさん
08/04/29 17:44:22
Rubyのこの構文が一番生理的に受け付けなかった。
items.each do |var|
...
end
pascalのようにend使うところと, 変数を||で囲むところ。
タダの好みの問題だが、直感的でないと思った。
268:デフォルトの名無しさん
08/04/29 21:10:20
smalltalkのローカル変数宣言に似せたんだろうな
まあタイプし慣れれば見方も変わってくるかと
269:デフォルトの名無しさん
08/04/29 21:51:56
>>267 俺は each は {} で括るけどね。
270:デフォルトの名無しさん
08/04/29 21:53:41
スクリプトって便利機能、省略表記を満載しすぎて
曖昧さを解決するための例外がぼこぼこ追加されて汚いんだよな。
271:デフォルトの名無しさん
08/04/29 22:14:07
>>270
なるほど!ただ、抽象論してもしょうがないわな。
で、その汚さが無い言語って具体的にどういう例が有る?
272:デフォルトの名無しさん
08/04/29 22:26:24
eachを{} でくくるかdo endにするかの基準って何?
273:仕様書無しさん
08/04/29 23:06:06
PHPから入ってなんか覚えること多くてやだなあ、
と思ってからRubyやったら
統一感があってすごくわかりやすかったなあ。
リファレンスがいらないというか、
辞書みたいに関数を調べなくていいから楽だった。
274:デフォルトの名無しさん
08/04/30 02:39:10
>>271
lispやhaskellは綺麗じゃね。
Cライク手続き型LLの系譜だと、JavaScript/ECMAScriptなんかは
けっこう単純かつ汎用性が高い方向でまとめてると思う。
275:デフォルトの名無しさん
08/04/30 02:40:16
JSが綺麗か汚いかで言うと疑問感じたので>>274に自己蛇足
前もこの板でRubyのProc.new/proc/lambdaあたり、
色々「ちょっと違うモノ」のが並立してる点が弄られてたけど、
この辺JS系はfunctionの変態的な汎用性で一歩先んじてるかもね。
もちろん、汚さが無いとは言えないけど。
ヒアドキュメント構文がなかったり(E4X使える環境は逃げようアリ)
for in構文はどうしてああなっちゃったんだろう、とか。keyになる要素の明示構文を廃したかったんだろうか?
あと細かいとこでスコープの解釈が特殊かも。
newか否かによってthisがどこ差すかとかの挙動、初心者への猫騙しになってるな(arguments.calleeがヘンに濫用されたり
web製作板の話題になるけど、そもそもdocumentスコープとか
濁さないとページレンダリング後のonclick呼べない仕様とか、
歴史的な用法面での汚さがrubyと比較にならんほど多いのよね。
悪いとこだけ挙げてったら、Rubyより汚い言語って印象になるだろうな。
結局、Rubyの方がバランス取れてるんじゃねえ。
276:デフォルトの名無しさん
08/05/19 09:05:42
perlよりPHPのほうが速いと噂がありますが
実際にはperlの方が速い場合もありますし
pythonの方が速い場合もあります
でも、Rubyが速いという場合はまったくありませんので安心してください
277:デフォルトの名無しさん
08/05/19 09:27:13
>>276
ちょっと意味不明だが、見た範囲だと大抵のベンチマークでは
Ruby は PHP よりは速い。Perl, Python よりものろいが、
278:デフォルトの名無しさん
08/05/19 10:06:25
意味不明なのはそりゃコピペだからな
脈絡無くて当然
279:デフォルトの名無しさん
08/05/19 22:24:44
Rubyは何よりも遅いです
でもそれでいいんです
280:デフォルトの名無しさん
08/05/19 22:46:24
>>279
何よりも遅いってことも無いが、俺は書き捨てスクリプトばかりに使ってるから
遅くても構わん。ちょっと入り組んでいるものは Java か C++ で書くし。
281:デフォルトの名無しさん
08/05/20 00:10:04
RubyはJavaScriptより遅いのかい
282:デフォルトの名無しさん
08/05/20 01:11:21
Ruby1.9を使えば5倍高速に!
283:デフォルトの名無しさん
08/05/20 15:53:48
Firefox3を使えば3倍高速に!
284:デフォルトの名無しさん
08/05/20 16:20:18
>>280
どんな用途だよ。
JAVAの置き換えがRubyでできる用途って。
C++とか言ってるしや。
285:デフォルトの名無しさん
08/05/20 17:13:07
>>284
いろいろ計算してデータを出したり処理したりする作業。
データファイルがたくさん出たりするからその再処理、
データ抽出には Ruby 使うことが結構ある。これも複雑なら
C++ かな。あと job 放りこむのにも Ruby 使うことある。
Ruby でできることも複雑になれば Java や C++ 使うという
だけであって、C++ や Java でしてること全てを Ruby しよう
なんて考えていないし、書いてもない。
俺は簡単なことを簡単にするために Ruby 使ってる。
もちろん、Ruby は応用範囲は広いし、
もっとガシガシ使う人もいるだろう。
286:デフォルトの名無しさん
08/05/20 17:26:27
>>285
逆だろ?
「java、C++ で書くのめんどくさい、時間かかるけど ruby でいいや」
ってのが、俺が ruby 使う動機なんだが…
それとも、俺が変???
287:デフォルトの名無しさん
08/05/20 17:47:49
>>286
個人的な嗜好や経験によるところもあるとは思うよ。
簡単なことは Ruby の方が簡単にできて楽。だから Ruby で書いている。
まさに C++/Java は面倒という感じ。
ただ、入り組んだことや、複雑な計算をしたりするのは自分の経験
のせいか C++/Java の方が楽に感じる。あと、データ処理や計算の
場合は速さも重要になってくるが、それを Ruby で考えたくない。
288:デフォルトの名無しさん
08/05/20 17:55:46
神経質な書き方要求されるか
気楽に書き捨てたいかの差かな
289:デフォルトの名無しさん
08/05/20 18:06:30
俺の場合,
> 入り組んだこと
Lisp とか Scheme とか, マクロないと生きてけねぇwwWWw
> 複雑な計算をしたりするのは
数値計算だと Fortran(商用). C++ 役にたたねぇwWww
> C++/Java
Webまわりのプロジェクトで言語指定がある場合
または、嫌々押し付けられた Windows アプリ
組み込みかつハードウェア制御は C って感じだ
あれ? どこに ruby 使ったっけ?
結構な行数は書いてるはずなんだがorz
290:デフォルトの名無しさん
08/05/20 18:16:45
Fortranときたか
ベクトル型マシン用途ですか
291:デフォルトの名無しさん
08/05/20 23:57:02
数値計算は俺はもう C++ だな。fortran 使う忍耐力はもう無い。
C/C++ 使う人は最近多いんじゃないかな。ライブラリも充実。
292:デフォルトの名無しさん
08/05/21 00:06:10
マッシブにやろうと思ったらゴミじゃん C/C++
293:デフォルトの名無しさん
08/05/26 21:11:56
>>119
こう変えてほすぃ
class Aho
class << self
; def baka
; ; while true
; ; ; case self
; ; ; when Class
; ; ; ; if unko?
; ; ; ; ; osiri_hukihuki
@@_HEREINBEFORE_
294:デフォルトの名無しさん
08/05/27 08:41:16
ブロック開始と終了を色分けすりゃいいんじゃね
295:293
08/05/27 20:26:15
>>294
いや、可読性じゃなくて。
同じ事を繰り返す仕様がイヤかなぁと。
296:デフォルトの名無しさん
08/08/24 13:38:16
Javaやってて、興味をもったのでyugui本買って勉強してます。
自分がオブジェクト指向人間になれるかどうかが心配
297:デフォルトの名無しさん
08/08/24 14:16:28
大規模開発や複数人開発の業務プログラムに役立つオブジェクト指向思考が身につくかどうかは保証しません
普段の自家用車のドライブテクニックが長距離バスやクレーン車の運転に役に立たないのと同じように
しかし、この例で言えば日常のドライブから無駄が抜け快適になることはかなりの確率で保証致しましょう
298:デフォルトの名無しさん
08/08/24 23:37:56
>>297
なかなか的確な手厳しい事をおっしゃるw
仕事に使うというわけではないので、自習みたいなもんです。
それでも、なぜこの言語がこれだけ話題になるのか、は知っておきたいと思ってます。
他のスクリプト言語としてPHP、perlはさわりましたが、それらとは違うニオイは感じます。
299:デフォルトの名無しさん
08/08/25 10:54:18
>>296
Java も OOでは。C++ とかと違って OO 強制みたいなところあるし。
新しい言語を学ぶことによって、考え方を整理できるというのはあるだろうけど。
Ruby の方が簡単なプログラムが書きやすいのはいい。
300:デフォルトの名無しさん
08/08/25 11:37:32
特異クラスのインスタンス変数と、クラス変数(ややこしい)
特異メソッドの継承(親切)
メソッドの探索順(動的)
定数の探索順(静的)
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5383日前に更新/59 KB
担当:undef