# 第01回(2025/03/30) ## やったこと * gitの設定・練習 * gitとは何か・SVNとの違いについて * clone/commit/push/pullについて * javaの勉強 * javaとは?(P10~) * 変数とは何か(P14~) ## 当日のやり取りや参考資料 * GitとSVNの違い ``` 分散型/集中型で基本的には語られる。 SVNは基本的に一度に一人しかリモートリポジトリをいじれないけど、Gitは個々にローカルリポジトリ作るから複数人でいじれる。 ただし、複数人でいじれるということは、データの競合を意識する必要がある。 そのためにブランチ戦略があるけど...ここら辺ミスると「言ってよ~」案件になる。(自戒) ``` [GitとSVNの違いとは?](https://aslead.nri.co.jp/products/gitlab/column/differences-between-git-and-svn.html) * boolean型変数の使用方法について ``` boolean型の変数は、分岐などの条件に使用することが多い。 それ単体で意味を成すようなものではない、はず。 ``` * プログラミング、厳密な作業なはずなのにたまに感覚の話になりがち ``` 俗にいうリーダブルコード 処理は同じだけど、書き方変えると読みやすく/にくくなることあるよね?という話 変数を一つ作るか否か・そしてその命名方法にまで作成者の意思が宿るよねぇ...ってかんじ ``` ## その他備忘録 * Gitの使用方法で、ブランチ運用・プルリクエストは飛ばしました。 * 今回は、javaでの実際の記述方法周りの説明は飛ばしました。