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

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

3 位/206 ID中時間01234567891011121314151617181920212223Total
書き込み数75000000000000000000000012



使用した名前一覧書き込んだスレッド一覧
プロバイダ変えないと書き込めなかったから、変えて戻した
デフォルトの名無しさん
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】

書き込みレス一覧

【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
908 :プロバイダ変えないと書き込めなかったから、変えて戻した[sage]:2014/07/20(日) 00:34:17.15 ID:xASZ96bp
>>906
> 寧ろ翻訳できない状態で保存できる利点が分からないんだが。

いや、今すぐ実行しないならコンパイルできなくて問題なくね?
保存する理由は、作業途中だから。
コンパイルできなければ、そこで中断したって目印にもなるだろ?


あーもちろん共有リポジトリにコミットするときは
コンパイルできる状態にするけどね。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
911 :デフォルトの名無しさん[sage]:2014/07/20(日) 00:38:55.81 ID:xASZ96bp
コンパイルしないと保存できないって
こういう場合はどうするんだろうか?


gitとかでよくある話だけど、他人の開発内容を取り込んだ。
その開発内容は複数のファイルを修正していた。

そのうち一部はマージできたが、一部(複数)はコンフリクトが起きた。
マージできた部分はもちろん保存されている。

コンフリクトが起きた場合も、もちろんコンフリクトが起きた状態
(=コンパイルできない)で保存されている。

コンフリクトが起きたのは複数のファイルだ。
だから一個ずつ修正しないといけない。

一つのファイルを修正して保存した。次のファイルの修正に取り掛かろう
ファイルを1つずつ修正しないといけない。

smalltalkだと、マージできる or まったくマージできない。の
二パターンしかできないの?それ不便すぎるよね。

まさかと思うが、コンパイルできないと保存できないという
驚愕な事実を知ってしまったからなぁ。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
912 :デフォルトの名無しさん[sage]:2014/07/20(日) 00:40:03.87 ID:xASZ96bp
>>909
> 10あるバグの7を自動で検知できるなら全く検知しない0よりマシだろ。

今は、マージできるかどうかの話だよね?

バグが有るかどうかの話はしてないというか、
バグを検知なんか出来ないよ。コンフリクトが起きなければ
バグがないということにはならないんだから。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
915 :デフォルトの名無しさん[sage]:2014/07/20(日) 00:47:31.66 ID:xASZ96bp
>>914
じゃあ、一部が保存された状態で
パソコンの電源が切れてしまったら
どうするの?
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
916 :デフォルトの名無しさん[sage]:2014/07/20(日) 00:51:44.67 ID:xASZ96bp
それから一つ疑問があるんだけど、
コンパイルして保存したものが
いきなり使われる(実行される)わけ無いよね?

デプロイ作業のような実戦配備処理を
しない限り使われないよね?

いや、コンパイルできないと保存できないという
制約をつける理由がわからないんだ。

コンパイルできる必要があるのは実行する時だけだから
コンパイル≒実行なわけで、保存≒コンパイルであれば
保存≒実行としか思えないからさ。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
919 :デフォルトの名無しさん[sage]:2014/07/20(日) 00:57:33.44 ID:xASZ96bp
>>918
はぁ? Smalltalk専用の用語なら
そうわかるようにちゃんと説明してくれよ。

できれば最初から願いたいところだが。
バージョン管理とかコンフリクトとかマージとかさ。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
920 :デフォルトの名無しさん[sage]:2014/07/20(日) 00:58:34.69 ID:xASZ96bp
>>918
それで、マージする時に
複数のファイルでコンフリクトが起きた時は
コンパイルできない状態で保存されてるってことでいいの?
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
922 :デフォルトの名無しさん[sage]:2014/07/20(日) 01:01:03.70 ID:xASZ96bp
> そうだね。バグつうより構文エラーの修正と、
> 単体Testの修正にかかる手間が減るって話だね。

Smalltalkだと構文エラーの修正にそんなに時間がかかるの?
それに構文エラーが起きた状態で(前者の方で)保存されるんでしょ?

何の手間が減っているのかわからない。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
924 :デフォルトの名無しさん[sage]:2014/07/20(日) 01:03:10.58 ID:xASZ96bp
>>923
> gitなら自動でマージできるケースでも
> 手動でマージする必要があるのに、

具体例を上げて。

自動でマージできないから
手動でマージする必要があるんだよ。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
926 :デフォルトの名無しさん[sage]:2014/07/20(日) 01:09:55.18 ID:xASZ96bp
>>925
まったくわからん。
パソコンの電源が落ちた時って言ったから
作業途中の自動セーブ機能の話をしてるのか?

言い方を変えるよ。
マージした時に複数のファイルでコンフリクトが起きました。
一部のファイルは修正して保存しました。

つづけて修正していたら終電の時間になりました。
作業を中断しなくてはなりません。
(といったらハイバネーション機能があるとかいいそうだな)

明日は休日ですが、家のパソコンで続きをやろうと思います。

っていうときはどうするの?
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
929 :デフォルトの名無しさん[sage]:2014/07/20(日) 01:12:20.97 ID:xASZ96bp
>>927
曖昧すぎw
わざとなのか?

・git
構文エラーがあっても勝手に統合してファイルに保存する。
もちろんファイルに保存するだけで実行ファイルが出来るわけじゃない。

・Smalltalk
Method単位で競合があるなら統合前に尋ねる。 競合があれば
前者の方法で保存する。そのあと修正しなければならない。

俺はこの統合作業を途中で中断できるかどうかが気になっている。
【JavaScript】スクリプト バトルロワイヤル44【pl,rb,php,py】
931 :デフォルトの名無しさん[sage]:2014/07/20(日) 01:13:16.86 ID:xASZ96bp
>>928
修正箇所がかぶってない時は、
「gitで自動でマージできる場合」に当てはまりますよ。


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