アカウント名:
パスワード:
テキスト以外ではバージョン管理が難しいってのが大きいのではないかな。特にマージが難しいのでロック型ならざるを得ない。
VSのGUIのレイアウト情報が良い例ですが、テキストと非テキストの相互変換の仕組みができてしまえば、これらの区別は不要になりませんか?
これは一見良い様に見えて、実はよほど上手く作らないと機能がGUIとテキストの最大公約に縮小しがちなのです。
テキストの利点にシンプルさがあって、ここではバージョン管理が上がっていますが、シンプルってのは保守性に大きく関わります。で、言語の持つシンタックスとかライブラリの識別子とか、コーディング規約とかも、このシンプルさ、逆でいうと冗長性は重要な要素で、例えば変数名の付け方の流儀とかが顕著で、マシン側にとって見ればどうでも良い話だけど、人間にとっては論争めいた盛り上がりを見せるテーマになっています。
さて、そんな識別子ですがGUIではど
うまく行く場合もある気がするけど、万能ではないと思う…言い方が難しいけど、単純にテキストが見える状態でバージョン管理を行う場合に比べて、編集者の意図に反してドラスティックにテキストが変化するケースが増えてくると思う。でも検証してみる価値はあるのかな…
xlsxなんかは実際にはzipされたxmlの集まりだから、展開した状態でバージョン管理してみると、GUIベースのデータをテキスト変換した場合の差分がどの程度のものかを試してみることができそう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
テキスト以外ではバージョン管理が難しい (スコア:1)
テキスト以外ではバージョン管理が難しい
ってのが大きいのではないかな。
特にマージが難しいのでロック型ならざるを得ない。
Re:テキスト以外ではバージョン管理が難しい (スコア:1)
VSのGUIのレイアウト情報が良い例ですが、
テキストと非テキストの相互変換の仕組みができてしまえば、
これらの区別は不要になりませんか?
Re: (スコア:0)
これは一見良い様に見えて、実はよほど上手く作らないと機能がGUIとテキストの最大公約に縮小しがちなのです。
テキストの利点にシンプルさがあって、ここではバージョン管理が上がっていますが、シンプルってのは保守性に大きく関わります。
で、言語の持つシンタックスとかライブラリの識別子とか、コーディング規約とかも、このシンプルさ、逆でいうと冗長性は重要な要素で、
例えば変数名の付け方の流儀とかが顕著で、マシン側にとって見ればどうでも良い話だけど、人間にとっては論争めいた盛り上がりを見せるテーマになっています。
さて、そんな識別子ですがGUIではど
Re: (スコア:0)
うまく行く場合もある気がするけど、万能ではないと思う…言い方が難しいけど、
単純にテキストが見える状態でバージョン管理を行う場合に比べて、編集者の意図に反してドラスティックにテキストが変化する
ケースが増えてくると思う。でも検証してみる価値はあるのかな…
xlsxなんかは実際にはzipされたxmlの集まりだから、展開した状態でバージョン管理してみると、
GUIベースのデータをテキスト変換した場合の差分がどの程度のものかを試してみることができそう。