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は邪魔
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】長期金利が一時2.050%に上昇。1999年2月以来、26年10カ月ぶり [蚤の市★]
- H3ロケット8号機、打ち上げ後に「第2段エンジン早期に燃焼終了」 [少考さん★]
- 鈴木農水相「自由にコメ作れば価格が暴落する」おこめ券はコメ価格に「ほとんど影響なし」 [Hitzeschleier★]
- 「さなえちゃんドレッシング」の女性強調に違和感… エプロン姿の高市首相、アンコンシャスバイアスでは?:東京新聞 [少考さん★]
- 【本】日本の「移民大国化」が止まらない…最新データが示す"永住型の労働移民は世界3位"という衝撃の現実 (是川 夕氏) [少考さん★]
- 【ボーボーの子が好き】新浪剛史氏が銀座のクラブでセクハラ「下半身を出し、ホステスに“見ろ”と」 [nita★]
- 【特大悲報】1千億円かけて開発した日本製衛星を積んだH3ロケット、第二エンジンが機能せず打ち上げ失敗…宇宙のもずくに☠ [339712612]
- 高市早苗「オールドメディアの取材よりSNSでの発信(大本営発表)を重視する」 [931948549]
- 一水会「小野田紀美大臣は、悪いことをする外国人は日本にいない状況をつくる、実に殊勝だ。統一教会の責任や米軍特権の是正もぜひ」 [256556981]
- 3日前に「緊急停止」したH3ロケット、5分後打ち上げ予定 [498389267]
- 【画像】育ち盛りの安心系JS6、冷凍弁当を二つもペロリ😋wwwwwwwwwwww
- H3ロケット8号機の第2段エンジンの燃焼、1秒で終了。予定より早く終了、JAXA詳しい状況を確認中 [256556981]
