Python等インデント強要する言語に対して。
まず、インデントは簡単です。
誰にでもできることです。
できない人もいるという反論があるでしょうが、
それができない人は、プログラミング全般出来ません。
プログラミングがある程度出来るようになったら、
インデントぐらいできるようになってます。
だから、言語仕様としてインデントを強制する理由は存在しません。
プログラマの自由を奪うだけの意味が無い行為です。
探検
インデントを強制しても綺麗なコードにはなりません
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2012/08/04(土) 18:01:47.192012/08/04(土) 18:14:07.49
変数名の先頭が大文字か小文字かで、定数かそうでないかを決める
どっかのスクリプト言語よりゃ、インデントは必ずやるから害はないな
どっかのスクリプト言語よりゃ、インデントは必ずやるから害はないな
2012/08/04(土) 18:25:32.78
手紙書くのにインデントする人は少ない。
2012/08/04(土) 18:32:08.16
>>2
インデント強制は害があるよ。
そもそもインデントの目的は見やすくするため。
見やすくするためという目的が達成できるのなら
変則的なインデントでも良い。
それに開発中、コードの順番を入れ替えて
正しく動かくか少し試すなんてときに
強制は邪魔だし、
あとですぐに削除するデバッグ用のコードを目立つように
わざとインデントしないこともある。
一体誰のための、強制ギブスなのか全くわからない。
インデント強制は害があるよ。
そもそもインデントの目的は見やすくするため。
見やすくするためという目的が達成できるのなら
変則的なインデントでも良い。
それに開発中、コードの順番を入れ替えて
正しく動かくか少し試すなんてときに
強制は邪魔だし、
あとですぐに削除するデバッグ用のコードを目立つように
わざとインデントしないこともある。
一体誰のための、強制ギブスなのか全くわからない。
2012/08/04(土) 18:41:24.21
仕様書の文章書く時は
段落が変わったら字下げしないと駄目だよっていわれた
後、てにおはに赤ペンで修正されてた。
段落が変わったら字下げしないと駄目だよっていわれた
後、てにおはに赤ペンで修正されてた。
2012/08/04(土) 18:43:24.18
それがインデントとなんの関係が?
2012/08/04(土) 18:48:49.57
>>6
インデントというのは自然言語に対する敗北宣言なのだ。
インデントというのは自然言語に対する敗北宣言なのだ。
2012/08/04(土) 18:53:42.01
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
2012/08/04(土) 19:00:50.77
で、具体的に何を求めてスレ立てたの?
できればコテハンやトリップ付けて発言して欲しいな
できればコテハンやトリップ付けて発言して欲しいな
2012/08/04(土) 19:01:29.91
Pythonはゴミ言語
11デフォルトの名無しさん
2012/08/04(土) 20:38:04.71 IDEのフォーマッタ使えよ
2012/08/05(日) 04:04:48.52
Pythonは、閉じ括弧不要とインデントが深くなるコードを抑制する効果があった
> あとですぐに削除するデバッグ用のコードを目立つように
Pythonの場合だけど、
if __debug__:
# debug code
最適化オプション付きで実行すると、コンパイル時に取り除かれるので
実行時のパフォーマンスに影響しないから削除不要。削除するなら __debug__ で該当箇所を検索できる。
> あとですぐに削除するデバッグ用のコードを目立つように
Pythonの場合だけど、
if __debug__:
# debug code
最適化オプション付きで実行すると、コンパイル時に取り除かれるので
実行時のパフォーマンスに影響しないから削除不要。削除するなら __debug__ で該当箇所を検索できる。
13デフォルトの名無しさん
2012/08/05(日) 09:48:23.72 インデントを強制する言語では自由なインデントができなくなる
一箇所処理を書き入れただけなのに全体のインデント修正が必要になるって非効率的にもほどがある
一箇所処理を書き入れただけなのに全体のインデント修正が必要になるって非効率的にもほどがある
2012/08/05(日) 10:47:35.18
>>12
> Pythonは、閉じ括弧不要とインデントが深くなるコードを抑制する効果があった
インデントを浅く保つってことは、プログラミング技術の中で、
難易度が高いことなのか?
インデントが深くなるような奴=初心者プログラマは
どっちにしろ汚いコードになるし、
それなりのプログラマ = インデント深くならない だろ?
なんの効果も出てないよ。
> Pythonは、閉じ括弧不要とインデントが深くなるコードを抑制する効果があった
インデントを浅く保つってことは、プログラミング技術の中で、
難易度が高いことなのか?
インデントが深くなるような奴=初心者プログラマは
どっちにしろ汚いコードになるし、
それなりのプログラマ = インデント深くならない だろ?
なんの効果も出てないよ。
2012/08/05(日) 11:05:02.92
Python以外にはどんなのがあるの?
2012/08/05(日) 11:09:51.18
>インデントが深くなるコードを抑制する効果があった
ブロックが深くなると読みづらくなるのはインデントだろうが{}だろうがendだろうが変わらんのじゃ?
インデントがブロックを表す言語だとそうじゃない言語よりブロックが深くなった時により回避したい気持ちが強くなるん?
それって可読性が悪いってことを暗に言ってるように聞こえるが。
ブロックが深くなると読みづらくなるのはインデントだろうが{}だろうがendだろうが変わらんのじゃ?
インデントがブロックを表す言語だとそうじゃない言語よりブロックが深くなった時により回避したい気持ちが強くなるん?
それって可読性が悪いってことを暗に言ってるように聞こえるが。
2012/08/05(日) 16:30:20.95
暑いねー
2012/08/05(日) 20:05:29.52
馬鹿には無理
2012/08/05(日) 20:26:13.60
ヒント:インタプリタ
2012/08/06(月) 06:58:44.15
>>15
なでしこ
なでしこ
2012/08/06(月) 11:45:10.20
: さえなくなれば良言語
2012/08/06(月) 16:59:01.41
インデント最初に見たときは、読み難くかったな。PascalかAlgolかどちらだか忘れたけど。
2012/08/06(月) 19:37:32.08
ブロックがbegin〜endの言語よりはマシだな
2012/08/06(月) 20:15:30.13
いや、そっちのがマシ
2012/08/06(月) 22:45:09.23
end end end
2012/08/07(火) 09:18:08.64
使ってれば分かるけど
{ } うつよりも
do end タイプするほうが速い
{ } うつよりも
do end タイプするほうが速い
2012/08/07(火) 09:53:50.46
2012/08/07(火) 13:08:40.67
shift押すのめんどくさいんだよな
2012/08/07(火) 14:07:49.98
>>28
マウスでお絵描きしてな。
マウスでお絵描きしてな。
2012/08/07(火) 14:14:07.83
小指の無い人かも
2012/08/07(火) 14:29:09.14
まぁrubyはどっちでもかけるんだし
好きなほう使えばとしか
好きなほう使えばとしか
2012/08/08(水) 00:04:02.55
入力補完動くし。
2012/08/08(水) 08:47:06.66
Pythonってネストが深くなるかどうかより
ソースが1個か2個でもネストしたまま長くなると
それだけで読みづらいと思うんだけど
ソースが1個か2個でもネストしたまま長くなると
それだけで読みづらいと思うんだけど
2012/08/08(水) 16:31:39.91
初心者向きではない
2012/08/08(水) 17:13:46.81
なでしこ
全角半角スペースTAB問わずインデント可能で混乱を招きやすいあたり実は中級者向け
全角半角スペースTAB問わずインデント可能で混乱を招きやすいあたり実は中級者向け
2012/08/08(水) 17:47:46.37
スペース書いてしまったMakefileを思い出す。
2012/08/08(水) 20:44:10.39
コンパイラがチェックしてくれるなら意味はある
コーディング規則みたいな中途半端な強制が一番うざい
コーディング規則みたいな中途半端な強制が一番うざい
38uy
2012/08/09(木) 08:09:32.94 インデントの強制って
"アルゴリズム" とは無関係のことに対して気をつけなければならないってこと
完成し終わったソースは、字数が少なく綺麗でも
それは関数型と似ていて、途中思考をしていくのは苦手な言語
Pythonでゼロからアルゴリズムを思考してかいて、複雑なものを作ろうとしたら
インデントに気をつけながらIFやFORをコメントアウトしながら
デバッグしていく効率の悪いバカですよ
"アルゴリズム" とは無関係のことに対して気をつけなければならないってこと
完成し終わったソースは、字数が少なく綺麗でも
それは関数型と似ていて、途中思考をしていくのは苦手な言語
Pythonでゼロからアルゴリズムを思考してかいて、複雑なものを作ろうとしたら
インデントに気をつけながらIFやFORをコメントアウトしながら
デバッグしていく効率の悪いバカですよ
2012/08/09(木) 12:49:48.19
endの代わりにpassやreturnをつければいい
40uy
2012/08/10(金) 09:17:05.92 endは邪魔
41uy
2012/08/10(金) 09:18:37.04 訂正 end は { } よりはマシであるが、邪魔
でもなくなると読みづらい
ではどうすればよいかというと
結局ソースコードを書く時間を減らせばいい
思考をまとめてから開始し、エディタ、pcと向かい合う時間を最低限にする事が
一番ストレスたまらない
でもなくなると読みづらい
ではどうすればよいかというと
結局ソースコードを書く時間を減らせばいい
思考をまとめてから開始し、エディタ、pcと向かい合う時間を最低限にする事が
一番ストレスたまらない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- タワマンに戻りたい…子どものため“郊外の庭付き一軒家”に引っ越した世帯年収1,600万円の40代パワーカップル「心底後悔しています」 [樽悶★]
- カズレーザー「サンタクロースはいない」「買ってくれた親に感謝」発言に“視聴者から苦情”で「バカじゃねーの?って本当に思う」 [muffin★]
- NY円、一時157円台半ばに下落 日銀総裁の利上げ慎重姿勢を警戒 ★4 [蚤の市★]
- 【酒】外国人は呆れている…「酒に酔って潰れる日本人」が海外で“めちゃくちゃ軽蔑”されるワケ [ごまカンパチ★]
- 河野太郎氏「オフレコでの発言を了解も取らずに報道する姿勢が大きな問題」官邸幹部核発言報道に★4 [♪♪♪★]
- 50年ローン、若年層で拡大 住宅高騰、月々の返済抑制 [蚤の市★]
- つ か も う ぜ !
- 石破前総理「日本の財政は悪い」経済学者「日本の財政が悪いなんて嘘っぱち」「1から10まで間違ってる」 [834922174]
- 高市ショック、京都のホテル価格を大暴落させる [329329848]
- 幹部のちんぽをしゃぶるお🏡🌸
- おさかなさんあつまれえ
- 年金10万円の81歳男性、週5で食品配布会や炊き出し通い。13時間かけて都内3カ所を回ってくる日も。これあた [545512288]
