動的言語で大規模開発

■ このスレッドは過去ログ倉庫に格納されています
1uy
垢版 |
2012/07/24(火) 09:10:42.04
たててみた
2uy
垢版 |
2012/07/24(火) 09:14:05.25
問題は解決した
結局、実行時にしか実行結果が分からないとしても
「信頼できるコード」は徐々に増えていく
それは予想以上に上手くいき始めた
俺は二度と静的言語を使う事はないだろう
2012/07/24(火) 09:15:00.16
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
4デフォルトの名無しさん
垢版 |
2012/07/24(火) 10:57:46.72
そのコピペ飽きた
2012/07/24(火) 11:54:29.79
イジメ自殺が社会問題となっている。新聞でもテレビでも識者と称する恥知らずたちが、おためごかしの助言を垂れ流して小銭を稼いでいる。
イジメに苦しむ少年少女よ、あんなものが何の役にも立たないことは、君たち自身が一番良く知っている。
唯一最良のイジメ対処法は報復に決まっているではないか。

実はイジメ自殺は何年かごとに社会問題となり、そのたびに真実の声が良識という名の愚論によって圧殺されてきたのだ。
十一年前にもイジメ自殺が相次ぎ「少年ジャンプ」が悲痛な叫びを特集連載した。
それをまとめた『いじめレポート』(集英社)にこんな声がある。
「徹底的に体を鍛えた。復讐(ふくしゅう)のために…。やられる前にやれ!」(A男)。
A君は拳法、柔道で「歩く凶器」となり、イジメを粉砕した。
睡眠薬自殺未遂のC子さんは、死を思う気持ちよりも「憎しみの方が強くなった」「私もガンガン殴り返す」「女でもやるときはやるんだ!」。
別の女児もこう言う。「どうしても死ぬっていうんなら、いじめた奴に復讐してからにしなよ」

学校では報復・復讐は道徳的な悪だと教える。しかし、それは嘘だ。人間が本来的に持っている復讐権を近代国家が独占したに過ぎない。
大学で法制史を学べばすぐわかる。復讐は道徳的には正しいのだ。現に、ロシヤに抑圧され続けたチェチェン人は果敢に復讐をしているではないか。

被害者が自ら死を選ぶなんてバカなことがあるか。死ぬべきは加害者の方だ。いじめられている諸君、自殺するぐらいなら復讐せよ。
死刑にはならないぞ。少年法が君たちを守ってくれるから。

呉智英
6デフォルトの名無しさん
垢版 |
2012/07/24(火) 18:55:17.05
動的言語で大規模開発は可能

以上
2012/07/24(火) 20:04:33.83
【スポーツ】「五輪期間中はブログをやめて」JOCが東原亜希さんに要請★2
http://ikura.2ch.net/test/read.cgi/curry/1246361020/
2012/07/24(火) 20:07:03.66
あるのなら例をあげろよ。

俺が見たのはPython & Djangoで書いた社内用メーリングリストサーバ。
Webアプリで利用者がML管理。全部で1万行くらいあった。
納入業者が作ったみたい。
9デフォルトの名無しさん
垢版 |
2012/07/24(火) 22:26:26.07
いくらでもあるのに見つけられないってバカなのか
10デフォルトの名無しさん
垢版 |
2012/07/24(火) 22:59:20.68
1万って大規模じゃないだおr
2012/07/24(火) 23:00:34.94
もっと絞らんと、obj-cなんかも入ってきて切りがないでしょうに
2012/07/24(火) 23:18:45.95
ばーか
2012/07/24(火) 23:20:31.92
大規模開発は何を意味してるのかな
コード量かな
人数かな
人数多いとダメじゃないかな
2012/07/24(火) 23:37:16.89
人数多いのはクソプロジェクトしかないから却下。
2012/07/24(火) 23:43:45.63
win8はいつのまにか不可解なメトロを組み込むことになってしまった
動的言語じゃなくても大規模開発は難しい
2012/07/25(水) 00:57:09.50
死ね
2012/07/25(水) 01:21:12.37
1万行って去年俺一人で趣味で書いた JavaScript の量じゃねえか。
もう二度とやらんと誓ったけど。
動的言語は砂上に楼閣建ててる感がヤバイわ。GWT なり Haxe なり使えよ。
2012/07/25(水) 01:25:38.55
Browser Quest を見たパンピーどもの反応
→HTML5 スゲー!!JavaScript スゲー!! マンセーマンセーマンセー!

ソースコードまできちんと読んだ俺の反応
→これを全世界のプログラマにやれというのか(怒怒怒怒怒怒怒怒怒怒怒
 今すぐ滅べよ JavaScript(激怒
19uy
垢版 |
2012/07/25(水) 02:43:50.85
「信頼できるコード」は徐々に増えていく
一見そう思えたが、修正しようとした時に問題が起き始めた。

影響範囲がわからない。

テストコードがあるから、実行すればおかしくなったのはわかるのだが、
それを正しくするには、どこを修正すればいいかがわからない。

時間がかかってしまう。

そしてテストコードは動いたが、今度はこれで本当に問題ないか
不安になってきた。

テストは不具合があることは教えてくれるが、
不具合がないことは教えてくれない。

果たして俺は、完璧なテストを書いているのだろうか?
20uy
垢版 |
2012/07/25(水) 02:55:10.25
コードはインターフェースと実装の2つにわかれるんだよ。

実装の修正ってのはテストが簡単。
インターフェースが変わらないから、
実装は関数の中身を変えればいいだけ。
テストコードを変える必要はない。


だけど、インターフェースの修正ってのは、
関数の外側、呼び出し側を修正する必要があるから
影響範囲が広くなる。そしてテストコードまでも変更する必要がある。

インターフェースの修正に弱いのが
動的型付け言語なわけ。
21uy
垢版 |
2012/07/25(水) 03:36:50.02
>>19-20
死ね


>>17
冷静に考えてみ
その1万行をかくときに
「動的言語で書かれているヘッダ」をいくつ使った?

「信頼出来るコード」は勝手に増えていく
2012/07/25(水) 03:44:41.83
uy以外の人に聞きたいが
「動的言語で書かれているヘッダ」ってなんのこと?
2012/07/25(水) 03:45:34.43
1万行って少ないな。
1000行が10ファイルしか無い。
2012/07/25(水) 06:55:17.49
LISPマシンやPrologマシンはどのくらいの規模だった?
2012/07/25(水) 08:11:19.64
>>22
それすらわからないってバカ?
C言語で書かれたライブラリをインクルードするのか
動的言語で書かれたライブラリをインクルードするのか
2012/07/25(水) 08:13:27.92
で、基本的に「自分以外」がかいたそういうヘッダってのは
「信頼できるコード」に含まれる
世界中で何百万人が使用しているものだから

結局は自分でそのレベルの安定性を持った水準の動的言語コードをかいて
「アルゴリズムライブラリ」とすれば「信頼出来るコード」は増えていく

以上

2012/07/25(水) 08:41:50.10
>>25
動的言語で書かれているヘッダですよ?
どこにライブラリって書いてあるのですか?

ヘッダとライブラリの違いがわかりませんか?
2012/07/25(水) 11:41:35.75
#include<stdio.h>知らないただのバカか
2012/07/25(水) 12:01:51.61
世の中にはヘッダライブラリというのも存在する事も知らないただのバカか

バカは死ね
2012/07/25(水) 12:02:27.66
動的リンクをしてない言語はライブラリをどのようにして使うかすら知らないバカか

バカは死ね
2012/07/25(水) 12:03:42.01
初心者とバカは死ね
2012/07/25(水) 12:07:26.36
今時の言語でヘッダをインクルードする言語なんて皆無だろ。
2012/07/25(水) 12:18:05.17
rubyやってると本当に変数あんまり使わなくなってくる
イテレータ内のみにスコープのある局所変数の型については、
100%型情報がいらない場所、型情報があるとイテレータの利点が全く生かせない
俺でも稀に型情報が必要かな?って思うのはグローバル変数や、スコープの広い変数
でもrubyではその気になればスコープの広い変数を消して、ブロック変数のみで書いていける
重要なのは変数情報じゃなくて、
メソッド群の組み合わせによって、どうアルゴリズムを作るか
よくイテレータの戻り値を、とりあえずって感じで
a=[...].map {} といった具合に受け取ることはあるが、これさえも
[...].map {}
.map {

}
と続けてかいてしまえば変数がいらない
まぁ可読性のために、変数に格納するんだけど
変数を宣言して使うしかないっていう状況から、
書かなくてもよい変数を、可読性を上げる為にわざと宣言するという考えに変わっていった
2012/07/25(水) 18:00:32.03
>>25
たった一個でいいから、実在の「動的言語で書かれているヘッダ」を示してくれ。
示してくれ。

もし良ければ、and と or と xor の定義も示してくれ。
2012/07/25(水) 21:59:50.81
>>29
だから「動的言語で書かれたヘッダ(ライブラリ)」ってなんだって話だろ。

動的言語で書かないといかんのだぞ。
あと、当たり前だが、ライブラリ=ヘッダ(ライブラリ)ではない。
2012/07/25(水) 22:02:16.10
動的言語はインターフェースの変更に弱い。

インターフェースの変更は単体テストで
見つけることが困難になる場合がある。

37uy
垢版 |
2012/07/25(水) 23:41:23.25
バカすぎワロタ
stdio.hでも食ってろ
2012/07/25(水) 23:46:37.20
stdio.h ・・・C言語(静的型付け言語)のヘッダファイルです。これはライブラリではありません。
39uy
垢版 |
2012/07/26(木) 00:16:15.80
バカすぎワロタ
stdio.hでも食ってろ
2012/07/26(木) 00:16:45.42
uy以外の人に聞きたいが
「動的言語で書かれているヘッダ」ってなんのこと?
2012/07/26(木) 00:17:53.75
初心者スレいけよ低脳
42uy
垢版 |
2012/07/26(木) 00:20:16.84
バカすぎワロタ
stdio.hでも食ってろ
43uy
垢版 |
2012/07/26(木) 00:24:29.43
初心者黙った

そのままstdio.hと添い寝してろ
初心者死ね
44uy
垢版 |
2012/07/26(木) 00:31:36.95

初心者死ね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況