[up] Up to higher level directory ..
[file] hello-1.0-1.1.diff.gz17 KB 1992-09-1707:00:00 AM
[file] hello-1.1-1.2.diff.gz26 KB 1993-05-2207:00:00 AM
[file] hello-1.2-1.3.diff.gz3 KB 1993-05-2307:00:00 AM
[file] hello-1.3.tar.gz86 KB 1993-05-2307:00:00 AM
・・ってバージョン上がってってるし・・
kim_h_yusuke@shokuba ~/tmp/hello-1.3
$ hello --help
This is GNU Hello, THE greeting printing program.
Usage: hello [-htvm] [--help] [--traditional] [--version] [--mail]
-h, --help Print a summary of the options
-t, --traditional Use traditional greeting format
-v, --version Print the version number
-m, --mail Print your mail
行数…ですか… (スコア:2, すばらしい洞察)
5000行なんて簡単に突破可能な数字だと思うのは私だけでしょうか?
っていうか、いまだに行数で判断するのか…
----------------------------------------
You can't always get what you want...
Re:行数…ですか… (スコア:2, おもしろおかしい)
Re:行数…ですか… (スコア:0)
Re:行数…ですか… (スコア:1)
#それどころか、なんかのレポートの元として参照されたり感謝されたりするかもしれない。 :-)
今のままだと、分母もあきらかじゃないんですよね。
Re:行数…ですか… (スコア:0)
ここはAAが書いた部分だからaa国発、とか
ここはXXのパッチの部分だからxx国発、とか
行数単位とか文字数単位でやるのかも(誰もやらねーよ)
Re:行数…ですか… (スコア:0)
Re:行数…ですか… (スコア:2, 参考になる)
オープンソースソフトウェアの世界で、コード行数の水増しをするような
事例なんてありますか。それこそオープンなんだから一発でバレるでしょう。
もっとも、この項目にひっかかって件のリストから落選したものを見て
みないと、5000行という閾値あるいは行数による指標がどれ程目的に
合致しているか、判断しかねます。
という訳で、大熊さんにはその辺の調査資料を公開してもらえると良いかと
思います。
Re:行数…ですか… (スコア:2, 興味深い)
みんな上記のような意見を言っているのでしょう。
「日本発のオープンソースソフトウェア」であるために
・5000行未満だが有用なプログラム
・5000行以上だが有用ではないプログラム
の2つは基準に満たないため含めない。
この判断基準をなぜ行ったのか、是非説明してほしいと思います。
Re:行数…ですか… (スコア:1)
そうですね。ぱっと思いつくものは見当たりません。
というわけで、行数でも良しとしましょう。
しかし、オープンソースであることとの条件として規模って重要なのでしょうか?もちろん、Cの入門書に載っているような「Hello World」もオープンソースかと言うと、「う~ん」とうなってしまいますけど。
----------------------------------------
You can't always get what you want...
Hello (スコア:0)
Helloはすでにオープンソースです。
hello - GNU Project - Free Software Foundation (FSF): [slashdot.jp]
Re:Hello (スコア:1)
[file] hello-1.0-1.1.diff.gz17 KB 1992-09-1707:00:00 AM
[file] hello-1.1-1.2.diff.gz26 KB 1993-05-2207:00:00 AM
[file] hello-1.2-1.3.diff.gz3 KB 1993-05-2307:00:00 AM
[file] hello-1.3.tar.gz86 KB 1993-05-2307:00:00 AM
・・ってバージョン上がってってるし・・
kim_h_yusuke@shokuba ~/tmp/hello-1.3
$ hello --help
This is GNU Hello, THE greeting printing program.
Usage: hello [-htvm] [--help] [--traditional] [--version] [--mail]
-h, --help Print a summary of the options
-t, --traditional Use traditional greeting format
-v, --version Print the version number
-m, --mail Print your mail
#それだけだけどID
Re:Hello (スコア:0)
RMSに怒られるぞっと。
Re:Hello (スコア:0)
オープンソース運動≠フリーソフトウェア運動
でしょ。(FSFが言うところの)フリーソフトウェアは(OSIが言うところの)オープンソースソフトウェアの上位概念です。オープンソースソフトウェアの用件を満たしていないというのは、すなわちフリーソフトウェアの用件もまた満たしていないことを意味します。
Re:Hello (スコア:1)
A is_a B
の場合、BはAの上位概念ではないでしょうか?Bは汎化、Aは特殊化。
Re:行数…ですか… (スコア:0)
#C系の言語しか知らないから変な事言ってます?私…
Re:行数…ですか… (スコア:0)
# ますます5000行から解離していくのでAC
Re:行数…ですか… (スコア:1, 参考になる)
があるのでしょうか?
そもそも、それを行うこと自体、間違った印象を与えるデメリットの方が大きいかと思います。
少なくとも、その数字を利用して「日本のオープンソースは42件」
という結論を出すのは、全く持って見当違いも甚だしいというものでしょう。
つまり「5000行以上」という条件を「オープンソース・ソフトウェアの数」と
絡めること自体に問題があるのだと考えます。
Re:行数…ですか… (スコア:1)
んー、バイナリのサイズとか。
ぃや、思いつきだけど。
でも行数よりはマシ……かなぁ。
Re:行数…ですか… (スコア:1)
じゃあ、C++ にして、コンパイラも g++ にしておきますか。
500 行程度のコードでも、書きようによっては簡単にコンパイル時間数分、バイナリは MB オーダーですね。
同じソースから、コンパイラ変えたら変わってしまうようなものの方が評価基準にならないでしょう。コンパイルオプションでも変わるし。
Re:行数…ですか… (スコア:1)
でも行数も言語変えたら結構変わるよね?
粗悪なコンパイラで脹らんだバイナリと、
粗悪なアルゴリズムで脹らんだステップ数とどっちがマシだろう。
ライブラリを大量にリンクして自身のコードではたいしたことしてない場合も、
既存の資産を活かして新たな価値や効果が生めているなら評価してもよい気がする。
でもそうすると slashcode なんて Perl スクリプトだからバイナリじゃないとか、
Cpan に収録されている小さいサイズで世界中に利用されているモジュールはとか、
シェルスクリプトが利用するコマンドのサイズもカウントするんかとか、
我ながら色々ツッコめてしまうが。
Re:行数…ですか… (スコア:0)
Re:行数…ですか… (スコア:1)
スタティックビルドすれば大プロジェクトだな。
PCにECC Registeredメモリの利用を推奨します。
Re:行数…ですか… (スコア:0)
#何も考えずに書いてしまいました。すみません。
Re:行数…ですか… (スコア:1)
/*おかしい事言ってたりする?*/
Re:行数…ですか… (スコア:1)
そう、だから、この基準って無意味ですよねぇ…
ということが言いたかったのです。
----------------------------------------
You can't always get what you want...
Re:行数…ですか… (スコア:1)
#人月、工数、ステップ数……。いやな言葉だなぁ。
Re:行数…ですか… (スコア:2, 興味深い)
ちなみに昔、某通信会社からステップ数の算出方法の仕様書を貰ったことがありますが、それに従うと、
if (x == y) i++;
が、1ステップ。
if (x == y)
{
i++;
}
が4ステップになるのです。
その会社からはコーディング規約は指示されませんでしたが、後にそこの関連会社の仕事をしたときは、コーディング規約が渡され、後者のステップ数が増加する書き方を指示されました。
Re:行数…ですか… (スコア:0)
Re:行数…ですか… (スコア:1, 参考になる)
特に延々と拡張してスパゲティ状態になった奴は行数なんかじゃ判断できないかと
既存部分に影響が出るのを怖がって、似た機能の関数をもう一つ作っちゃったりってのはよく見かけてます
自分じゃやらないけど
行数で簡単に判断できるソースを扱えるなんて
ちょっとうらやましいです…
Re:行数…ですか… (スコア:0)
ステップ数を数えるツールがあるんなら教えてもらえません?
# いや、、、丁度、就職活動で開発経験をステップ数で聞かれてたんですが
# wc だと空行やコメントも数えちゃうし、
# かと言って、既にあるならわざわざ作るのも面倒だし、、、
Re:行数…ですか… (スコア:1)
(大学3年の)3月まで就職活動していた者ですが、
別に人事の人が聞きたいのは正確なステップ数じゃないかと。
まぁ、コメントもプログラムの一部じゃないですか?
PCにECC Registeredメモリの利用を推奨します。
Re:行数…ですか… (スコア:0)
重宝してます。
Re:行数…ですか… (スコア:0)
for文があると (スコア:0)
Re:for文があると (スコア:0)
for(int i = 0;
i < 100;
i++)
{
}
とか書く人ですか?
普通に
for(int i = 0; i < 100; i++)
{
}
って書くと、“grep -c ;”では1行になります。
上の書き方でも2行ですが。
オフトピ専用
Re:行数…ですか… (スコア:0)
10000行と言おうが、100行と言おうが、大差なし。
Re:行数…ですか… (スコア:0)
Yesと言えるもんなら言ってみろ
Re:行数…ですか… (スコア:1)
Z80でも簡単に出来ちゃうぞ(爆笑)
<!--
プログラムの中にヘルプメッセージなどのドキュメントとか書き込んでもありか?
ーー!>
/* Kachou Utumi
I'm Not Rich... */
Re:行数…ですか… (スコア:1)
『1クロックでも早く!』
『1ビットでも少なく!』
この2点を厳守すればNOPなど使わずともステップ数は自己満足度に比例して際限なく増加して行くのでご安心を!
Re:行数…ですか… (スコア:0)
-->
いまだに大手を振っているでしょ。 (スコア:1)
> っていうか、いまだに行数で判断するのか…
二週間前迄、三週間の仕事で、某大手ベンダーの開発現場に行って、ソースファイル名と、そのステップ数と、それを書いた下請会社名のリストを基に下請け会社毎のステップ数を集計する Excel マクロを作っていました。
で、ベンダーの部長さんとかがその集計結果を基に、ステップ数が各下請けに均等になるようにソースファイルの割り振りを変えるのだそうです。
-- pyon
Re:行数…ですか… (スコア:0)
その5000行の中にコメント文は入りますか?
Re:行数…ですか… (スコア:0)
いっそ、空行も……