アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
ほとんど無い (スコア:1, すばらしい洞察)
・インデントはTabで。
・テクニックに走らず、誰が見てもわかりそうな構文で。
・できるだけ省略しないで書いて。
命名規則とかは、今の会社では無いですね。
Re: (スコア:1, 興味深い)
何をもって「テクニックに走った」と呼ぶか?がまちまちなんで困るんですよね。
例えばRuby畑(の外側)で時々聞く、「RubyのBlockは使わない。イテレータ使わない。for文でやる」という奴。
私は、そんなことしたらRubyのうまみの8割が消し飛ぶ、
(だってそれじゃVBと字面そっくりじゃん。だったら素直にVB使えよ)
つまりRubyにBlockは「必須」だと思うのですが、
あれを「テクニックだ。誰が見ても読めるってわけじゃないから却下」する人らも居るようです。
#宝の持ち腐れだと思うぞー?
#Rubyのうまみは突き詰めればリテラルだろ。正規表現リテラル、(埋め込みが出来る)文字列リテラル、Rangeリテラル、そして関数リテラルもどきのBlock、などなど。
#あとはメタプログラム系かな。
#OOPなんていまどき当たり前なので騒ぐだけ野暮。
Re:ほとんど無い (スコア:2, 興味深い)
> 何をもって「テクニックに走った」と呼ぶか?がまちまちなんで困るんですよね。
これには深い意味があって、
・周りのメンバの力量が計れない人は、チームを組んでもうまくやっていけない
って所の裏返しです。
先に上げた4つの規約も、大雑把にいえば「協調性・思いやりを持ちましょう」程度の事です。
これが無いと、例えずば抜けた能力があってもうまくいかないです。
Re: (スコア:0)
その「メンバ」という考え方のなかに、
(へんな言い方になりますが)言語も、例えばRubyならRubyも、入れてあげるといいんだと思います。
Rubyの力量が計れない人たちなら、Rubyをメンバに入れない(Ruby使わない)ほうがいい、ということです。
逆にいえば、計れないなら計れるようにトレーニングすればいいんだと思います。
人間どうしもそうだし、言語などのツールもそう。
…そういう意味ではXPの「ペアプロ」って合理的だと思います。トレーニングフェーズを織り込み済みなんですよね。
Re: (スコア:0)
Re: (スコア:0)
>これが無いと、例えずば抜けた能力があってもうまくいかないです。
よくよく見ればそれって、ラリーウォール氏が挙げたプログラマの三大美徳に反してますね。
傲慢とか怠惰とかいうあれ。
まあ、出来の良いプログラマと、ほどほどしか出来ない奴*数名と、のどちらがいいかって話なんでしょうね。
プログラムの出来そのものでいえば前者な気はしますが、
大抵の企業は後者を好むようです。
というか「うまくいく」のは職場の雰囲気であって、
肝心の成果物がどうかはまた別みたいな。
#いわゆる雰囲気は良いんだが、みんな「計算機のことを考えるのが嫌い」な連中ばかりで埋め尽くされたプロジェクトにも
#いたことがあるのでAC
#ええ。デスマってましたとも。みんな解決する気まったくなし。
Re: (スコア:0)
>プログラムの出来そのものでいえば前者な気はしますが、
>大抵の企業は後者を好むようです。
それは好んでいるんじゃなくて現実に後者しか選択肢がないだけです