アカウント名:
パスワード:
単純に新しい言語は古い言語を置き換えないだけこの世に万能プログラミング言語は存在しない高レベルの機能を持った仕様の規模の大きい言語は、低レベルな(リソースの制約の大きい)ハードウェアで動かしたり小規模なシステムを開発するのには適さないまるで階段/梯子を上るように、あるいはブロックを少しずつ積み重ねるようにプログラミング言語は進歩していくと思っているお馬鹿さんが多いのには困ったものだ
beginとendを書くのがめんどくさいからだと思う。
こういう意見を見るたびに不思議に思うんですが、なんでそういう定型句の展開をエディタにやらせないんだろうと。snippet的なものがあるエディタの方が少ないんだろうか。そういう点で、IDEがEmacsやviより低機能とはあんまり思えないし。プログラマの美点のひとつである怠惰さが足りない気がします。
あとは,コードを見たとき、begin endが雑音になって見にくいということもあると思います。例えば、もしLISPの()が、begin endだったらすごいことになると思います。
ああ、おっしゃるとおりそれはあるでしょうね。たまにRubyのコードを読んでいてうるさいなあと思うことがあります。
書くのはいいけど、修正するのが大変だな。LISPなら、viのキーバインドの場合、開き括弧に合わせてc%、y%、d%などで、範囲指定手間をかけずに編集が可能。C言語の系列でも関数の定義を丸ごと置き換えるというのが簡単にできる。でも、beginとendだとそう簡単にはいかない。もちろん、出来ないわけではないけどシンプルさに欠ける。
#Emacsを使っているけど、viper-modeでしか使わないので、emacsのキーバインドの場合にどうすればいいかは知らない。
エディタのパワーでねじ伏せるより、最初から表現がシンプルな方が色々とラクじゃないかな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
新しい言語は古い言語を置き換えない (スコア:0)
単純に新しい言語は古い言語を置き換えないだけ
この世に万能プログラミング言語は存在しない
高レベルの機能を持った仕様の規模の大きい言語は、低レベルな(リソースの制約の大きい)ハードウェアで動かしたり小規模なシステムを開発するのには適さない
まるで階段/梯子を上るように、あるいはブロックを少しずつ積み重ねるようにプログラミング言語は進歩していくと思っているお馬鹿さんが多いのには困ったものだ
Re: (スコア:0)
Re: (スコア:3)
beginとendを書くのがめんどくさいからだと思う。
Re:新しい言語は古い言語を置き換えない (スコア:0)
こういう意見を見るたびに不思議に思うんですが、
なんでそういう定型句の展開をエディタにやらせないんだろうと。
snippet的なものがあるエディタの方が少ないんだろうか。
そういう点で、IDEがEmacsやviより低機能とはあんまり思えないし。
プログラマの美点のひとつである怠惰さが足りない気がします。
Re:新しい言語は古い言語を置き換えない (スコア:2)
あとは,コードを見たとき、begin endが雑音になって見にくいということもあると思います。
例えば、もしLISPの()が、begin endだったらすごいことになると思います。
Re: (スコア:0)
ああ、おっしゃるとおりそれはあるでしょうね。
たまにRubyのコードを読んでいてうるさいなあと思うことがあります。
Re: (スコア:0)
書くのはいいけど、修正するのが大変だな。LISPなら、viのキーバインドの場合、開き括弧に合わせてc%、y%、d%などで、範囲指定手間をかけずに編集が可能。C言語の系列でも関数の定義を丸ごと置き換えるというのが簡単にできる。でも、beginとendだとそう簡単にはいかない。もちろん、出来ないわけではないけどシンプルさに欠ける。
#Emacsを使っているけど、viper-modeでしか使わないので、emacsのキーバインドの場合にどうすればいいかは知らない。
Re: (スコア:0)
エディタのパワーでねじ伏せるより、最初から表現がシンプルな方が色々とラクじゃないかな。