Rubyの設計上の欠点とは何か?

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2014/10/12(日) 20:39:59.49ID:Km5KyqRm
Rubyの設計上の欠点を修正した新しい言語「Roovy(仮)」を考えるスレッドです。

【英語圏に優しくない】
使っている単語がそもそもおかしい。stripって何よ、いやらしい。trimだろ。

【C言語ユーザーに優しくない】
論理値の解釈が異常(if 0)。カッコの対応が分かりにくい。

【数値計算のスピードが遅い】
行列演算が遅い。何やってるんだ。

【コンパイルできない】
特異メソッドなど、コンパイルを困難にする言語のため、コンパイルが容易でない。

【デバッグが困難】
assertが無いのはおかしい。デバッグツールが充実していない。
2016/08/11(木) 00:30:54.88ID:qVxIjH10
TOUA って、社員300人いる会社で、ハローワークで社員募集していた

>>161
Pythonでも、要素が尽きると、__next__() が、StopIteration 例外を送出する

>>165-166
ordered Hash Map
2016/08/11(木) 12:00:16.55ID:v2n9djjr
>>167
>常駐型のシステムエンジニア派遣事業を主体

これで何やったら倒産するんだと思ったら
女性金でズブズブになってたんだな
2016/08/12(金) 11:33:15.69ID:mm4X6Gd9
いつまでたってもテキストエディタ
2016/09/10(土) 06:42:35.60ID:LzJTocys
rubyはさぞかし素晴らしいんだろうとソースコード読んで勉強しようとしたら、クソ過ぎてワロタ
2016/09/10(土) 07:28:39.09ID:XD8JXdoT
スペルミスをテストでチェックするんだろ
2016/09/10(土) 15:21:20.64ID:XA/0Cwrw
極東の島国でワイワイ作ってるんだ
2016/09/10(土) 20:22:02.25ID:vL431mpn
何のクラスのインスタンスかを当てると賞金がもらえるゲーム
2016/10/23(日) 15:27:30.71ID:cgH7tP4x
設計・実装が自由すぎて大規模プロジェクトでは向いてない。いちいち細かいとこで議論したくないんだよなぁ。
小規模なスタートアップなら悪くはないがバージョンアップのこととかもあるし
拡張・継続メンテしていくならない
2016/10/23(日) 16:04:30.87ID:CGzeXgZh
書き易く読みにくい
2017/03/14(火) 20:00:40.04ID:dnF53zj5
Ruby自体がゴミ。作ったやつもそう言ってる。
やるんじゃなかった。
結局自分の手で作って、自分の手で葬る。

バカの骨頂。底辺はこのプログラムはもう使うなよ?著作権侵害になるからな。
2017/03/14(火) 21:54:34.15ID:85Zkl0NJ
>>177
たしかに、こんな Hello world 課題ですら後方互換性を断絶するようでは、
「拡張・継続メンテしていく(きには)ならない」よね



>>128
2017/03/15(水) 02:46:12.47ID:Kz3kbyRR
rubyはサブ言語(開発時のテスト自動化とか、データ作成自動化とか)か
小規模だけど高速リリースが求められる際に選ぶ言語であって
たとえばある程度の規模があるアプリ(画面数100超)でのメインの言語としては選びにくい

pythonも似たようなもんだが、pythonはなんつーかJavaっぽいところがあるというか
書き手優先というか、Caller側の「驚き最小の法則」をシカトすることがあるから
(先日subprocess.Popenのuniversal_newlineがtrueかfalseかでBufferedReaderになるかTextWrappedIOになるかに刺された)
敢えて使いたいとは思わない
2017/03/15(水) 02:46:58.58ID:Kz3kbyRR
TextWrappedIOじゃなかったかもしれんが、なんかそんなの、なんだっけアレ
2017/03/16(木) 22:20:11.40ID:ZFjRq/RN
じゃ、俺がまとめてあげると
Rubyは使い捨てスクリプト用ってことだね
182デフォルトの名無しさん
垢版 |
2017/03/17(金) 11:50:53.04ID:ol/nseXL
perlの後継者はruby
決してpythonではない
183デフォルトの名無しさん
垢版 |
2017/03/17(金) 11:52:01.70ID:ol/nseXL
誤解されそうなので追加

perlと一緒に死んでくれ
2017/03/19(日) 01:24:35.09ID:UZ+STPpG
urxvtにリンクしてるので無理
2017/03/20(月) 03:21:23.67ID:49cD+kNs
pythonが嫌いなのは、ワンライナーを書くのにえらい難儀するのでパイプラインの途中に入れられない
だからperlかrubyを覚えるしかない。awkでできる範囲ならそれでもいいけど
186デフォルトの名無しさん
垢版 |
2017/03/20(月) 15:13:06.82ID:CYCZfEEr
良い意味で最強の馬鹿除け
2017/03/23(木) 00:55:38.65ID:iwKD8Hm6
>>181
それであってる

使い捨てなんだけど量産が必要ならrubyはイケてる
使い捨てじゃないならたぶんC#かJavaかCかC++使うだろうし……
2017/03/23(木) 01:02:26.29ID:iwKD8Hm6
正直、いまだ2系と3系が分離してるうえ
たとえばアプリ組込pythonがあと10年足を引きずりそうなpythonに関しては興味がない

組み込みpytyon2の例: 3Dなmaya

2020年にサポート終了であとは3系ばっかり、なんて状況はおそらくありえん
……俺んところにきたら断るつもり、クソめんどくさい
189デフォルトの名無しさん
垢版 |
2017/03/23(木) 11:34:16.95ID:AyyVp0Pm
>>188
それであってる
2017/04/05(水) 14:00:08.59ID:pOtOsZSi
http://livedoor.blogimg.jp/scienceplus2ch/imgs/f/1/f17937c2.jpg
191デフォルトの名無しさん
垢版 |
2018/05/23(水) 22:21:26.79ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

2PKQU
192デフォルトの名無しさん
垢版 |
2018/05/23(水) 23:49:37.23ID:gDJnBN/u
しかし機械学習の神風はすごかったというか、書店なんかあっという間にPython
コーナーがRubyのそれの何倍かになっちゃった印象だよね

RubyにもNumRubyとかPandasRubyがあればよかったのに
193デフォルトの名無しさん
垢版 |
2018/05/24(木) 02:31:15.81ID:CzEEKu6Z
RubyとPython なぜ差がついたか?
(Rails流行の)慢心、(機械学習開発)環境の差
194デフォルトの名無しさん
垢版 |
2018/05/24(木) 04:32:03.93ID:H+xmXuhj
機械学習でPython覚えた層は他の自動化とかスクリプト使った業務でも慣れたPython使うだろうからもうRuby死んだも同然だな
いまから覚えるやついねえだろ
195デフォルトの名無しさん
垢版 |
2018/07/04(水) 18:20:59.15ID:bZ79e0V+
これまじすきhttps://goo.gl/ZosWhA
196デフォルトの名無しさん
垢版 |
2018/07/04(水) 18:24:45.70ID:bZ79e0V+
合間によくやってるhttps://goo.gl/mSDvAk
2018/07/04(水) 21:00:48.42ID:1R4S9ii/
>>193
c言語との親和性
198デフォルトの名無しさん
垢版 |
2018/07/04(水) 21:43:02.51ID:gFgZc5FG
DUM
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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