いつもお世話になっております。
標記について質問させてください。
仕事や趣味で書いたコードを蓄積し、今後のために有効に再利用できるような仕組みを知りたいです。
今はローカル上に保存しているのですが、多くなってきたことと、いちいちコードを開かないと中身が確認できなかったりと、煩雑になりがちです。さらに蓄積してくると、探すことに時間がかかってしまうと感じました。
どのようなことが考えられるでしょうか?
標記について、実践している方がいましたら、教えていただけると嬉しいです。
どうぞよろしくお願い致します。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答6件
0
GithubやBitbucketでプロジェクトごとにリポジトリで保存してますね
まあ、ローカルで蓄積しててダメと言うなら、なにやってもアカンと思いますが
投稿2020/04/27 06:01
総合スコア88042
0
ポイントは二つあるかと思います。
コードの再利用性
コードの再利用=既存コードからコピペで再利用
と言う様なやり方を想定されているのであれば、(どこに保存するかに関係なく)確実に懸念されている通りの事態になります。
再利用を前提としたコードを書く
ことが何より重要です。
具体的には(言語によっても変わりますが)独立して動作するクラスや関数、ライブラリ、パッケージとして作るようにコード作成時点から気を付ける必要があります。
単体で動作とテストが可能なコードであれば、ドキュメンテーションもしやすくなり、どこに置いてあってもそんなに苦労せず再利用できるかと思います。
- 全てのコードを再利用前提で書くというのも無理がありますから、まずは再利用する前提のコードとそうではないコードをどう切り分けるかという基準を調べたり選定するところから始めることをお勧めします。例えば
Python コード 再利用性
等で検索してみてください。
保存場所とIDE
保存場所は再利用性に直接影響するものではありませんが、GitHubやBitbucket等の使いやすいUIを備えたGitホスティングサービスを利用するのがベストでしょう。
また、気の利いたIDE(統合開発環境)を使ってプロジェクトをローカル上にcloneしておけば、検索性も格段に上がります。
投稿2020/04/27 06:32
編集2020/04/28 05:54総合スコア18727
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
仕事や趣味で書いたコードを蓄積し、今後のために有効に再利用できるような仕組みを知りたいです。
言語によってはこれが難しいのもあります。
何の言語を再利用したいのか分かりませんがオブジェクト指向なら、クラス単位に分けたりするのが普通ですね。私もGithubやBitbucketもありですが、TortoiseGitの方がGitの知識なしでもGitを始めれるので便利かも知れません。
多くなってきたことと、いちいちコードを開かないと中身が確認できなかったりと、煩雑になりがちです。さらに蓄積してくると、探すことに時間がかかってしまうと感じました。
まず、それはプログラマーとしてどうなの?
凄く失礼なことを言いますが、もしかしたら性格的にプログラマーに向いていないのかも知れません。
投稿2020/04/27 06:11
総合スコア3307
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/29 11:14
2020/05/14 05:45
2020/05/14 06:04
0
いちいちコードを開かないと中身が確認できなかったりと、煩雑になりがちです。
全文検索ソフトを導入すれば開かずに中身が確認できますがいかがでしょう。
「今欲しいあのコードのそばに書いてあるはずの文字列」はわりと思い出せるものです。
投稿2020/04/29 10:44
総合スコア3047
0
私は、素人なのでGoogleアカウントがあれば利用可能なGoogle driveを使っています。
iphoneからandroidに環境を変えてからブラウザはchromeで端末が変わってもお気に入りを同期する
googleドライブでデータを取り出す・保存する、などでPDFの資料もそこにUPしておきます。
結構便利で、Linux Windowsでファイルを共有しています。
投稿2020/04/27 06:13
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/27 06:14
0
Microsoft OneNoteとか、Evernoteなども便利です。
ソースコードやノウハウ、ちょっとしたメモ、画面のスクリーンショット
など大抵のデータを保存できるので便利です。
活用してみてはいかがでしょう。
投稿2020/04/27 06:11
総合スコア7337
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/27 06:50
2020/05/14 05:40