コード資産について ..
[2ch|▼Menu]
2:デフォルトの名無しさん
20/05/06 02:01:41 NEPAEUqX.net
地震とコロナで情報資産も全てなくなります

3:デフォルトの名無しさん
20/05/06 11:00:32 /a6Ftegw.net
>>2
ツール何使ってる?
Gitぐらい?

4:デフォルトの名無しさん
20/05/06 11:43:52 Z893TlLs.net
意外と大事だと思うけどみんな関心低いのな
コピペで書き飛ばすことしか考えてないのか?

5:デフォルトの名無しさん
20/05/06 11:48:00 UqyV1t7H.net
何がいいたいのか全くわからんからな
多分オレオレ用語しかしらないどっかのかわいそうな
狭い世界の人間だろ?

普通に有名なライブラリとよく使われてるツールを使えばいいだけの話

6:デフォルトの名無しさん
20/05/06 13:08:41.59 /a6Ftegw.net
>>4,5
コード資産って言葉、一般的じゃないのかな

7:デフォルトの名無しさん
20/05/06 13:23:38 Z893TlLs.net
要は自作ライブラリとかの管理だろ?

でも今はライブラリが充実してて
ヘタに自作すると車輪の再発明になるし
フレームワークをいじるのが中心で
自分でコード資産を持つことが少ないのかな

8:デフォルトの名無しさん
20/05/06 13:28:14 /a6Ftegw.net
>>7
自作ライブラリもそうだが、パッケージとかもよく売ってるよね
まぁ自作は確かに車輪の危険性を含んでいる

9:デフォルトの名無しさん
20/05/06 14:42:34 BWwM5dQ1.net
車輪の再発明と、再開発とは違うと思うんだが
あと、どうメンテするかによってOSSでいいのか買ったほうがいいのか自作がいいのか
変わって来ると思うんだが

10:デフォルトの名無しさん
20/05/06 14:49:59 /a6Ftegw.net
>>9
ああ、そうだね
再開発はメリットもあるね

メンテの方法によって変わるってどういうこと?
俺はGitリポジトリ一つ作って、そこにスニペットとか自作モジュールとか全部入れてる

11:デフォルトの名無しさん
20/05/06 14:56:15 UqyV1t7H.net
>>10
つまり何も整理されてない
必要な時をそれをコピペして使う
コピペするだけならまだいいが、ろくに作り込まれてもないから
毎回微調整。少しずつ異なるものが大量生産
そしてクソコードで他人がメンテするが大変

さっさと捨てたようがいいよw

12:デフォルトの名無しさん
20/05/06 15:18:17 /a6Ftegw.net
>>11
それをコツコツ育てるのが楽しいんだろw
楽しみ方を知らないやつだなw

13:デフォルトの名無しさん
20/05/06 15:40:34 Z893TlLs.net
あまり細かいコードを管理して再利用しようとすると
保守する手間が多くなって書き捨ての方が早い場合も
出てくるからプロジェクト単位でのみ保守管理してる

例外として時間が多く掛かる難しい部品だけ
ライブラリに加えて後は捨てる方針にしてる
コード管理の手間って馬鹿にならないからね

14:デフォルトの名無しさん
20/05/06 16:01:00 /a6Ftegw.net
>>13
俺も似たような感じ
スニペットは例外だけど
俺も細かいスニペットは管理する手間のわりに費用対効果が低い気がするな
数十行ぐらいのコードになると効果が出てくるように思える

15:デフォルトの名無しさん
20/05/07 08:20:43 454F8U2c.net
コード資産ww
用語を定義できないやつは何やってもダメ

16:デフォルトの名無しさん
20/05/07 10:09:44 O8jL8wQb.net
じゃあ代替の用語は何だい?

17:sage
20/05/07 11:36:08.08 erDl8hyk.net
>>16
定義されてない用語の代替案求められても
コードとコード資産の境界線は?
コード資産ではないコードと
コード資産であるコードはどう線引きするの?

18:デフォルトの名無しさん
20/05/07 12:03:35 +JAubAVW.net
このスレで用語を決めるところから始めてみよう!

19:デフォルトの名無しさん
20/05/07 12:58:59 O8jL8wQb.net
>>17
>コードとコード資産の境界線は?

時間を掛けて再利用や保守管理をするコードと
そうしないコード(一応保存してても)の違い

と個人的には考えてるがもちろん異論は認める

20:デフォルトの名無しさん
20/05/07 13:21:47.20 +JAubAVW.net
>>19
同意
書き捨てのコードは資産になりづらい
汎用的に使えて保守してるコードは資産になりえる

21:sage
20/05/07 18:15:15 erDl8hyk.net
>>19
プロダクションコードはコード資産に含まれるってことでいい?

維持管理対象のコードをコード資産と呼んでるとして、"コードの管理"と"コード資産の管理"を分けて考える価値は何?

スニペットやパッケージは何処いったの? パッケージってネイティブバイナリも含むの?

時間をかけて保守管理してるが技術的負債になってるコードもコード資産?

22:デフォルトの名無しさん
20/05/07 21:03:48 +JAubAVW.net
>>21
横だけど俺の思う資産になるコードは要は「他で使い回せる」コード
時間をかけて保守管理していても使い回せなきゃそれは資産とは言えない
つまりライブラリやフレームワークがその極論だけど、このスレで言うコード資産というのはそれらよりもっと抽象化したコードを指す
たとえばライブラリを使って書かかれているスニペットや、フレームワークのコードごとパッケージングしたパッケージなど

23:デフォルトの名無しさん
20/05/07 22:00:16.76 esP9WCDt.net
ドキュメント、特に、ちゃんとしたマニュアルと仕様が残っていないコードは
残念ながら資産にならないな

24:デフォルトの名無しさん
20/05/07 22:09:22.76 O8jL8wQb.net
>>21
以下は全部オレの話ね
>プロダクションコードはコード資産に含まれる
普通は保守管理するから含まれるね
ただサポート終了で手離れした場合含まれない(こともある)
>"コードの管理"と"コード資産の管理"を分けて考える価値は何?
資産価値があるからでしょ?
具体的には再利用できるとか
>スニペットやパッケージは何処いったの?
1じゃないからスニペットは基本書き捨て
パッケージは(バイナリがあればそれも含めて)
基本保存しておくが全部が資産という訳ではない
>技術的負債になってるコードもコード資産?
保守管理してるなら(負債も含んだ)資産
だって住宅ローンは負債だけど住宅は資産でしょ?

25:デフォルトの名無しさん
20/05/07 22:14:12.80 +JAubAVW.net
>>24
スニペットは資産にならないという認識?

26:デフォルトの名無しさん
20/05/07 22:24:13.61 O8jL8wQb.net
>>25
>>13
なるのもあるけど、なりにくいね
上でも書いたけど細かい単位だと
書き捨ての方が早い場合があるから
あとフレームワークとかに依存する場合も多く
思ったほど再利用できないことも多々あるから

27:sage
20/05/07 22:46:53.78 ywncHnjy.net
>>22
君の定義だと
コード資産 == 再利用可能なコード
再利用不可能だけどコード資産に含まれるコードがないならわざわざ意味がわかりにくくなる用語を使う必要はないのでは?

28:sage
20/05/07 23:22:30 ywncHnjy.net
>>24
コード資産 == 管理対象コードなら
"コード資産の管理"は"管理対象コードの管理"って事なんだけど、管理対象外のコードは管理しないんだから、新しい用語を使う意味無い

途中で"資産価値があるからコードではなくコード資産と呼ぶ価値がある"って話にすり替わってるけどこっちもトートロジー

負債も資産の一部であることや、マイナスの資産価値を理解してるなら、"資産価値があるからコード資産と呼ぶ価値がある"って結論には普通ならないと思うんだが

29:デフォルトの名無しさん
20/05/07 23:38:50.32 O8jL8wQb.net
>>28
面倒臭いツッコミするなーw
>コード資産 == 管理対象コード
完全にイコールじゃない
負債も管理する必要がある場合
資産が管理できてない場合
現実にもあるよね?
そして資産価値は保守管理してる内に
変わってくることがよくある
これも現実に不動産とかであるね
>"管理対象コードの管理"
それだとたんなるトートロジーだけど
「再利用可能コードの管理」によって
「利用価値があるからコード資産」になる

30:sage
20/05/08 00:10:43.89 c3jMxlPM.net
>>29
なるほど、じゃ君の定義では管理対象かどうかや管理レベルは本質じゃなく
コード資産 == 利用価値があるコード
ってことになる(利用価値が高いコードと言ったほうが正確かもしれない)
そうすると
利用価値とは何か?
利用価値のあるコードとないコードの境界線は?
利用価値が高いコードとはどういうコードか?
といった事を考えることになるがその時に"コード資産"という用語は不要じゃないか?

31:デフォルトの名無しさん
20/05/08 09:22:10 /imhMepR.net
個人の物について語ってたんじゃないのか?
仕事のソースなんかは個人が所有したらアウトだし、自分用ライブラリやソースにマニュアル無いとわからないとかなにを言い出してるのか意味不明

32:デフォルトの名無しさん
20/05/08 09:36:24 COC6AGHp.net
>>30
では「コード資産」と言う言葉が不要だとしてスレタイに適切な言葉はなにか?

33:デフォルトの名無しさん
20/05/08 16:11:53 1rQzeXtM.net
>>30
>コード資産 == 利用価値があるコード
両者はイコールじゃなくて包含関係なんだよ
そして包含しないといけない理由がある

たとえば果物は皮や種を食べなくても
皮や種も含めて果物って呼んでるでしょ?


それで再利用可能なコードが目的の資産ではあるけど
利用できないコードも含めて管理するのが普通なの

それはいったんプロジェクト全体を保存してから
個別のコードを見ていき再利用できるか判断するから
最初から利用可能かどうかは一度に分からない


>"コード資産"という用語は不要

保存コード⊃管理コード⊃利用コード

とりあえず保存してあるコード全体の中から
再利用できそうな部分は保守管理するけど
管理する部分全体を資産コードと考えてる

それは利用するコードを抽出する過程が大事だから
最初から結果のコードだけ得られる訳じゃないから

34:sage
20/05/08 16:38:09 iEDJrLRe.net
>>32
何について話したいの?

問題を定義せずに適切な用語を求められても困りますわ

35:sage
20/05/08 16:57:55 iEDJrLRe.net
>>33
結局、管理対象コード == コード資産 って事だよねそれ?

"管理対象コードの管理方法"について話たいなら、単に"コードの管理方法"と言えば済む話

管理対象とすべきコードとすべきでないコードとはどういうものなのかについて話したいなら、そう書かないと誰もわからない

それともコードの資産価値とは何かについて議論したかったのかな?

36:デフォルトの名無しさん
20/05/08 17:37:43 COC6AGHp.net
>>34
資産になるコードと資産にならないコードがある、というのは異論ない?

37:sage
20/05/08 18:33:53.87 zDlSqImr.net
>>36
異論があるかどうかは定義次第
"資産になる"とはどういうことなのか、"資産にならない"とはどういうことなのか、考えてる?

38:デフォルトの名無しさん
20/05/08 18:44:03 zDlSqImr.net
資産や資産価値とは何か、資産価値をどう測るかは一旦置いておくとして、
資産価値の高いコードと資産価値の低いコードがあるってことなら異論はない

その上で資産価値の高いコードを"資産になるコード"、資産価値の低いコードを"資産にならないコード"と呼ぶことにするってんなら異論はない

その場合、コードという文脈において資産とは何かや資産価値とは何かってことを、議論の土台のなる程度には定義する必要が出てくる

39:デフォルトの名無しさん
20/05/08 19:29:55 COC6AGHp.net
>>38

1. 資産とはなにか?
2. 資産価値とはなにか?
3. プログラミングにおける資産とは?
4. 資産価値の高いコード/低いコードとは?

議題はこんなところ?

40:sage
20/05/08 20:55:30 leSnIXxT.net
>>39
まずこのスレで何について話したいのかとその理由を教えてくれよ

>>1の説明じゃ何の話をしたいのか全く分からない

目的や文脈が共有できてないから資産という言葉一つとっても解釈の余地が広すぎてなかなか噛み合わない

41:デフォルトの名無しさん
20/05/08 21:18:52.02 COC6AGHp.net
>>40
「コード資産について」スレについて
「コード資産について」スレとは資産となるコードについて話し合うスレ
資産となるコードとはスニペットやパッケージや自作モジュール・自作ライブラリなど、
いわゆる書き捨てのコードとは違い資産価値が認められるコードのことを指す
資産価値が認められるコードというのは人によって多少解釈が違うところがあるが、
資産として使えるのであれば些細な違いは問わないこととする
また、それについての議論もOK
スレ主が定義する「資産価値のあるコード」とは
* 再利用可能
* 保守・管理されている
* それを見て欲しいと思う人がいる
などのいずれかの条件を含む
この条件については議論の余地がある
たとえばOSSのライブラリやフレームワークなどは資産価値のあるコードと言えるが、
そのライブラリやフレームワークを使ったコード、スニペットやパッケージなども資産価値のあるコードと言える
フレームワークを使った既存プロジェクトをパッケージングして、
他のプロジェクトに流用できるようにしている場合も、そのパッケージには資産価値が認められる
スレの話題としては資産となるコードの管理方法や、そのためのツールなど
またコードの資産価値を高める方法についての議論や、資産となるコードの条件についての議論など
こんなところでどう?

42:デフォルトの名無しさん
20/05/08 21:21:42 COC6AGHp.net
>>40
理由についてはコード資産があったほうがプログラマーとしての価値が上がると思うんだよね
できるプログラマーはみんなそれぞれこのコード資産を蓄えてると思うんだけど
そういう人見かけない?

43:sage
20/05/09 09:54:49 FAMitPIZ.net
>>42
プログラマー個人が将来役立てるために蓄えてる物ってところに主眼があるってことなのかな?

もしそうならプロダクションコードやOSSのライブラリとは話を分けないと"誰にとっての資産か"という点で話の方向性が全く変わってくる

それにプログラマー個人にとっての資産となる物はコード以外の物のほうが割合としては大きいと思うんだが、ことさらコードにこだわるのは自分がその管理に困ってるとか悩んでるって事なのかな?

44:デフォルトの名無しさん
20/05/09 10:57:52 OlXlCaqe.net
>>43
悩んでないがそういう話題について話したいだけなんだが

45:デフォルトの名無しさん
20/05/09 15:44:07 t4ABjj8p.net
>>41
>資産となるコードの管理方法や、そのためのツールなど

どういう種類のコードであれ管理したいならGitで管理すればいいだけでしょ
それ以上の何を求めてるの?

46:デフォルトの名無しさん
20/05/09 15:48:00 OlXlCaqe.net
>>45
Git以外にも使ってるツールがあるかもしれないだろ

47:29=33
20/05/09 18:34:44.00 9+f2Z3ZT.net
>>39
スレの1じゃなく
オレ定義だけど簡単に書くと
1. 資産とはなにか?
>資本(金)を産み出すもの
2. 資産価値とはなにか?
>資産を価格や値段で測ったもの
3. プログラミングにおける資産とは?
>管理して利用するコード
4. 資産価値の高いコード/低いコードとは?
>利用率(と連動して利益など)が高いコード
/利用率が低い(保存してるだけの)コード

48:デフォルトの名無しさん
20/05/09 18:37:22.53 9+f2Z3ZT.net
>>41
いんじゃね?
スレのテンプレに使えるかも
>>42
それはいい指摘だね!
わりと大事なポイントな気がする

49:デフォルトの名無しさん
20/05/09 22:20:15 OlXlCaqe.net
>>48
俺の知ってるエンジニアには既存プロダクトからコードを持ってきてすばやく開発する人がちらほらいる
そういう人は資産的にコードを管理していて、いつでも使えるようにしている傾向がある
まぁあなたはそういう人たちの部類だと思うけど

50:デフォルトの名無しさん
20/05/09 22:39:12 YyMWS8pq.net
仕事でプログラム書いてるやつで
コードを貯め込んでないやつなんて逆にみた事ないわ

すぐに取り出せるように管理できてるかどうかの違いはあるが、それは情報管理能力の差

51:デフォルトの名無しさん
20/05/09 22:43:57 G+eyUkVB.net
つぎはぎだらけのコピペワールド
他の人が後で修正することとか
バグがあったときのことを考えずに
動けばいいという感覚で作ってる奴いるわ

52:デフォルトの名無しさん
20/05/09 22:54:03 e5F3j8ny.net
無駄のないコードを書かないから
毎回同じようなものを書くはめになるわけで

53:デフォルトの名無しさん
20/05/09 22:56:49 G+eyUkVB.net
分かってる人のやるコピペと
動けばいいやとやってる人のコピペは
全然違うよ

54:デフォルトの名無しさん
20/05/09 23:01:34 b2qaL/x7.net
コピペ == 絶対悪 じゃないからね

自分用の逆引き辞書とかミニパターン辞書とかミニライブラリを作っておいて、引き出しにあるものと状況がマッチしたらそれをそのまま使ったり改変して使う

プログラマーならみんなやってる
つきはぎたらけになるかどうかは別の能力の問題

55:デフォルトの名無しさん
20/05/10 09:07:36 AnO4rDqj.net
自分宛てにメールしてるわ。
Gmailの検索が速いから。
Outlook使ってた頃には考えられなかったが。

56:デフォルトの名無しさん
20/05/11 15:57:16 IovZ5Nwf.net
Gmail使う発想はなかったが、どこからでも参照できるし意外と便利かもな

57:デフォルトの名無しさん
20/05/11 17:03:05 3GNTuUFo.net
Gmail使うみたいなのはコードに限らず知識を将来すぐに取り出せるように情報としてどう管理するかって話だよね

コード資産や資産価値みたいな言葉は一つの観点ではあるけど本質じゃない

58:デフォルトの名無しさん
20/05/11 17:09:34 IovZ5Nwf.net
>>57
しかし「情報管理」と言う言葉の中に資産となりえるコードの管理は含まれるのかと言ったら、どうだろうね
コードも情報として見れば間違いはないけど
包括的な言葉があればいいんだが

59:デフォルトの名無しさん
20/05/11 17:21:49 P+KlkuxK.net
Gmailだとソースを添付すると圧縮してても危険なファイル認定されてダウンロードできない問題があるので注意だな

60:デフォルトの名無しさん
20/05/11 17:24:37 +qvF3iX2.net
必要な時に必要なコードをすぐに取り出せるようにするにはコードそのものじゃなくコードに付随するメタ情報の管理が決定的に重要なんだよ

たとえるなら不動産よりも整備された不動産目録のほうがはるかに資産価値あふイメージ

情報の管理ってのはそういうもん

61:デフォルトの名無しさん
20/05/11 20:37:35 62ugI4sI.net
たしかにドキュメントは重要だと思うが
ヘタするとコード書くより手間が掛かる
だからあまりに細かいコードは捨ててる

62:デフォルトの名無しさん
20/05/18 04:53:52.28 AyJl+9rn.net
コードは資産ではなく負債だ

63:デフォルトの名無しさん
20/05/18 09:20:23.24 hn05DOX5.net
お前の所はな

64:デフォルトの名無しさん
20/05/18 22:55:57 /IMIPkUF.net
バーコードは財産だ

65:デフォルトの名無しさん
20/05/19 18:12:18 uEHEf6fZ.net
お前の髪型なんかどうでもいい

66:デフォルトの名無しさん
20/05/21 04:53:21.50 ndBxS+s8.net
OSSのプロダクトって中途半端なの多くてパッケージングしづらいな
自分で作ったほうがまとまなの出来そう(笑)だが時間がかかるからな

67:デフォルトの名無しさん
20/05/21 07:20:09 F3hG/SJk.net
時間がかかるを言い訳にまともなOSSプロダクトが作れない>>66であった

68:デフォルトの名無しさん
20/06/20 14:45:31.20 bOXE0cNp.net
やっぱスニペットはコード資産だよなぁ
これがあるだけでだいぶ開発が捗る

69:デフォルトの名無しさん
20/06/29 22:04:31 ro+wNQRR.net
スニペットのおかげで開発が楽になった
これは紛れもない事実だ


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

1381日前に更新/22 KB
担当:undef