2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

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

Lispってプログラミング言語のコードは後で読み返して理解できるもん?

1 :以下、\(^o^)/でVIPがお送りします:2015/02/01(日) 17:19:46.58 ID:/P8KMjdZ0.net
SICPっていう有名な教科書借りてきたからLispの一方言のSchemeをぽちぽち打ち込んで遊んでるんだけど、
この言語って、もっと大きなプログラムになったとき後で読み返して理解できるだろうか不安になったんだわ

Lisp(の一つScheme)はこういうやつ

;; xの平方根を求める
(define (my-sqrt x)
 (sqrt-iter 1 x))

(define (sqrt-iter guess x)
 (if (good-enough? guess x)
  guess
  (sqrt-iter (improve x) x)))

(define (improve guess x)
 (average (guess (/ x guess)))) ・・・・・

2 :以下、\(^o^)/でVIPがお送りします:2015/02/01(日) 17:21:09.04 ID:AN4vJCCDM.net
Emacs使ってたらだいぶ慣れた

3 :以下、\(^o^)/でVIPがお送りします:2015/02/01(日) 17:27:39.59 ID:/P8KMjdZ0.net
>>2
確かに書いてるうちに記法とか考え方は慣れてくるよね

Lispのやり方が全部そうなのかはわからないけど、
この本はほんとちっさな関数を作って、それをブロックのように
幾重にも幾重にも積み重ねてプログラムをつくり上げてるんだわ
何をやってるかは、確かに手続きの名前見ればわかるんだけど、
短い名前だから類推できないような時もあるだろうし、バグとりの時大変じゃないかなあとか思ったんですね

4 :以下、\(^o^)/でVIPがお送りします:2015/02/01(日) 17:35:19.95 ID:bUpQOjX30.net
汚いコードのデバッグが大変なのはどの言語も変わらないし
記法の問題は慣れの話だし別にどうということはない

5 :以下、\(^o^)/でVIPがお送りします:2015/02/01(日) 17:36:38.05 ID:/P8KMjdZ0.net
そんなもんですかね
ありがとうございます

総レス数 5
2 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★