美しいプログラムについて語ろう
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG2度とみたくないのが美しくないプログラム
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの夕無しさん
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGお前らはVBだからそりゃ書かないわな
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG// コメント
と書いてますが何か?
0011デフォルトの名無しさん
NGNG0012!= 9
NGNG0013デフォルトの名無しさん
NGNG/**コメント*/
と書いてますが何か?
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG/**
* count を返す。
*
* @return count 数
*/
public int getCount(){
return count;
}
と書いてますが何か?
0016デフォルトの名無しさん
NGNGtp://ioccc.org/2001/rosten.c
0017デフォルトの名無しさん
NGNGこの醜くも美しいプログラム
0018デフォルトの名無しさん
NGNG{
return 1;
}
0019デフォルトの名無しさん
NGNGGUIといったら美しいプログラムでしょ。
0020デフォルトの名無しさん
NGNGおまいはプログラムの芸術性についてわかってない
0021デフォルトの名無しさん
NGNGらしいのだが、知ってる言語のプログラムですら読めん(´・ω・`)
0022デフォルトの名無しさん
NGNGごめん、見たけど藻前の意図がわからなかった。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG例えば↓の様な偉業に対面した時、それに僅かでも芸術性を見出せる人ならば
いつかは理解できるようになると思う。
http://www.pat.hi-ho.ne.jp/nozomi/tabisaki/Hauterives/top.htm
0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG美しさとなると難題だな。
あえて言うなら、自分が書いたプログラムが一番、美しいのだろう。
みんなも自分が一番美しいと思うコードを書いているだろ。
違うかい?
0032デフォルトの名無しさん
NGNGたまに他人のプログラムが美しく見えることがある
ツーか、見るツールにもよるのかな
0033デフォルトの名無しさん
NGNGヌース(か誰か英語ネイティブなやつ)は"art"を、技巧を凝らした「技」という意味で使っているんだと思う。
それをアホな翻訳者が単純に「芸術」なんて訳すからわけが判らない話になる。
0034デフォルトの名無しさん
NGNGNetscape Navigatorのソース。
今はDLできないのか?
0035デフォルトの名無しさん
NGNG国語辞典で調べると芸術も技巧を凝らした技みたいな意味で載ってると思うよ
日本人に芸術の概念が何か感銘を与えてくれるようなものとなってる人のは確かだけど
http://www.amazon.co.jp/exec/obidos/ASIN/4871483630/250-4158868-3742635
この本で「プログラムは芸術だとおもいますか」という問いに対してプログラムは芸術だと答えた割合はほぼ100%
でも音楽や絵とかの昔からある芸術は自分の気持ちをそのままあらわしたものが多いけど、仕事でプログラム書いてるプログラマーだとそうも行かないわな
この本に載ってる人たちは、パソコンやプログラムが好きでその気持ちを表すためにプログラムを書いてるわけだからプログラムを芸術なんていえるんだろうな
0036デフォルトの名無しさん
NGNGサンプルソースコードをどう思いますか?
C・APIアプリケーションでもMFCアプリケーションでも
日本人が書いたソースコードとは全然違いますよね。
003733
NGNGま、なにがしか人に感銘を与える人工物を芸術と呼ぶならそれは芸術だろうね。
そういう意味では、オレにとって芸術的プログラムは、Pascalの父WirthのPascalコンパイラだな。
しかし、あくまでもプログラムは技術であって、そのなかでアルゴリズムが優れてエレガントなものは芸術的という言い方をしたい。
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG同意。で、どんなクラス設計?
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG残念なことに、そんなクラスに出会ったことがない。
大抵の場合、普通すぎて何も感じないか、酷くてケチをつけるのかのどちらか。
0042デフォルトの名無しさん
NGNGインターフェースやクラスの責務が明確で、対象とする環境や条件で
きっちり切り分けられていることに一番こだわるかなぁ。
個々のパーツ(クラスとか)の切り分けのセンスに芸術性を感じる。
君はどんなクラス設計に芸術性を感じるの?
0043デフォルトの名無しさん
NGNG君の言うこともっともかも。そして酷くてケチをつけたことが
強く印象に残ってしまうんだよな。あぁ、ここもこんな作りなのかよ、と。
004439
NGNGおお「責務」という言葉に反応です。
ただ単にあるがまま(脳内美化実装)をクラス化するのではなく
>>40 とも関連するのだけれども、
目的のためにきっちり分けられているクラスは美しいですね。
しかも、インターフェイスまで及んでいるのなら言うことないです。
004538
NGNG>>44
理想を言ったら設計思想はほとんどインターフェースと
アブストラクトクラスだけで表されるんだよな。
クラスは単にその一つの実装に過ぎないのだから。
そういう思想で作成されているとさらに美しく感じる。
0046デフォルトの名無しさん
NGNG旗のヤツね。
0047デフォルトの名無しさん
NGNG>>40のように一言でいえるようなのが望ましい
0048デフォルトの名無しさん
NGNG共通化と言う名目の元構造化さえまともにできてないソースに貶められる。
見るも無残すぎて自分が作ったソースだなんて思いたくないよ(´・ω・`)
汎用機PJってなんでこんななわけ_| ̄|○
もう仕事辞めようかな
0049デフォルトの名無しさん
NGNGその気持ちわかるなぁ。自分がやったやっつけ仕事を見ると憂鬱になる。
0050デフォルトの名無しさん
NGNGわかりやすく一言で言ってみてください。
0051デフォルトの名無しさん
NGNGでもさ、次に新しい仕事をはじめてみると、前よりも綺麗なソースを
書けるようになってる自分に気が付いたりするよね?
・・・それがなきゃ引退を考える時期かも
005248
NGNG今やってるのはやっつけでないつもりだけどな。
やっつけのは後でバグッてる事が多いからそのタイミングでこっそり修正(・`ω´・)b
差分チェック?>必要だから直しましたヽ(´▽`)ノ
>>51
プログラムってどんどん簡潔化していくと、ほぼ一つに収束すると思うんだよね。
その域まで達するといいね。
でもソース書く以外にも勉強する事はたくさんあるから向上心がある内は続けるべきだと思うよ。
0053r ◆r/etvCKR2A
NGNG0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
05/02/05 10:40:380058デフォルトの名無しさん
2005/05/02(月) 22:51:33ソースもUIもうくつしくないといけないんだぞ。
005959
2005/05/07(土) 04:29:08>うくつしい(←何故か変換できない)
「ふいんき」の別バージョン登場。もしかして同じ人?
0060デフォルトの名無しさん
2005/06/16(木) 10:22:12■ このスレッドは過去ログ倉庫に格納されています