元スレ
1 :仕様書無しさん:2015/11/26(木) 13:03:21.44 .net
当たり前だと思いますが「削除した行数も含めてください」
決して一ヶ月の平均や、完成したプロジェクトの行数 ÷ 日数
なんかで計算しないでください。
理由はわかると思うんですが、通常は削除した行数は
書いた行の数倍になるからです。
削除した行数も含めないと、正確な値になりません。
冗長で無駄があるコードで完成じゃないんです。
無駄をなくした時点で完成です。
32 :仕様書無しさん:2015/12/01(火) 17:32:02.69 .net
>>19
お前TDDやってないだろ。
> 失敗するテストを書く。
ここまで削除するコード0行。
> できるかぎり早く、テストに通る最小限のコードを書く。
ここまで削除するコード0行。
テスト対象のメソッドに追加するのは、return一行かmaxでも数行程度。
> リファクタリングをする。
削除するコードは、上で書いた1行から数行。
> この流れで開発するのだから、
はて、この流れでどうやったら書いた行数の数倍になるのやら。
「TDDのリファクタリング」と普通のリファクタリングを混同してるのか?
普通のリファクタリングなら、IDEで一発でできたり、できないならほぼコピペレベルの作業。
これを「実装行数」に含めろとでも?
77 :仕様書無しさん:2016/02/18(木) 00:58:00.54 .net
>>76
じゃあまともな質問しろよ
なんだそのカレー味のうんこみてえな質問は
77 :仕様書無しさん:2016/02/18(木) 00:58:00.54 .net
>>76
じゃあまともな質問しろよ
なんだそのカレー味のうんこみてえな質問は
66 :仕様書無しさん:2016/02/17(水) 16:37:04.64 .net
>>64
Rubyで書けばせいぜい300‾400行の処理に2000行も使うなんて、無駄自慢でもしてんの?
4 :仕様書無しさん:2015/11/26(木) 13:50:31.06 .net
行数なんて改行文字の個数でしかないもんを数えて何がわかるの?
同じ処理を1000行つかって書く人は偉くて、10行で書ける人は馬鹿なの?
68 :仕様書無しさん:2016/02/17(水) 18:36:00.67 .net
>>67
その上で1日にどれぐらい書けるかってスレなんだけど
8 :仕様書無しさん:2015/11/26(木) 15:35:01.24 .net
単純に行数で見積もるにしても、アプリとドライバでは随分違うわけだが。
48 :仕様書無しさん:2015/12/24(木) 23:30:35.58 .net
31 :仕様書無しさん:2015/11/30(月) 06:16:03.25 .net
86 :仕様書無しさん:2016/02/29(月) 19:15:45.19 .net
7 :仕様書無しさん:2015/11/26(木) 14:13:33.94 .net
19 :仕様書無しさん:2015/11/27(金) 19:37:31.52 .net
>>18
テスト駆動開発をしようよw
失敗するテストを書く。
できるかぎり早く、テストに通る最小限のコードを書く。
リファクタリングをする。
この流れで開発するのだから、
リファクタリングの所で前のコードを削除する。
55 :仕様書無しさん:2016/02/14(日) 09:37:27.55 .net
30 :仕様書無しさん:2015/11/29(日) 16:34:43.24 .net
>>29
えーと、オープンソースのどれでも良いんで、
閾値の調整をやってる、ウェブアプリのソースコード教えて下さい。
5 :仕様書無しさん:2015/11/26(木) 13:55:39.58 .net
30年くらい前は行数でお金が支払われていたところがあったから、
三項演算子なんて使おうものなら「なんでif文にしない!」なんて
怒られたもんだ。
if文も
if
(
式
&& 式
)
{
みたいに5行で書いたりとか当たり前だったなぁ。
ということを懐かしむスレ?
37 :仕様書無しさん:2015/12/02(水) 15:03:06.12 .net
1日1行だったりするけど、研修では1日1000行でまともなプログラマーだと言われたな
14 :仕様書無しさん:2015/11/27(金) 13:30:12.94 .net
>>13
> 1日に何行かけるかが問われているのに、
その問い自体に意味が無いと思っている理由を述べただけなんだけどね。
まぁ、他人がどれくらいコーディングしてるのか知りたいというのはわかる気もするが、
計測方法(メトリクス)が妥当ではないと思うよ。
君が考える「削除」と、他の人が考える「削除」は違うかもよ。
92 :仕様書無しさん:2016/05/11(水) 22:11:05.59 .net
今日は既存ソースの改変だったんだが8hで40行くらいしか書けなかった
74 :仕様書無しさん:2016/02/18(木) 00:08:56.64 .net
>>73
同じ機能を1日で作るのと、2日かけて同じ品質同じ行数で作るのはどちらがいいですか?
69 :仕様書無しさん:2016/02/17(水) 18:38:21.35 .net
>>68
品質を落とした場合の行数と
品質を上げた場合の行数は大きく違う。
品質を落とすと行数は大幅に増える。
品質を上げると行数は減る。
その上で、一日にかける行数は多いほうがいいのか
少ないほうがいいのか、答えてくれ。
79 :仕様書無しさん:2016/02/18(木) 05:07:29.29 .net
52 :仕様書無しさん:2016/02/11(木) 23:17:57.35 .net
71 :仕様書無しさん:2016/02/17(水) 18:54:26.93 .net
13 :仕様書無しさん:2015/11/27(金) 11:48:12.91 .net
>>12
1日に何行かけるかが問われているのに、
フレームワークがあるから記述する行数が少なくて済むという回答を
するなんて、よっぽど頭が悪いんですね。
あなたのはまともなサンプルにも成りそうにないので、もう回答いただかなくても
結構です。
67 :仕様書無しさん:2016/02/17(水) 17:44:46.67 .net
コードも小説も一緒でな、
最初から綺麗に清書済みのものを書けるわけじゃないんだよ。
書いて修正して、無駄なところを取り除いていく必要がある。
だから、コードは時間とともに増えていくものじゃない。
増えたら減らすようにしないと駄目
10 :仕様書無しさん:2015/11/27(金) 02:20:08.91 .net
>>9
それはあなたが「削除した行数」を含めてないだけですよ。
72 :仕様書無しさん:2016/02/17(水) 23:11:20.58 .net
>>69
多い方がいいに決まってるじゃん。同じ機能を3日かけて実装するより1日でできた方がいいじゃん
57 :仕様書無しさん:2016/02/15(月) 09:23:26.70 .net
ちゃんとした設計書があれば
一万行なんて余裕よ
コーディング作業でミスしない自信ある
56 :仕様書無しさん:2016/02/15(月) 09:21:20.29 .net
削除と追加の両方をカウントできる
そんなツールあるんかね
91 :仕様書無しさん:2016/05/04(水) 11:14:53.57 .net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中)
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)>
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw
通話料が激安になるブラステル(050 Free)で、かなり遅延や音声途切れが発生する方は、以下の設定を試してください
○ Wifiと3Gのコーデックは2つ(GSM、G.711u-Law)とも有効にしておく
○ エコーキャンセルをOFF(チェックを外す)にする
○ あとの設定はデフォルトのまま
http://blog.livedoor.jp/gnunobian/archives/52013458.html
上記の設定でも音質が悪い方は、wolfsonの高音質チップを搭載した機種(Galaxy 初代S、S3、S6、 AQUOSPhone ZETA SH-06E、AQUOSPhone si SH-07E、AQUOSPhone Xx 206SH、 Galaxy Note II)に買い換えて下さい。
500円以下の格安SIMで使えて登録・月額無料、IPベース発信なら携帯へは5.5円/30秒、固定へは8円/3分(月額無料でこの価格はすごい!)
http://blog.jikoman.jp/2015/11/brastel-050-free.html
あと、050Freeの起動もしくは発着信が2週間以上ないとプッシュサーバー期限切れでプッシュ着信が出来なくなるので、Llama Location Profilesで1週間に一度050Freeを自動起動するように設定すると、2週間以上経過してもプッシュ着信できます
最後にロケットストーブの焚き口へ超省電力なDC扇風機で風を送ると、横引き煙突が12m以上あっても煙が逆流してきません。
よって、横引き煙突で超高効率な熱回収ができるので薪が少量で済みます
あと、燃焼室の大きさは『無煙竹ボイラMBG150』で検索して参考にして下さい
」
76 :仕様書無しさん:2016/02/18(木) 00:48:26.97 .net
34 :仕様書無しさん:2015/12/02(水) 00:54:27.53 .net
それからリファクタリングをすると、コードはシンプルになって
最初に適当に書いたものより行数が減るもの。
64 :仕様書無しさん:2016/02/17(水) 14:49:19.89 .net
>>59
2〜3時間集中してざーっと書いて
C言語で2000行とか書けるよ
中括弧が多いけどな
18 :仕様書無しさん:2015/11/27(金) 14:59:14.06 .net
>>1
> 理由はわかると思うんですが、通常は削除した行数は
> 書いた行の数倍になるからです。
それが通常って、どんなコーディングしてんだよ
ちゃんと設計してからコーディングしろよ
53 :仕様書無しさん:2016/02/12(金) 16:43:04.38 .net
ずっと無職で、XPのPCで奮闘してきたが、近くのリサイクルショップに
高スペックの中古PCが17800円でなぜか売ってた・・。買った・・。
OSは入ってないのでUbuntuの本1500円で買ってきたから、それ入れる。
MonoDevelopでC#組むんだ。
42 :仕様書無しさん:2015/12/02(水) 21:29:40.07 .net
59 :仕様書無しさん:2016/02/15(月) 10:25:45.01 .net
>>57
3秒に1行を8時間ノンストップで書いてやっと1万行なわけで、ありえないと思うんだけど。
47 :仕様書無しさん:2015/12/21(月) 02:18:06.94 .net
ビル・ゲイツもコードの行数で測るのは無駄だと言っているのに
27 :仕様書無しさん:2015/11/28(土) 20:43:21.60 .net
>>25
まぁあくまでも、単純社員管理のプログラムだからできたことだけど。
43 :仕様書無しさん:2015/12/03(木) 10:34:46.93 .net
すでに完成したコードの負債を返すためのリファクタリングなら、プラスマイナスの行数を
カウントするのに意味があるかもしれんが、新規コード作成中のリファクタリングをカウント
する意味はない。
63 :仕様書無しさん:2016/02/17(水) 14:47:25.77 .net
44 :仕様書無しさん:2015/12/03(木) 12:25:00.27 .net
1番の問題は、1日を何時間で計算するかだ
(´・ω・`)
41 :仕様書無しさん:2015/12/02(水) 21:24:35.98 .net
94 :仕様書無しさん:2016/05/22(日) 15:38:04.23 .net
昔のVBのコードとか読むとコーディング量で優劣を決める事が馬鹿馬鹿しいと思えてくる。
頭からっぽで一日数千行書かれても後々保守が大変だからもうちょっと考えてコーディングしてほしい。
65 :仕様書無しさん:2016/02/17(水) 15:10:40.12 .net
>>63
コードと一対一になってない設計書見たことないの?
38 :仕様書無しさん:2015/12/02(水) 15:47:39.54 .net
58 :仕様書無しさん:2016/02/15(月) 10:08:39.26 .net
>>57
ちゃんとした設計書ってなによ?
普通は設計書っていうのはコードと一対一には
なっていないもので、書いてない設計を考えるのが
プログラマの仕事なんだが?
20 :仕様書無しさん:2015/11/27(金) 19:46:47.60 .net
>>18
設計と実装は違いますからね。
どんなに詳細な設計をしたとしても関数の中なんか書かないでしょう?
必要な関数の名前を書くのが精一杯?
いやおそらく関数の名前一覧すら作らないでしょう?
コーディングが上手い人と下手な人は、実装コードの量に現れるんですよ。
実装は設計のあとで考えることなので、いくら設計しても最初から
バグがなくてシンプルなコードは書けません。
小説に例えれば、設計(話のプロット、第一章、一節)を考えていれば、
その中の文章が、最初から間違いなく書けるのか?って話ですよ。
29 :仕様書無しさん:2015/11/29(日) 11:38:56.69 .net
>>28
ほかもできるよ。
ただ、>>1が求めてるのって単純な処理でしょ?
単純な処理じゃなかったら俺のやってる仕事はロジックよりも閾値の調整とかのほうが遥かに時間が掛かるし実験実験の繰り返しだから
88 :仕様書無しさん:2016/03/03(木) 20:59:16.59 .net
24 :仕様書無しさん:2015/11/28(土) 20:07:27.14 .net
>>1
単純社員管理のプログラムでなら8時間で、VBで5000ステップくらいだな。
最終的には機能はいろいろだが、要求者が隣にいる状態で、全体をざっくり聞いて、そのあとひたすら要求を聞きながら叩いての量だけど。
36 :仕様書無しさん:2015/12/02(水) 13:20:02.47 .net
>>33
> リファクタリングは1回じゃ終わらないからだよ。
最終的に100行のコードを完成するのに、500行も削除するのか?
そんなにリファクタリングしなくていいよに、最初に設計しとけよ。
26 :仕様書無しさん:2015/11/28(土) 20:42:18.13 .net
>>25
そうでもないよ。
あくまで、プロトタイプとして作成したときの数字だけど。
ある機能を作って Private Function 〜 が生まれました。
次の機能を聞いて作って、あぁ同じ処理だ。と思ったら
Private Function 〜 を Public Function 〜
に変えて・・・。とか、Classにするかとか、やっていったから。
あとから見ても、さほどいじるところはない。
もちろん、ゼロから完全に組み直せば、もっと綺麗になるけど。
11 :仕様書無しさん:2015/11/27(金) 05:03:48.10 .net
自分は5函数(600ステップ)が限界。
コメントの記述時間>實コード記述時間かな。
Cね。
81 :仕様書無しさん:2016/02/26(金) 22:06:06.13 .net
82 :仕様書無しさん:2016/02/27(土) 18:38:15.08 .net
>>64
C言語なら俺も2000行書いたことはあるけど
他の言語使えば同じ処理を3分の1程度で書けることがあるから
C言語はあまり使う気にならないな
特に文字列処理を含む場合などは
90 :仕様書無しさん:2016/03/13(日) 08:02:46.71 .net
残業SEは大迷惑!
時間外労働違反となる
契約に作業期限はない
契約の延長がなくなる
健康障害をもたらす
対人障害をもたらす
能力評価が低下する
生産評価が低下する
時間報酬が低下する
学習時間が減少する
副業時間が減少する
訴訟が増加する
失業が増加する
貧困が増加する
独身が増加する
早死が増加する
33 :仕様書無しさん:2015/12/02(水) 00:52:22.46 .net
>>32
> はて、この流れでどうやったら書いた行数の数倍になるのやら。
リファクタリングは1回じゃ終わらないからだよ。
50 :仕様書無しさん:2015/12/26(土) 08:06:13.91 .net
最高だと240万行くらい
DBアクセスロジック用のソースコードジェネレータ作って吐き出したソースだけどな
97 :仕様書無しさん:2016/07/05(火) 19:27:49.54 .net
行数書けるコードは書くのが退屈で苦痛な事が多い気がするんだが…
51 :仕様書無しさん:2016/02/06(土) 20:38:15.93 .net
コード書く行数は月100行いかないが、仕様書書く行数なら1日1K行くのだが・・・
84 :仕様書無しさん:2016/02/28(日) 17:29:49.42 .net
俺はチャレンジが好きだから、似たようなプログラムを何度も書いたりはしない。
だから1日で100行ぐらいしか書けない日も多いよ。その100行を書くためにREPLでいろいろ試したりしてるから、
トータルではもっと書いてるんだろうけど。
28 :仕様書無しさん:2015/11/28(土) 22:57:12.33 .net
VBしかできないからVBでしか説明できないVBerの典型
だがその哀愁を誘う悲惨さがよいのだ
12 :仕様書無しさん:2015/11/27(金) 10:14:32.70 .net
>>10
> それはあなたが「削除した行数」を含めてないだけですよ。
行数の時代じゃないというのは、以前は多くの行数を費やさなければならなかったものが、
便利なライブラリやフレームワークや言語機能によって、最初から記述する行数が少なくて
済むということだよ。
さらには、IDEの進化によってリファクタリングが一発でできたりもする。
30行のメソッドを書いて10行のメソッドの抽出を行ったら、どう評価したいの?
30行 + 抽出される箇所の削除 + メソッドの新規追加 + そのメソッドを呼び出すコード = 50+α行
ってことにしたいの?
それこそナンセンスだと思うね。
39 :仕様書無しさん:2015/12/02(水) 16:47:55.12 .net
改行文字1000個でまともなプログラマーになれるなら安いもんよ
60 :仕様書無しさん:2016/02/15(月) 22:23:14.65 .net
無駄コメントや無駄コードを高速コピペすれば1万行も不可能ではないな
54 :53:2016/02/12(金) 16:44:24.55 .net
49 :仕様書無しさん:2015/12/25(金) 07:32:10.13 .net
行数を計測するのは無駄って言うけど、10k、100kとかなら意味あると思うけど
15 :仕様書無しさん:2015/11/27(金) 13:40:10.38 .net
40 :仕様書無しさん:2015/12/02(水) 17:15:43.55 .net
適当に書いた1行を1000行に増やして削除して給料もらえるならいいよなー
レスを投稿する(名前省略可)