アカウント名:
パスワード:
言語が変われば考え方とかコーディングの流れとかも変わるものなのに、考え方やコーディングの仕方を変えずに新しい言語を使おうとして不一致が生じているだけだと思う。
コピペしてインデント整えようとすると、リファクタツールが使えない
「ペーストした後でインデントを整える」という発想自体、インデントが文法的に意味を持つ言語では不自然。
Python の文法を理解して、ペーストした瞬間に正しいインデントを付与してくれるようなエディターもあると思う。僕は Python を滅多に使わないから知らないけれど、同じくインデントが文法的に意味を持つ Haskell 向けの Eclipse プラグインである EclipseFP では、ちゃんとそれっぽく理解してペーストした時点
たとえば、ガシガシ書いていてインデントが深くなったとする それは問題なので、別の関数に分解しようとおもって移動する で、その後インデントを綺麗にしようと思ったら・・・
だから、移動した「後で」インデントを整形するという発想が、インデントが文法的に意味を持つ言語では間違っているんだってば。移動と同時に正しいインデントを付与するエディターが、少なくとも Haskell の場合はあるし、 Python にないとは思えない。
インデントが分りにくい場合も同様、深くなってしまったから移動しようと思った時に どこが終わりか分りにくいから、コピペ範囲を間違える
だから、それは } があっても同じじゃないのかってば。
どっちも既に #2672249 に書いたことだよ。コメントに反論するなら、読んでからしてよ。お互い時間の無駄だから。
いくらか特殊なエディタじゃないとまともに開発できないとかいう主張は、スクリプト言語として致命的だと思う。
自分の主張が否定されてそんなに悔しいのか。メモ帳はともかく、開発に使うことを想定しているエディタでpythonサポートのないエディタがどれだけあるんだ?
MeryとかCrescentEveとか、もろもろ。むしろ上で挙がってるような高度な機能がサポートされてて十二分に問題なく開発できるエディタは星の数ほどある内の手で数えるくらいしか無い。
>開発に使うことを想定しているエディタ
どんだけ悔しいのか分からないけどコメントをよく理解して返信しないと。単に気に食わないってのなら別にそれでいいんだよ。
一応書いておくけど、自分は#2672575=#2673371の飛び入り参加で他のACとは違うから、自分を煽っても仕方ないよ。それに自分はMeryでPythonを書いてるし、それで特に困ってない。そちらこそこちらの主張を理解して欲しい。自分は『そもそも書き方が悪い、エディタの高度なサポートが無くても十分開発できる』ということを主張したいんだよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
Pythonでインデントレベルがブロックを示すこと (スコア:0)
解説を読んだときにはなんて無駄が無いんだ、素晴らしい!!
と思ってたんですが、いざ実際に作りはじめると・・・
コピペしてインデント整えようとすると、リファクタツールが使えない
ブロックが沢山終了して大きくインデントが下がる時、どのブロックだが分りにくい
デバッグ用の print を入れる時、後で取り除けるよう目立つように変わったインデントにできない
これ失敗だよぉ ><
Re: (スコア:2)
言語が変われば考え方とかコーディングの流れとかも変わるものなのに、考え方やコーディングの仕方を変えずに新しい言語を使おうとして不一致が生じているだけだと思う。
「ペーストした後でインデントを整える」という発想自体、インデントが文法的に意味を持つ言語では不自然。
Python の文法を理解して、ペーストした瞬間に正しいインデントを付与してくれるようなエディターもあると思う。僕は Python を滅多に使わないから知らないけれど、同じくインデントが文法的に意味を持つ Haskell 向けの Eclipse プラグインである EclipseFP では、ちゃんとそれっぽく理解してペーストした時点
Re: (スコア:0)
たとえば、ガシガシ書いていてインデントが深くなったとする
それは問題なので、別の関数に分解しようとおもって移動する
で、その後インデントを綺麗にしようと思ったら・・・
カッコが付いている言語は、ファイル全体で整形処理すればいいけど
python の場合は、ここがペーストした場所だって指定しない訳にはいかないでしょう
インデントが分りにくい場合も同様、深くなってしまったから移動しようと思った時に
どこが終わりか分りにくいから、コピペ範囲を間違える
あなたの指摘は、問題の解決後の話してあって解決中には役立たずですよぉ
手間は増えるよ
Re: (スコア:2)
だから、移動した「後で」インデントを整形するという発想が、インデントが文法的に意味を持つ言語では間違っているんだってば。移動と同時に正しいインデントを付与するエディターが、少なくとも Haskell の場合はあるし、 Python にないとは思えない。
だから、それは } があっても同じじゃないのかってば。
どっちも既に #2672249 に書いたことだよ。コメントに反論するなら、読んでからしてよ。お互い時間の無駄だから。
Re: (スコア:0)
いくらか特殊なエディタじゃないとまともに開発できないとかいう主張は、スクリプト言語として致命的だと思う。
Re: (スコア:0)
自分の主張が否定されてそんなに悔しいのか。
メモ帳はともかく、開発に使うことを想定しているエディタでpythonサポートのないエディタがどれだけあるんだ?
Re: (スコア:0)
MeryとかCrescentEveとか、もろもろ。
むしろ上で挙がってるような高度な機能がサポートされてて十二分に問題なく開発できるエディタは
星の数ほどある内の手で数えるくらいしか無い。
Re: (スコア:0)
>開発に使うことを想定しているエディタ
どんだけ悔しいのか分からないけど
コメントをよく理解して返信しないと。
単に気に食わないってのなら別にそれでいいんだよ。
Re:Pythonでインデントレベルがブロックを示すこと (スコア:0)
一応書いておくけど、自分は#2672575=#2673371の飛び入り参加で他のACとは違うから、自分を煽っても仕方ないよ。
それに自分はMeryでPythonを書いてるし、それで特に困ってない。
そちらこそこちらの主張を理解して欲しい。
自分は『そもそも書き方が悪い、エディタの高度なサポートが無くても十分開発できる』ということを主張したいんだよ。