Rubyに'end'って要らないよな
■ このスレッドは過去ログ倉庫に格納されています
インデント揃ってればそのままend無くしても読めるし誰かそういうの作ってくれよ インデントを強制するとコードがきれいになると言ってる人がいたら そいつは素人だと思ったほうが良い インデントがおかしいのはコードが綺麗かどうか以前の問題。 汚いコードというのは、インデントが正しくてかつ汚いコードだから インデント程度を正しくした所で、汚いコードが綺麗になるわけがない。 確かにこういうの見るとイラッとする end end end end end end ruby並みのオブジェクト指向とpythonのインデントのブロック兼ね備えた言語あればいいのにと思う インデント上がればend補完するように最初にテキストを変換すればできるんじゃね? python の欠点の一つはブロックの終わりをエディターが 助けてくれない点だ。} があればエディタもそこで終わるのね とわかって次の行は適切にインデントしてくれるのだが >>9 どういう意味?オートインデントするんでしょ? ブロックを終わらせてインデントを上げたい時にめんどいって意味じゃね Pythonでウザイ点 1. コードを書く 2. あれ?なんかバグで動かない 3. ちょっと一時的にデバッグプリントいれてみよう 4. ちょっと条件文コメントアウトしてみよう そういった場合にそこいらのブロックを全部 辻褄が合うようにインデントしなきゃいかん所だ 特にデバッグプリントなんか、あとで消すから わざと目立つようにインデント壊していれるのに コメントアウトしてフォーマットしたらどうなるのよ? まぁでもなにはともあれ人によってコードがバラつかない&スッキリして見えるっていうメリットがデカ過ぎてそれ以外のデメリットなんて些細なことになるけどな >>14 1. コードを書く 2. あれ?なんかバグで動かない 3. ちょっと一時的にデバッグプリントいれてみよう 4. ちょっと条件文コメントアウトしてみよう 5. くっそインデントが壊れて正しく動かない! インデント直さなきゃ! 6. よしバグが判明したぞ!また戻さなきゃ! >>15 > まぁでもなにはともあれ人によってコードがバラつかない&スッキリして見えるっていうメリットがデカ過ぎて インデント揃える程度でコードがばらつかないなんてことありえない それともPythonという言語の矯正がなければ、インデントが めちゃくちゃになるような人がコードかいてんのか? マジックコメントでこういう事できるならそういう選択肢があってもいいんじゃね? 俺も擬似コード書くときはrubyのendなしバージョンみたいなことしてるわ すまん、上の書き込みはコードの矯正云々の意図は全くない >>16 ちなみにRubyからendだけなくした言語でこの副作用出る? フォーマッターが使えないって欠点があるんだよな。 Rubyなど、インデントが崩れていてもブロックの終わりが わかる言語ではインデントを自動的に直すことが可能だが Pythonだとそれが不可能 自力でインデントしなくちゃいけない >>22 そんなバラバラなものがPythonで矯正ができる? 「Pythonで矯正できる程度」しか揃わんだろうがw あんたがいるのは初心者の世界なのかもしれんが、 「綺麗なフォームが身につきます」がプロの世界で 大きなメリットになるとでも思ってるの? 実績も証拠も無しにプロの世界ハーするのは他板とツイカス底辺だけにしてくれ 二週間も要してそのような感情的な反論しか用意できなかったとは… あわれだな 昨日初見の完全部外者だから詳しいことは分からんよ… それより学生プログラマっぽい主張並べてないで具体的な事例や実績を聞かせてもらえると嬉しいな > 特にデバッグプリントなんか、あとで消すから > わざと目立つようにインデント壊していれるのに アホか デバッグプリントで馬鹿正直にprint直書きする奴があるか アホと脳死はマジで有害だから死んでくれ >>27 確かにそうですね。 では自動フォーマッタが出来ない弊害やデバッグプリント方法の是非に関してもっと詳細に反論して頂いてもよろしいですか? このスレタイに"に'end'"が要らない => Rubyって要らないよな ここまでの流れをマトメると: (1)インデント程度を正しくしたところで、汚いコードは綺麗にはならない(>>3 ) (2)言語による矯正がなければインデントがめちゃくちゃになるレベルの人には有益(>>17 ) (3)(1)および(2)に対し、インデント矯正のメリットに関しては学生プログラマっぽい 主張ばかりが並べられ、プロらしい具体的な事例や実績は何一つ示されずにいる(>>26 ) こんなところか せめて } にしとけば良かったのにと思ったけど あえて end にした理由をRubyの神様が説明してた気もするんだよなあ どんな理由だったっけ 欧米の開発者に完全に見切られた以上 潔いendこそRubyに必要なのでは ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる