トップページ > プログラム > 2014年07月19日 > h1yXqgt1

書き込み順位&時間帯一覧

1 位/237 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000000000000045615



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Swift part2
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】

書き込みレス一覧

Swift part2
935 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:33:38.09 ID:h1yXqgt1
>>931
LOGOは違わね?

print apply [[x] :x + :x ][7]

上記の様にLOGOはBlockを評価するにはapplyが必要で、
関数と互換性が全然ない。
関数とBlockの扱いが別でいいと言うなら
C++やJavascriptのように関数と無名高階関数を
同様に扱える言語は当てはまらないじゃん。

関数型Programingの方は言語機能というより、lambda計算の方を示したつもりだよ。
http://ja.wikipedia.org/w/index.php?title=%E3%83%A9%E3%83%A0%E3%83%80%E8%A8%88%E7%AE%97
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
851 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:38:30.20 ID:h1yXqgt1
>>850
寧ろ衝突として検知してくれないと怖いだろ。
そのまま統合して安全で有る保証が無いじゃん。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
855 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:51:44.45 ID:h1yXqgt1
>>852
運用にはいるとかそれ以前の問題だって。
単に統合するんだって、統合時に衝突箇所として表示してもらって、
問題がないか確認しておく必要がある。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
857 :デフォルトの名無しさん[sage]:2014/07/19(土) 21:58:56.84 ID:h1yXqgt1
>>853
Protocol(引数と結果)を保証していて今までどおりのTestを通過する修正なら安全だよ。
一旦自動で統合してTestに失敗したら自動で戻せばいい。
Protocolを破壊してる変更は危険だけど。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
861 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:12:51.57 ID:h1yXqgt1
>>858
0か1かじゃなくて8割方安全になれば0よりは良いんだよ。

>>859
Method単位の修正が単なるRefactoringの結果なら良いが
機能変更に
関わる統合だと単体Testを維持できない。
単体Test自体の修正も必要で簡単な問題じゃなくなる。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
863 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:29:04.41 ID:h1yXqgt1
>>853
あとSmalltalk以外でも同じだが、単体Test以前に変数の削除やBlockの除去なんかで
Compile出来なくなる可能性がある。
これはMethodの削除やClassの削除なんかと同じだけど、
それらと同じ様に統合時に検出が必要になる。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
865 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:31:57.58 ID:h1yXqgt1
>>862
0か1じゃないんだって。
それと構文エラーになる場合すらあるのに
衝突として検知されて困る理由は何に?
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
866 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:36:06.81 ID:h1yXqgt1
>>864
0と1の1bitで考えたって仕方ないでしょ。
7日掛かる手間が3時間に縮むのならそれでいいじゃん。
どうせ0にならないんだから、対策するだけ
無駄って言ってんのと同じだよ。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
869 :デフォルトの名無しさん[sage]:2014/07/19(土) 22:50:46.01 ID:h1yXqgt1
>>868
http://www.swiki.jp/
非商用で分かり易いとこだとココとか。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
873 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:05:36.07 ID:h1yXqgt1
>>868
金融やら音楽やら政府系とか色々

http://smalltalk.cincom.jp/main/successes/
Steinmayr Net Intelligence
東京大学大学院工学系研究科
JPMorgan
SUISA
Wisconsin Department of Revenue
Swedish National Tax Authority
Back-Gesellschaft
Orient Overseas Container Lines Ltd.
PhilemonWorks
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
875 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:11:23.88 ID:h1yXqgt1
>>870
言いたい事がよくわからないんだけど、
目で衝突が無いか調べるより統合時に自動で衝突が
ありそうか検知してもらって、問題ないなら
統合を進めてもらう様にしたほうが速くないか?
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
877 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:34:16.19 ID:h1yXqgt1
>>876
いやgitがきめ細かいってとこが全然伝わって来ない。
どの辺にgitが関わってんの?
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
879 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:42:58.56 ID:h1yXqgt1
>>876
あと統合時に衝突を検知して、統合の確認ができるのはSmalltalkの話だよ。
それと誤解してるかも知れないけど、
Smalltalkは実際にMethod単位でFile化してる訳じゃなく、
CompiledMethodってMethodを翻訳して色んな付加情報を
付けた直列化情報としてDBのようなImage fileに保存してる。
本当にFileだと思って理解するのはちょっと違う。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
880 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:44:41.22 ID:h1yXqgt1
>>878
gitだと修正箇所がBugになりそうな時どうすんのさ?
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
883 :デフォルトの名無しさん[sage]:2014/07/19(土) 23:51:26.05 ID:h1yXqgt1
>>881
寧ろアンタが何を言いたいんだよ。
今までの話しじゃSmalltalkとgit管理の違いが解らんぞ。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。