X



1日に何行ぐらい書けますか? [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさん2015/11/26(木) 13:03:21.44
当たり前だと思いますが「削除した行数も含めてください」

決して一ヶ月の平均や、完成したプロジェクトの行数 ÷ 日数
なんかで計算しないでください。

理由はわかると思うんですが、通常は削除した行数は
書いた行の数倍になるからです。

削除した行数も含めないと、正確な値になりません。

冗長で無駄があるコードで完成じゃないんです。
無駄をなくした時点で完成です。
0002仕様書無しさん2015/11/26(木) 13:23:24.98
いまどきLine数でカウントとか、性根が奴隷なんだなぁ。
0003仕様書無しさん2015/11/26(木) 13:26:31.77
>>2
行数でカウントするのがダメなのは「削除した行数」を含めてないからですよ。
0004仕様書無しさん2015/11/26(木) 13:50:31.06
行数なんて改行文字の個数でしかないもんを数えて何がわかるの?
同じ処理を1000行つかって書く人は偉くて、10行で書ける人は馬鹿なの?
0005仕様書無しさん2015/11/26(木) 13:55:39.58
30年くらい前は行数でお金が支払われていたところがあったから、
三項演算子なんて使おうものなら「なんでif文にしない!」なんて
怒られたもんだ。
if文も
if
(
   式
   && 式
)
{
みたいに5行で書いたりとか当たり前だったなぁ。
ということを懐かしむスレ?
0008仕様書無しさん2015/11/26(木) 15:35:01.24
単純に行数で見積もるにしても、アプリとドライバでは随分違うわけだが。
0010仕様書無しさん2015/11/27(金) 02:20:08.91
>>9
それはあなたが「削除した行数」を含めてないだけですよ。
0011仕様書無しさん2015/11/27(金) 05:03:48.10
自分は5函数(600ステップ)が限界。
コメントの記述時間>實コード記述時間かな。
Cね。
0012仕様書無しさん2015/11/27(金) 10:14:32.70
>>10
> それはあなたが「削除した行数」を含めてないだけですよ。

行数の時代じゃないというのは、以前は多くの行数を費やさなければならなかったものが、
便利なライブラリやフレームワークや言語機能によって、最初から記述する行数が少なくて
済むということだよ。

さらには、IDEの進化によってリファクタリングが一発でできたりもする。

30行のメソッドを書いて10行のメソッドの抽出を行ったら、どう評価したいの?
30行 + 抽出される箇所の削除 + メソッドの新規追加 + そのメソッドを呼び出すコード = 50+α行
ってことにしたいの?
それこそナンセンスだと思うね。
0013仕様書無しさん2015/11/27(金) 11:48:12.91
>>12
1日に何行かけるかが問われているのに、
フレームワークがあるから記述する行数が少なくて済むという回答を
するなんて、よっぽど頭が悪いんですね。
あなたのはまともなサンプルにも成りそうにないので、もう回答いただかなくても
結構です。
0014仕様書無しさん2015/11/27(金) 13:30:12.94
>>13
> 1日に何行かけるかが問われているのに、

その問い自体に意味が無いと思っている理由を述べただけなんだけどね。

まぁ、他人がどれくらいコーディングしてるのか知りたいというのはわかる気もするが、
計測方法(メトリクス)が妥当ではないと思うよ。

君が考える「削除」と、他の人が考える「削除」は違うかもよ。
0016仕様書無しさん2015/11/27(金) 13:48:48.21
そもそも

冗長で無駄があるコード

を書くような奴の行数聞いても意味ないっしょ
0017仕様書無しさん2015/11/27(金) 14:01:28.07
冗長ではなく無駄がないコードだと何行書けますか?
0018仕様書無しさん2015/11/27(金) 14:59:14.06
>>1
> 理由はわかると思うんですが、通常は削除した行数は
> 書いた行の数倍になるからです。
それが通常って、どんなコーディングしてんだよ
ちゃんと設計してからコーディングしろよ
0019仕様書無しさん2015/11/27(金) 19:37:31.52
>>18
テスト駆動開発をしようよw

失敗するテストを書く。
できるかぎり早く、テストに通る最小限のコードを書く。
リファクタリングをする。

この流れで開発するのだから、
リファクタリングの所で前のコードを削除する。
0020仕様書無しさん2015/11/27(金) 19:46:47.60
>>18
設計と実装は違いますからね。

どんなに詳細な設計をしたとしても関数の中なんか書かないでしょう?

必要な関数の名前を書くのが精一杯?
いやおそらく関数の名前一覧すら作らないでしょう?

コーディングが上手い人と下手な人は、実装コードの量に現れるんですよ。
実装は設計のあとで考えることなので、いくら設計しても最初から
バグがなくてシンプルなコードは書けません。

小説に例えれば、設計(話のプロット、第一章、一節)を考えていれば、
その中の文章が、最初から間違いなく書けるのか?って話ですよ。
0021仕様書無しさん2015/11/27(金) 19:48:35.39
設計を完璧にやればコードを書き直すことはないはずだ!

⇒完璧にするために何回設計を書き直してるんだよ?www

こうなるだけの話。
0022仕様書無しさん2015/11/28(土) 09:02:24.52
受ける会社を必ずチェックして下さい。
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in 東京
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の 労基 2chスレが表示される
0024仕様書無しさん2015/11/28(土) 20:07:27.14
>>1
単純社員管理のプログラムでなら8時間で、VBで5000ステップくらいだな。
最終的には機能はいろいろだが、要求者が隣にいる状態で、全体をざっくり聞いて、そのあとひたすら要求を聞きながら叩いての量だけど。
0025仕様書無しさん2015/11/28(土) 20:21:46.27
〉VBで5000ステップくらいだな

目もあてっられないくらい悲惨さが漂う
延々とぐるぐる回り
0026仕様書無しさん2015/11/28(土) 20:42:18.13
>>25
そうでもないよ。
あくまで、プロトタイプとして作成したときの数字だけど。
ある機能を作って Private Function 〜 が生まれました。
次の機能を聞いて作って、あぁ同じ処理だ。と思ったら
 Private Function 〜 を Public Function 〜
に変えて・・・。とか、Classにするかとか、やっていったから。
あとから見ても、さほどいじるところはない。
もちろん、ゼロから完全に組み直せば、もっと綺麗になるけど。
0027仕様書無しさん2015/11/28(土) 20:43:21.60
>>25
まぁあくまでも、単純社員管理のプログラムだからできたことだけど。
0028仕様書無しさん2015/11/28(土) 22:57:12.33
VBしかできないからVBでしか説明できないVBerの典型
だがその哀愁を誘う悲惨さがよいのだ
0029仕様書無しさん2015/11/29(日) 11:38:56.69
>>28
ほかもできるよ。
ただ、>>1が求めてるのって単純な処理でしょ?
単純な処理じゃなかったら俺のやってる仕事はロジックよりも閾値の調整とかのほうが遥かに時間が掛かるし実験実験の繰り返しだから
0030仕様書無しさん2015/11/29(日) 16:34:43.24
>>29
えーと、オープンソースのどれでも良いんで、
閾値の調整をやってる、ウェブアプリのソースコード教えて下さい。
0032仕様書無しさん2015/12/01(火) 17:32:02.69
>>19
お前TDDやってないだろ。

> 失敗するテストを書く。
ここまで削除するコード0行。

> できるかぎり早く、テストに通る最小限のコードを書く。
ここまで削除するコード0行。
テスト対象のメソッドに追加するのは、return一行かmaxでも数行程度。

> リファクタリングをする。
削除するコードは、上で書いた1行から数行。

> この流れで開発するのだから、
はて、この流れでどうやったら書いた行数の数倍になるのやら。

「TDDのリファクタリング」と普通のリファクタリングを混同してるのか?
普通のリファクタリングなら、IDEで一発でできたり、できないならほぼコピペレベルの作業。
これを「実装行数」に含めろとでも?
0033仕様書無しさん2015/12/02(水) 00:52:22.46
>>32
> はて、この流れでどうやったら書いた行数の数倍になるのやら。
リファクタリングは1回じゃ終わらないからだよ。
0034仕様書無しさん2015/12/02(水) 00:54:27.53
それからリファクタリングをすると、コードはシンプルになって
最初に適当に書いたものより行数が減るもの。
0035仕様書無しさん2015/12/02(水) 13:18:20.38
viで10dd10jPで20行の編集量になるが、そんなのカウントして意味あるんか?
0036仕様書無しさん2015/12/02(水) 13:20:02.47
>>33
> リファクタリングは1回じゃ終わらないからだよ。
最終的に100行のコードを完成するのに、500行も削除するのか?
そんなにリファクタリングしなくていいよに、最初に設計しとけよ。
0037仕様書無しさん2015/12/02(水) 15:03:06.12
1日1行だったりするけど、研修では1日1000行でまともなプログラマーだと言われたな
0039仕様書無しさん2015/12/02(水) 16:47:55.12
改行文字1000個でまともなプログラマーになれるなら安いもんよ
0040仕様書無しさん2015/12/02(水) 17:15:43.55
適当に書いた1行を1000行に増やして削除して給料もらえるならいいよなー
0043仕様書無しさん2015/12/03(木) 10:34:46.93
すでに完成したコードの負債を返すためのリファクタリングなら、プラスマイナスの行数を
カウントするのに意味があるかもしれんが、新規コード作成中のリファクタリングをカウント
する意味はない。
0044仕様書無しさん2015/12/03(木) 12:25:00.27
1番の問題は、1日を何時間で計算するかだ
(´・ω・`)
0047仕様書無しさん2015/12/21(月) 02:18:06.94
ビル・ゲイツもコードの行数で測るのは無駄だと言っているのに
0048仕様書無しさん2015/12/24(木) 23:30:35.58
月100行行けばいいほうじゃないか。
0049仕様書無しさん2015/12/25(金) 07:32:10.13
行数を計測するのは無駄って言うけど、10k、100kとかなら意味あると思うけど
0050仕様書無しさん2015/12/26(土) 08:06:13.91
最高だと240万行くらい

DBアクセスロジック用のソースコードジェネレータ作って吐き出したソースだけどな
0051仕様書無しさん2016/02/06(土) 20:38:15.93
コード書く行数は月100行いかないが、仕様書書く行数なら1日1K行くのだが・・・
0053仕様書無しさん2016/02/12(金) 16:43:04.38
ずっと無職で、XPのPCで奮闘してきたが、近くのリサイクルショップに
高スペックの中古PCが17800円でなぜか売ってた・・。買った・・。

OSは入ってないのでUbuntuの本1500円で買ってきたから、それ入れる。

MonoDevelopでC#組むんだ。
0054532016/02/12(金) 16:44:24.55
すまん。スレ間違えた。無視して。
0055仕様書無しさん2016/02/14(日) 09:37:27.55
技術屋の御家族かわいそう
技術ない方が寿命と収入高い

技術下げろ!
収入上げろ!

放送・商社・銀行・公務 > 製造・化学・通信・情報

http://m.finance.yahoo.co.jp/stock/fundamental?code=4676.T
0056仕様書無しさん2016/02/15(月) 09:21:20.29
削除と追加の両方をカウントできる
そんなツールあるんかね
0057仕様書無しさん2016/02/15(月) 09:23:26.70
ちゃんとした設計書があれば
一万行なんて余裕よ

コーディング作業でミスしない自信ある
0058仕様書無しさん2016/02/15(月) 10:08:39.26
>>57
ちゃんとした設計書ってなによ?

普通は設計書っていうのはコードと一対一には
なっていないもので、書いてない設計を考えるのが
プログラマの仕事なんだが?
0059仕様書無しさん2016/02/15(月) 10:25:45.01
>>57
3秒に1行を8時間ノンストップで書いてやっと1万行なわけで、ありえないと思うんだけど。
0060仕様書無しさん2016/02/15(月) 22:23:14.65
無駄コメントや無駄コードを高速コピペすれば1万行も不可能ではないな
0062仕様書無しさん2016/02/17(水) 07:28:12.14
>>25
そうでもないよ。
あくまで、プロトタイプとして作成したときの数字だけど。
ある機能を作って Private Function 〜 が生まれました。
次の機能を聞いて作って、あぁ同じ処理だ。と思ったら
 Private Function 〜 を Public Function 〜
に変えて・・・。とか、Classにするかとか、やっていったから。
あとから見ても、さほどいじるところはない。
もちろん、ゼロから完全に組み直せば、もっと綺麗になるけど。
0064仕様書無しさん2016/02/17(水) 14:49:19.89
>>59
2〜3時間集中してざーっと書いて
C言語で2000行とか書けるよ

中括弧が多いけどな
0065仕様書無しさん2016/02/17(水) 15:10:40.12
>>63
コードと一対一になってない設計書見たことないの?
0066仕様書無しさん2016/02/17(水) 16:37:04.64
>>64
Rubyで書けばせいぜい300~400行の処理に2000行も使うなんて、無駄自慢でもしてんの?
0067仕様書無しさん2016/02/17(水) 17:44:46.67
コードも小説も一緒でな、
最初から綺麗に清書済みのものを書けるわけじゃないんだよ。

書いて修正して、無駄なところを取り除いていく必要がある。
だから、コードは時間とともに増えていくものじゃない。

増えたら減らすようにしないと駄目
0068仕様書無しさん2016/02/17(水) 18:36:00.67
>>67
その上で1日にどれぐらい書けるかってスレなんだけど
0069仕様書無しさん2016/02/17(水) 18:38:21.35
>>68
品質を落とした場合の行数と
品質を上げた場合の行数は大きく違う。

品質を落とすと行数は大幅に増える。
品質を上げると行数は減る。

その上で、一日にかける行数は多いほうがいいのか
少ないほうがいいのか、答えてくれ。
0072仕様書無しさん2016/02/17(水) 23:11:20.58
>>69
多い方がいいに決まってるじゃん。同じ機能を3日かけて実装するより1日でできた方がいいじゃん
0073仕様書無しさん2016/02/18(木) 00:03:48.84
>>72
同じ機能を1日かけて雑に作るのと
もう1日かけて行数を半分にして品質を上げるのは
どちらが良いですか?
0074仕様書無しさん2016/02/18(木) 00:08:56.64
>>73
同じ機能を1日で作るのと、2日かけて同じ品質同じ行数で作るのはどちらがいいですか?
0075仕様書無しさん2016/02/18(木) 00:10:30.38
ブスと美人どっちがいいかって話なのに、美人はワガママで料理が下手とか勝手に後出しで条件出してくる奴マジでめんどくさ
0077仕様書無しさん2016/02/18(木) 00:58:00.54
>>76
じゃあまともな質問しろよ
なんだそのカレー味のうんこみてえな質問は
0078仕様書無しさん2016/02/18(木) 00:59:32.92
カレーとうんこならカレーがいいっつってんのに、カレー味のうんこかうんこ味のカレーを選択させようとしてくる奴
0080仕様書無しさん2016/02/18(木) 11:50:48.43
>>70
「コードと一対一になってない設計書」がソースコード?
0082仕様書無しさん2016/02/27(土) 18:38:15.08
>>64
C言語なら俺も2000行書いたことはあるけど
他の言語使えば同じ処理を3分の1程度で書けることがあるから
C言語はあまり使う気にならないな

特に文字列処理を含む場合などは
0083仕様書無しさん2016/02/28(日) 16:08:53.69
自分はCしか経験ないのだけれども8hで1500〜2000行だね。
0084仕様書無しさん2016/02/28(日) 17:29:49.42
俺はチャレンジが好きだから、似たようなプログラムを何度も書いたりはしない。
だから1日で100行ぐらいしか書けない日も多いよ。その100行を書くためにREPLでいろいろ試したりしてるから、
トータルではもっと書いてるんだろうけど。
0085仕様書無しさん2016/02/29(月) 18:20:16.42
コード書いても、仕様通り動かないと意味が無いんだから、
そんなに書かないだろ。
1日に数百行がいいとこだ。
それ以上書いても動作保証が取れない。
0086仕様書無しさん2016/02/29(月) 19:15:45.19
FJネクスト迷惑電話のスレが荒れています
0087仕様書無しさん2016/02/29(月) 20:22:45.29
ちゃんと仕様が決まってて集中してコード書けるプロジェクトがないんだけど
0090仕様書無しさん2016/03/13(日) 08:02:46.71
残業SEは大迷惑!

時間外労働違反となる
契約に作業期限はない
契約の延長がなくなる
健康障害をもたらす
対人障害をもたらす
能力評価が低下する
生産評価が低下する
時間報酬が低下する
学習時間が減少する
副業時間が減少する
訴訟が増加する
失業が増加する
貧困が増加する
独身が増加する
早死が増加する
0091仕様書無しさん2016/05/04(水) 11:14:53.57
匿名通信(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』で検索して参考にして下さい
http://i.imgur.com/iVuglg9.jpg 
http://jp.misumi-ec.com/material/mech/KRT1/PHOTO/KRT1_221004926837.jpg
http://livedoor.blogimg.jp/zoukibayashinokai/imgs/2/a/2a3c6dc0.jpg
0092仕様書無しさん2016/05/11(水) 22:11:05.59
今日は既存ソースの改変だったんだが8hで40行くらいしか書けなかった
0093仕様書無しさん2016/05/19(木) 01:48:00.28
設計書ってなんだよwww
普通は作るもの話し合いながら作るだろ
0094仕様書無しさん2016/05/22(日) 15:38:04.23
昔のVBのコードとか読むとコーディング量で優劣を決める事が馬鹿馬鹿しいと思えてくる。

頭からっぽで一日数千行書かれても後々保守が大変だからもうちょっと考えてコーディングしてほしい。
0095仕様書無しさん2016/05/23(月) 18:29:09.64
>>94
お前がいま書いてるコードも10年後には古くさくて読みにくいコードだよw
0096仕様書無しさん2016/06/27(月) 20:17:53.27
3000行でだいたい2,3週間くらい
1日200行くらい
細かい設計書は無し(UI設計書だけ)
書くスピードはかなり遅い方だな
完成品はぐちゃぐちゃじゃなくて、リファクタされて綺麗な状態
0097仕様書無しさん2016/07/05(火) 19:27:49.54
行数書けるコードは書くのが退屈で苦痛な事が多い気がするんだが…
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況