- 締切済み
世界一美しいソースコード
「世界一美しいと定評があるソースコード」。 オープンソースの中で、このようなものは存在しているのでしょうか。 言語は問いません。 もしご存じであればロジックを組み立てる際の参考にさせていただきたいのでご教授いだけないでしょうか? よろしくお願いします。
- その他(プログラミング・開発)
- 回答数5
- ありがとう数1
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- Tacosan
- ベストアンサー率23% (3656/15482)
Whitespace という名前の言語で書かれたソースコードには「ある種の美しさ」が見えるかもしれません. もちろんまったく見えない人もいるでしょうが.
- nak777r
- ベストアンサー率36% (49/136)
世界一美しいソースコードと 世界一美しいプログラムは別物です たとえば、ファイル名から固定された ".TXT" という拡張子を取除くには、 ファイル名全体の文字数から、".TXT"の計4文字を引いた値を求め ファイルの先頭からその値分コピーすれば良いですよね プログラムで書くなら memMoveStringSize = strlen( filename ) - 4; とでもすれば良い訳です ところが、美しいソースとはコメントが無くても理解できる事が前提で すからこのソースの 4 は、ぱっと見何の意味があるかわかりませんので memMoveStringSize = strlen( filename ) - strlen( ".Txt" ); とか、記述しないといけないわけです。 或いは、4を代入する int の変数を用意するんだけど その変数名に、これはファイルのピリオドを含めた拡張子の文字サイズだよ 的な名前をつけるという事をするわけです そういうのが、世界一美しいソースの方向性であって、おそらく投稿者さん の思う理想とは違うと思います。 で、投稿者さんが思う理想の方(美しいプログラム)の方は、いろいろ基準 が違うので無いとおもいます。
- yambejp
- ベストアンサー率51% (3827/7415)
ある意味、「Hello world」が一番美しいのでは? まぁロジックの参考にはなりませんが
- kmee
- ベストアンサー率55% (1857/3366)
芸術的ということなら、IOCCCの優秀作品などは、ソース、ロジックともに芸術的な美しさがあります。 反面教師な意味で。 http://www.ioccc.org/ http://ja.wikipedia.org/wiki/IOCCC
- tofu_annin
- ベストアンサー率65% (13/20)
美醜は個人の観念に寄る物なので 世界一は個人によって変わると私は思います。 よってそんなソースコードは存在する事が出来ないのではないかと。 一定水準を越えた綺麗なソースコードと言うのはあるかと思います。 google codeから手繰れるgoogleの人が書いたソースコードは為になりますね。 後、 ロジックとソースコードは別物ですよ?近い位置にあるけど。
関連するQ&A
- ソースコードを読んだら、どう活かせばよいか
今オープンソースのコードを読んで自分のプログラムの設計やアルゴリズムの参考にしているんですが、 それが頭にあるせいか、どうしても似た構造になってしまいます。 無理して独自性を追及する必要は無いと思うのですが、今後どうしたらよいでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- php5のソースコードリーディング
をしたいのですが、下記条件を満たすプロダクトをご存知の方は 教えてください。 ・オープンソースである ・PHP5で書かれている ・ウェブアプリである ・MVCモデルを採用している ・品質にそこそこ定評がある よろしくお願いします。
- ベストアンサー
- PHP
- オープンソースのソースコードの入手の方法について
プログラミングの勉強のためにオープンソースのソースコードを入手したいと思い、下記のホームページなどからソースコードを入手しようとしたのですが、どのようにしたらソースコードが入手することができるのか、さっぱりわかりません。オープンソースのソースコードはどのようにしたら、入手することができるのでしょうか?教えて下さい。 https://sourceforge.jp/
- ベストアンサー
- オープンソース
- 例えばERPとか、オープンソースなので拡張性がありますとかいいますが、なぜオープンソースは拡張性が高いのですか
教えてください。 オープンソース(Linuxとかになるのかしら?)はどうして拡張性が高いといわれるのですか? なんとなく、ソースが世間に広がっていて世界中の技術者が改善に向けてさわるので、いろんな状態に対応しやすいのかなと思いますが、全くロジックが分かりません。 教えていただけると幸いです。
- ベストアンサー
- オープンソース
- 参考にすると良いオープンソースのコードを探しています
独学でPHPを学び、入門書やサンプルから簡単なプログラムを書いたり、既存プログラムの修正を行えるようになりました。しかし以前一度自分で作ったプログラムをインターネットで公開したら、こんな素人のどうしようもないコードは出すなと非難轟々のメールが届きました。実開発でも使えるアプリが書けるレベルになるには、この先どんなコードを参考に書いていけばよいのか困っています。 作ったプログラムをオープンソースとして公開しても恥ずかしくないようになりたいのですが、セキュリティにも問題なく、参考にすると良いオープンソースのプログラムでお薦めのものはないでしょうか?
- ベストアンサー
- PHP
- Linuxのソースコード
www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.2.tar.bz2 ここでLinuxのソースコードが手に入るのですが、解凍するときに同じファイル名が存在しますと出てしまいます。(ただ、ファイル名は同じでも中のソースコードは違うみたいです)これは正常な状態なのでしょうか?ファイル名を変えて保存しても大丈夫ですか? 後、Linuxとはこのわずか250MB程度のソースコードで出来ているのですか?ITProの記事でLinuxのソースコードを全部読んでいる人はほとんどいないという記事を見たのですが、OSのソースコードとはそんなに難しいものなのでしょうか? 後、Linuxって現在どれぐらい使えるものなのでしょうか?やはりWindowsにとってかわるというのは無理な話なのでしょうかね? 初心者丸出しですいません・・・
- ベストアンサー
- Linux系OS
- ソースコードを効率よく読むには
私はソースコードを読む際、とりあえずmain関数の先頭から読んでいき、知らない関数に出会った時はその都度調べて、、、というスタンダードというか単純なやり方でコードを読んでおりますがもっと効率よくソースコードを理解する方法はないかと思っております。 皆さんにお聞きしたいのですが、ソースコードを読む際の工夫していることや、便利なツールなどがあれば教えていただきたいです。 どうぞよろしくお願いします。
- ベストアンサー
- C・C++・C#
- ファイルマネージャーなどのサンプルコード
大学の研究でネットワーク内のDropboxのようなソフトで保存先がNASになっているファイルマネージャーを作れと言われたのですが、ハッキリ言ってプログラミングはC言語の基本を学んだ程度でして0からつくって間に合うとは思えません。 そこで、ファイルマネージャー等のフリーソフトでオープンソースのものがないか探したのですが見つかりませんでした。 どなたか参考になるようなソフトのソースコードやホームページをご存知でしたら教えてください。
- 締切済み
- オープンソース開発