5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Pythonに見られるインデントによる制御構造の是非

1 :デフォルトの名無しさん:2007/01/22(月) 22:44:02
議論よろしく。

2 :デフォルトの名無しさん:2007/01/22(月) 22:46:31
過疎スレだ?ボコボコにしてやんよ
 ∧_∧
 ( ・ω・)=つ≡つ
 (っ ≡つ=つ
 /   ) ババババ
 ( / ̄∪


3 :デフォルトの名無しさん:2007/01/23(火) 00:47:09


4 :デフォルトの名無しさん:2007/01/23(火) 02:09:24
Haskell は 2 次元文法と括弧付きの文法を簡単に切り替えられるらしいね。

5 :デフォルトの名無しさん:2007/01/23(火) 02:09:44


6 :デフォルトの名無しさん:2007/01/23(火) 07:01:34


7 :デフォルトの名無しさん:2007/01/23(火) 18:03:50


8 :デフォルトの名無しさん:2007/01/23(火) 20:52:04
>>4
切り替えるというか混在OKでしょ

他の言語もブレースとインデント両方サポートしてほしい。
ブレースだから、インデントだから、endがうざいから
とかが言語選択の理由になってしまうのはつまらんと思う。

9 :デフォルトの名無しさん:2007/01/23(火) 20:59:39
これって単に好みの問題?

10 :デフォルトの名無しさん:2007/01/23(火) 23:27:21
ぶらさがり問題が起きないって言う利点が大きい。
どっちみちインデントが揃ってないプログラムは読みにくいし。
エディタが完璧に整形してくれるのが一番なんだけど。

>他の言語もブレースとインデント両方サポート
機械的に選択可能ならエディタにでも組み込めばいいじゃないかな。

11 :デフォルトの名無しさん:2007/01/24(水) 04:32:33
python はこれだから気に入ったけど
メソッド第一引数 self で(ノ∀`)アチャーだったので
GroovyかPnutsに渋々移行した。

12 :デフォルトの名無しさん:2007/01/24(水) 04:45:25
>>10
言語作者がめんどくさがることは各ユーザーがやればいいというわけですね。なるほど。

13 :デフォルトの名無しさん:2007/01/24(水) 04:49:26
>>11
あそこはself以外の単語入れてボケるのが面白いのに

14 :デフォルトの名無しさん:2007/01/24(水) 17:57:01
>>1
インデントは「制御構造」とは言わないのでは。
制御構造と言ったら普通は順構造(並んでいる順に実行)、分岐構造、反復構造のことを指す。

Python のインデントは「ブロック」を定義するための仕組みだ。

15 :デフォルトの名無しさん:2007/01/27(土) 21:58:16
好きだが、diffフレンドリーでないのが困る。

ブロックをtry-exceptで囲って、さらにブロックの中のバグを取ったりする。
その差分を後で別のブランチにマージするときに、本当に大丈夫かどうか
不安になる。

>11

僕はあそこにselfを入れてくるのがわかりやすくて好きだなぁ。
まぁ、好みの問題だけど。javaのインスタンス変数への暗黙アクセスは
元々嫌いで、毎回thisって打ってたタイプなので尚更。


16 :デフォルトの名無しさん:2007/01/27(土) 22:29:49
あれは言語側でメンバ変数と仮引数の名前が同一なら
this. 打つように強制して欲しかったと思う。
もしくはコンパイル時に警告を出すとか。デフォで。

17 :デフォルトの名無しさん:2007/02/01(木) 08:05:12
>>15>>16
java知らないけど、その状況って解釈不能じゃね?w

18 :デフォルトの名無しさん:2007/02/25(日) 23:16:18
http://en.wikipedia.org/wiki/Off-side_rule

思ったより数少ないね。

19 :デフォルトの名無しさん:2007/02/26(月) 04:59:32
pythonもどきのBoo言語てのもある

4 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)