アカウント名:
パスワード:
最近ほとんどpythonでしかプログラミングしていないけど、やればいくらでも読みにくく書けるという印象だな。コーディングの手間って、コピペの範囲とインデントの扱いのことしか言ってないし。emacsのpython-modeで、適当にリージョン指定して python-indent-shift-right|leftして、ブロックの階層識別はtab押すだけで解決すると思うけど。リファクタリングが一日がかりって、言語に合っていないやり方を押し通そうとしてりだけじゃないのかね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
Pythonでインデントレベルがブロックを示すこと (スコア:0)
解説を読んだときにはなんて無駄が無いんだ、素晴らしい!!
と思ってたんですが、いざ実際に作りはじめると・・・
コピペしてインデント整えようとすると、リファクタツールが使えない
ブロックが沢山終了して大きくインデントが下がる時、どのブロックだが分りにくい
デバッグ用の print を入れる時、後で取り除けるよう目立つように変わったインデントにできない
これ失敗だよぉ ><
Re: (スコア:0)
> デバッグ用の print を入れる時、後で取り除けるよう目立つように変わったインデントにできない
Visual Studioとかつかってるとインデントが不意に(コピペとかで)綺麗になったりするので、pythonに限らずその方法自体やめといた方がいい。後で消したいならprintに渡すだけの変な名前の関数とか用意しておいた方が楽なんじゃないかな。
Re: (スコア:0)
さらに、こういう作業に掛かる時間の無駄はどんどんなるなるべきだよ
ツールアシスト可能な部分は全部ツールにやらせちゃうべき
これからは文法もツールに任せる事を前提にしてツールにも判別しやすくして置くべきだよ
C#だと、ものの数分で終わるリファクタリングがpythonだと一日がかりになってしまうので
結局綺麗なソースを作るのは手段なんだ、見通しのよりソースはデバッグも変更もしやすい
ところが、python は綺麗なソースが目的になっている印象がする
ソースが綺麗なのにコーディングが手間とはこれいかに?と
Re: (スコア:0)
最近ほとんどpythonでしかプログラミングしていないけど、やればいくらでも読みにくく書けるという印象だな。
コーディングの手間って、コピペの範囲とインデントの扱いのことしか言ってないし。
emacsのpython-modeで、適当にリージョン指定して python-indent-shift-right|leftして、
ブロックの階層識別はtab押すだけで解決すると思うけど。
リファクタリングが一日がかりって、言語に合っていないやり方を押し通そうとしてりだけじゃないのかね。
Re:Pythonでインデントレベルがブロックを示すこと (スコア:0)
合うとか合わないとかじゃないレベルだから