質問: 仕事で開発を行っている方に質問です。 Windowsで.NETの開発をしています。 以前、会社の先輩にCドライブの直下に作業フォルダを作ってそこにソースを保存して作業しなさいと言われたことがあり、従っていました。 しかし、他の人にPCを引き渡す際にソースを残しておきたい場合、Cドライブの直下だと他のユーザに見られてしまったりするし、 他の人もCドライブ直下で作業したい場合、同じ名前のフォルダが作れず、困るのではないかと思いました。 YouTubeなどでプログラム作成している動画を見ると、デスクトップに作業フォルダを作っている方が多いようですが、 皆さんはどこに作業フォルダを作成しているのでしょうか。
回答: デスクトップやらマイドキュメントやらにフォルダを作ってそこに保存していると、PCがクラッシュしたとき、別マシンからHDDの該当フォルダを読み出そうとするとアクセス違反となり、読み出せない場合があります まさに、 > > Cドライブの直下だと他のユーザに見られてしまったりするし、 > > > の逆の事態となってしまいます。 まあ、適切にバックアップを取ったり、Gitなどでバージョン管理しているなら別にかまわないというはなしになりますが。 また、コードのパスに、スペースやら日本語が入ると不具合を起こす言語や環境があることを考えると、ユーザフォルダに置けない、という場合もあるかと思います で、私は、というと、上記のことも鑑み、**Cドライブ以外のドライブ**を作ってそこに作業用のフォルダを作っていますね。