アカウント名:
パスワード:
古臭いとかなんとかあちこちで叩かれまくってても、6年も7年も前に殴り書きしたものが今でも普通に動くもの。最終リリース日が8年前とかいうPerlアプリだって今でも普通に動く奇跡。
一方のRubyと来たら・・・。ついこないだまでどんな場合でもスカラ値が帰ってきたメソッドが、ある日突然nilを返すようになったとか余裕。それすら一時期はemptyだったりboolだったりあれこれ変わりまくった末に。ましてメジャーバージョンやマイナーバージョンが上がったのではなく、teenyがいっこ増えたとかそんな程度で・・・。あるメソッドがある日突然非推奨入りしたかと思えばいき
> しかし非推奨入りして何年も経つメソッドがあったり、かと思えば数ヶ月もしない内に消え去ったり、そんな程度のルールさえmatzの驚き最小の法則適用。
Rubyって1.9.2以降はだいたい年に1度くらいのリリースペースなんですが、何か別の話ですかね。さておき、非推奨なのにずっと残っているのは単に忘れているだけの場合もありますが、何か有力なアプリケーションが使っているからというパターンのこともあります。
>ついこないだまでどんな場合でもスカラ値が帰ってきたメソッドが、ある日突然nilを返すようになったとか余裕。
Ruby本体は値の型は結構気にしているので、そういう変わり方はあまりないような気がするのですが。全体的に見て、Ruby本体とgemをごっちゃにして語っているような印象があります。
なお、Googleも含め結構な数のユーザーが2.xにとどまっているPythonがうまくやってるとはとても思えませんね。手間をかければ移行してくれるというわけでもないのが難しいものではあります。
(おそらく相応の開発力を持つ)有力なアプリケーションでさえ非推奨機能から脱却できず言語側に対応させてるってこと?それつまり、有力じゃない(開発力に劣る)プロジェクトなんぞでは非推奨機能から脱却できるわけもないのに言語側からは容赦なく切り捨てられるってことですよね?だめだめですやん。
パイソンの件は旧版を旧版として割り切ってメンテしてる(移行しなくても支障が少ない)ということではないかと。
というか個人的には非推奨機能は十分な移行期間を設けてから消滅すべきだと思うので数年程度は残っててもらわないと困りますわ。
ruby も旧版はメンテされてますが。
愚痴りたいだけならチラシの裏でどうぞ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
Perlは偉大だなぁ (スコア:5, 参考になる)
古臭いとかなんとかあちこちで叩かれまくってても、6年も7年も前に殴り書きしたものが今でも普通に動くもの。
最終リリース日が8年前とかいうPerlアプリだって今でも普通に動く奇跡。
一方のRubyと来たら・・・。
ついこないだまでどんな場合でもスカラ値が帰ってきたメソッドが、ある日突然nilを返すようになったとか余裕。
それすら一時期はemptyだったりboolだったりあれこれ変わりまくった末に。
ましてメジャーバージョンやマイナーバージョンが上がったのではなく、teenyがいっこ増えたとかそんな程度で・・・。
あるメソッドがある日突然非推奨入りしたかと思えばいき
Re:Perlは偉大だなぁ (スコア:4, 参考になる)
> しかし非推奨入りして何年も経つメソッドがあったり、かと思えば数ヶ月もしない内に消え去ったり、そんな程度のルールさえmatzの驚き最小の法則適用。
Rubyって1.9.2以降はだいたい年に1度くらいのリリースペースなんですが、何か別の話ですかね。
さておき、非推奨なのにずっと残っているのは単に忘れているだけの場合もありますが、
何か有力なアプリケーションが使っているからというパターンのこともあります。
>ついこないだまでどんな場合でもスカラ値が帰ってきたメソッドが、ある日突然nilを返すようになったとか余裕。
Ruby本体は値の型は結構気にしているので、そういう変わり方はあまりないような気がするのですが。
全体的に見て、Ruby本体とgemをごっちゃにして語っているような印象があります。
なお、Googleも含め結構な数のユーザーが2.xにとどまっているPythonがうまくやってるとはとても思えませんね。
手間をかければ移行してくれるというわけでもないのが難しいものではあります。
Re: (スコア:0)
(おそらく相応の開発力を持つ)有力なアプリケーションでさえ非推奨機能から脱却できず言語側に対応させてるってこと?
それつまり、有力じゃない(開発力に劣る)プロジェクトなんぞでは非推奨機能から脱却できるわけもないのに言語側からは容赦なく切り捨てられるってことですよね?
だめだめですやん。
パイソンの件は旧版を旧版として割り切ってメンテしてる(移行しなくても支障が少ない)ということではないかと。
というか個人的には非推奨機能は十分な移行期間を設けてから消滅すべきだと思うので数年程度は残っててもらわないと困りますわ。
Re: (スコア:0)
ruby も旧版はメンテされてますが。
愚痴りたいだけならチラシの裏でどうぞ。