トップページ > プログラム > 2016年03月08日 > yRHzElyn

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

1 位/222 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000520311011100015



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【GitたんGitたん】 Git 14 【にしてやんよ】 [無断転載禁止]©2ch.net
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
Git 14©2ch.net

書き込みレス一覧

【GitたんGitたん】 Git 14 【にしてやんよ】 [無断転載禁止]©2ch.net
1 :デフォルトの名無しさん[sage]:2016/03/08(火) 11:27:04.26 ID:yRHzElyn
ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。

Git - Fast Version Control System
http://git-scm.com/

◆関連サイト
Pro Git - Table of Contents
http://git-scm.com/book/ja
Git入門
http://www8.atwiki.jp/git_jp/

◆前スレ
Git 13 [転載禁止](c)2ch.net
http://echo.2ch.net/test/read.cgi/tech/1439563364/
【GitたんGitたん】 Git 14 【にしてやんよ】 [無断転載禁止]©2ch.net
2 :デフォルトの名無しさん[sage]:2016/03/08(火) 11:28:15.42 ID:yRHzElyn
◆関連スレ
Gitをより良くするための運用ガイドライン作成スレ
http://echo.2ch.net/test/read.cgi/tech/1433650988/
バージョン管理システムについて語るスレ10
http://peace.2ch.net/test/read.cgi/tech/1393147031/
CVS導入スレ〜 Rev.3
http://peace.2ch.net/test/read.cgi/tech/1113141518/
Subversion r15
http://peace.2ch.net/test/read.cgi/tech/1406967657/
【分散型バージョン管理】 Mercurial 2【hg】
http://peace.2ch.net/test/read.cgi/tech/1321109748/
【bzr】Bazaarでバージョン管理 Rev 4
http://peace.2ch.net/test/read.cgi/tech/1356521407/
OSSホスティング総合【SourceForge,GitHub,etc..】
http://peace.2ch.net/test/read.cgi/tech/1384821518/

◆関連スレ 別板
CVS 1.3 [UNIX板]
http://peace.2ch.net/test/read.cgi/unix/1093611448/
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
930 :デフォルトの名無しさん[sage]:2016/03/08(火) 11:52:13.14 ID:yRHzElyn
関係ない事例持ち出して、俺は頭悪くないと自己弁護w
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
931 :デフォルトの名無しさん[sage]:2016/03/08(火) 11:53:45.88 ID:yRHzElyn
>>929
ラッパーライブラリと継承や拡張は意味が違うからね。

継承や拡張はオリジナルの機能を失うこと無く
機能追加している。

ラッパーライブラリ、特にオレオレとか、
そういうのは、オリジナルの機能を制限してるので不便になる。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
933 :デフォルトの名無しさん[sage]:2016/03/08(火) 11:59:50.00 ID:yRHzElyn
中身が違うので、それは同じバージョンじゃない。
同じバージョン番号であるだけで
違うバージョンだ。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
935 :デフォルトの名無しさん[sage]:2016/03/08(火) 12:07:38.75 ID:yRHzElyn
>>934
> ライブラリから別のライブラリへの移行を楽にする為と、トランザクションじみた処理をコミット・ロールバックも含めた形でラップするとか、
見事なアンチパターンw

移行とか考えると、2つのライブラリに共通することしかできなくなるから、
性能を発揮できなくなる。便利な機能が使えなくなる。

トランザクションをラップすると、勝手に内部でトランザクションが行われるから
複数の処理をまとめたときに使いづらくなる。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
936 :デフォルトの名無しさん[sage]:2016/03/08(火) 12:11:06.62 ID:yRHzElyn
こういうときに必要なのはラッパーライブラリではない。

一つは階層構造の導入。フレームワーク・ライブラリに依存した部分を分離する。
その分離した部分ではフレームワーク・ライブラリの機能をフルに使っていいし
そうでない部分では使わない。

もう一つはヘルパーライブラリ。ある特定の処理専用に便利ツールを用意するだけで、
特定の部分以外はライブラリの機能を普通に使って良い。

原則として元々ある機能は全て使って良いとしなければいけない。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
940 :デフォルトの名無しさん[sage]:2016/03/08(火) 14:13:41.18 ID:yRHzElyn
>>938
ラッパーライブラリと階層構造は違う

>>922で書いてあるだろ?
> 使用してるモジュールの生api触らせるとはなかなか変なプロジェクトだなぁ。
> 普通、アーキチームが作ったライブラリ経由で呼ぶもんじゃないの?

生APIを触らせないようにして、ライブラリ経由で呼ぶって書いてある。
こういうのは階層構造ではない。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
941 :デフォルトの名無しさん[sage]:2016/03/08(火) 14:16:11.69 ID:yRHzElyn
>>939
> 内部でトランザクションを切りたくないなら、そんなもんは、もともと「トランザクション」じゃない。

トランザクションと処理は別物。
処理は単体で呼ぶ場合もあるし、複数まとめて呼ぶときもある。

本来、複数まとめて処理したときにそれをまとめるのがトランザクション。
なので処理単体にトランザクションを含ませるのは間違い。

DIコンテナタイプのサーバーサイドフレームワークを使えばわかるよ。
トランザクションは、処理の中ではなくて、処理の境目に
挿入するような仕組みになってる。
Git 14©2ch.net
3 :デフォルトの名無しさん[sage]:2016/03/08(火) 14:22:00.41 ID:yRHzElyn
すでにスレ立ってるだろ



【GitたんGitたん】 Git 14 【にしてやんよ】 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1457404024/
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
943 :デフォルトの名無しさん[sage]:2016/03/08(火) 15:59:22.79 ID:yRHzElyn
> だから、生apiを触らせずにライブラリで、依存しない形で利用するんだが。

だからそうすると、生APIの機能のうち使えないものが出てくるだろ。
全ての機能を使えるようにするには手間がかかる
使用しているライブラリがのバージョンが上がったら、
オレオレライブラリもいちいち対応するのか?アホらしいw

MVCとかいう話はしてねーよ。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
944 :デフォルトの名無しさん[sage]:2016/03/08(火) 16:01:44.25 ID:yRHzElyn
> 口座Aの残高から100円引いて口座Bの残高に100円足して口座Bの残高から50円引いて口座Cの残高に50円足す動きは、2つのトランザクションではない。

だから100円引く処理の中にトランザクション処理を入れるな、
100円足す処理にトランザクション処理を入れるな。
処理の中にトランザクション処理を入れてはいけないって話だ。

計算処理とトランザクション処理は分離するべきもので、
一つにまとめたいときに、複数の処理の前後に挿入するものなんだよ。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
949 :デフォルトの名無しさん[sage]:2016/03/08(火) 18:20:55.01 ID:yRHzElyn
>>946
> 使えないようにするんだよ。それが階層構造の..じゃねえの?それすら聞きかじっただけか?

やっぱり分かってないなw
もう一回書いてやろうか?

>>922で書いてあるだろ?
> 使用してるモジュールの生api触らせるとはなかなか変なプロジェクトだなぁ。
> 普通、アーキチームが作ったライブラリ経由で呼ぶもんじゃないの?

アーキチームは何をやってる?
アーキチームが作ったライブラリ経由で呼ぶ?
つまり生APIを使えるのはアーキチームだけ。

アーキチームはアーキテクチャを作るんじゃなくて、
ある一階層を作ってるのかよw

アーキテクチャって何かわかってるか?w
そういう話だよ。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
951 :デフォルトの名無しさん[sage]:2016/03/08(火) 19:18:49.31 ID:yRHzElyn
>>950
その通り。

階層構造に分離するってだけで、使うAPIを禁止するわけじゃない。
画面部分とビジネスロジックに担当者が分かれることで、
事実上使わないってことはあるかもしれないが、
それにしたって、

> 使用してるモジュールの生api触らせるとはなかなか変なプロジェクトだなぁ。
> 普通、アーキチームが作ったライブラリ経由で呼ぶもんじゃないの?

アーキテクチャチームが、画面部分かビジネスロジック部分かはしらないが、
生APIを隠すなんてことはしない。アーキテクチャチームは全体に渡って
設計するもので役割がおかしい。
+ JavaScript の質問用スレッド vol.118 + [転載禁止]©2ch.net
953 :デフォルトの名無しさん[sage]:2016/03/08(火) 20:22:23.10 ID:yRHzElyn
>>952
誰も好きなライブラリを使ってOKとか書いてないし、
なんでそういう勘違いするんだ?


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