
プログラマーが自分につく9つの小さな嘘 100
ストーリー by headless
承前 部門より
承前 部門より
「太ったわけじゃない(微増だ)」などの小さな嘘で自分をごまかしたり、正当化したりすることが誰にでもあるだろう。ITworldでは、ソーシャルメディアやフォーラムなどでのコメントから、プログラマーが自分につく9つの小さな嘘をまとめている(ITworldの記事、
本家/.)。
記事によると、9つの嘘は下記のようなものだ。
記事によると、9つの嘘は下記のようなものだ。
- (簡単だから、自分がわかっているから)このコードにコメントはいらない
- 作業にそれほど時間はかからない
- 自分(で書いたコード)の方がうまくやれる
- (コードが汚い、細かいバグがあるなどの点は)あとで修正しよう
- ちょっとした変更だけだ(だから確認はしなくてもよい)
- これはバグじゃない(仕様だ、うちでは動作する、確認時にエラーは発生しなかった)
- 自分が何をしているのかわかっている(だからすぐに作業にかかれる)
- テストを実行しなくても大丈夫だ(動作しているから時間の無駄)
- <お気に入りのプログラミング言語名>を使っているから、よいプログラムだ
/.Jerが付け加えるとしたら、どんなものがあるだろうか。
納期には間に合いそうだから、/.J でもみよう (スコア:5, おもしろおかしい)
ええ、デスマーチなんて都市伝説ですよ。
私は、仕事が早く終わって暇だから /. なんて見てるんです。
Re:納期には間に合いそうだから、/.J でもみよう (スコア:1)
…
#ガス抜きっていわない?
Re:納期には間に合いそうだから、/.J でもみよう (スコア:2)
XXはだめな言語だ (スコア:5, すばらしい洞察)
だって自分が上手く使えない/規格を理解できないから。
# 自戒を込めて
Re: (スコア:0)
PHPのことですね
Re: (スコア:0)
PHPはそんなに難しくないと思うなぁ。
perlはクソだと思ってるけどw
Re: (スコア:0)
Goto 2564032
Re: (スコア:0)
特定の XXが駄目なんじゃなくてさ、
「XX しか使えない奴」と「XX が使えない奴」が駄目なんじゃね?
Re:XXはだめな言語だ (スコア:1)
> perlのGCが参照カウント方式なのはphp等の言語にない利点
PHPも 参照カウント方式 [php.net]ですよ。5.3でGC(循環参照の回収)機能が入りましたが、Webアプリ(=リクエストごとにインスタンスが生成される)なら、GCの出番は滅多にないと思う。
そういう点で、メモリ管理のクセとしてはPerlとPHPは同系統。
Python と Ruby は世代別GCだっけ。
個人的には参照カウント派というか、不定期に予期せぬGCが動く言語はできれば避けたい。
#単に8bit機時代のBASICでトラウマをかかえてるだけとも言う。
いつか結婚できる日が来る (スコア:4, おもしろおかしい)
いや別にしたいとも思わないけどさ。
面倒だし。
Re:いつか結婚できる日が来る (スコア:5, おもしろおかしい)
>いや別にしたいとも思わないけどさ。
こっちが小さな嘘の見本ですね
Re: (スコア:0)
人(・∀・) ケコーン
Re: (スコア:0)
違うよ。
生まれてこの方結婚したいなんて思ったこと無いもの。
むしろあなたのような人がよくつく
「俺は他人の考えてることが分かる。お前は結婚しいと思ってるんだろ?そうに違いない!」
という決めつけの方がよっぽど大きなウソですね。
なんで他人の考えてることが分かるのさ。
Re:いつか結婚できる日が来る (スコア:1)
なんで他人の考えてることが分かるのさ。
結婚「できる」ってのは結婚を望んでる表現なんじゃないの?
したくないなら「しちゃう」「させられる」、どうでもいいなら「する」辺りになるんでは。
ということで、本人に自覚がなくてもポロっと表に出ていることはありますよ、っと。
Re:いつか結婚できる日が来る (スコア:1)
Re: (スコア:0)
なんで他人が、「他人の考えてることが分かる」と考えていることが分かるのさ。
Re: (スコア:0)
末尾再帰最適化されてはいかがか?
Re:いつか結婚できる日が来る (スコア:1)
荘子先生の本の中で、魚が気持ちよく泳いでいるといったら、横からお前は魚でないのにどうしてわかるのかと突っ込まれて、お前は私じゃないのにどうして私がわからないことがわかるのかと切り返してしました。
このプログラムが10年も使われることは無い (スコア:4, 参考になる)
と, 前世紀には公言してましたが…
対象の業務がある限りこのプログラムは使われる (スコア:1)
こちらは前世紀の60年代だったので、
↑この考え方から入りました(走召糸色木亥火暴)
"castigat ridendo mores" "Saxum volutum non obducitur musco"
とりあえず幾つか (スコア:2)
・力技でどうとでもなる
・新しい規格なんて覚えなくてもいい
・コンパイラが腐ってる
・きっとタダメシは有る
この仕事が終わったら、休みを取る (スコア:1)
もしくは、この仕事が終わったら、この稼業から足を洗う。
Re: (スコア:0)
「足を洗う」じゃなくて「結婚」だと死亡フラグですね。
この世が悪いのは自分以外の他誰かのせいだ。 (スコア:1)
「この世が悪いのは自分以外の他誰かのせいだ。」
ってのは、プログラマに構わず、みんなが思っている嘘だ。
ついでに、
「お天道さまはいつも見てる」「いつかきっと白馬の王子様が助けてくれる。」
ってのは、社畜や依存症が全員思っていることかな。
Re:この世が悪いのは自分以外の他誰かのせいだ。 (スコア:1)
この世が悪いのは自分以外の他誰かのせいだ。
「自分以外の他誰か」は「自分以外の他の誰か」の間違いとして、「自分以外」に対しする「他」ってことは、その「誰か」は結局「自分」を指すことに。
結局、この世が悪いのは、お前のせいなんだよ!!
Re:この世が悪いのは自分以外の他誰かのせいだ。 (スコア:1)
最終的には「ママ」だったりしてな。
Re:この世が悪いのは自分以外の他誰かのせいだ。 (スコア:1)
並立助詞「の」…
Re:この世が悪いのは自分以外の他誰かのせいだ。 (スコア:1)
VOWの「部外者 以外 立入禁止」を思い出した
Re: (スコア:0)
どうせ来月で契約切(れる|られ)るし、作りましたとだけ言おうう(動くとは言わない)
Re: (スコア:0)
価値観には個人差があります。
物事には見る目の数だけ解釈が存在します。
サイクロップスじゃないんですからもう一方の目も使ってくださいな。
刹那刹那に気分を害した程度で世の中が悪いとか言わない。
日の区切り (スコア:1)
「今日」とは、次の朝までである。
「今週」とは、次の月曜の朝までである。
Re:日の区切り (スコア:2)
Re: (スコア:0)
「納期」とはプログラムが完成した「今日」である。
Re:日の区切り (スコア:1)
今日は 2010年8月1325日です。
マクロの基本は検索置換(by y.mikome)
バグっても致命的な動作はしないはず (スコア:1)
仕事では絶対出来ない分の反動で、趣味でやる分で結構やらかしまくる。ファイル操作とか複数のファイルに手を加える話とかで。
もう一つ、「一律に可逆な変更を加える話だから、万が一ミスってても、元に戻せるし」という判断も良く加わる。 で、間違ってることに気付いて、慌てて中断したり。むしろ最後までほっとけば逆変換も手間が少ないところ、中断のせいで変更を加える前のと加えた後のが混ざってしまい、タイムスタンプを頼りにより分けて、とかより一層手間が増える。
Re: (スコア:0)
出力自体がスルーされて空ファイルになっちゃったりね。
上司(と営業)が付くウソ (スコア:1)
このうち、
2.作業にそれほど時間はかからない
5.ちょっとした変更だけだ(だから確認はしなくてもよい)
6.これはバグじゃない(仕様だ、うちでは動作する、確認時にエラーは発生しなかった)
8.テストを実行しなくても大丈夫だ(動作しているから時間の無駄)
は上司(と営業)が付くウソでもありますな。
1年前に「コアになるモジュールはほぼ完成している他のプロジェクトからの完全流用だから
大した工数かからないはず。だからこの場で即決でプロマネやってくれ。」と
押し付けられてエラい目にあってます。
やむを得ず依頼から1時間でコアとなるモジュールとやらの完全流用の前提で
開発計画と開発費を見積もってみたけど、コアになるモジュールとやらが実際は品質ボロボロ。
上から「どう責任とるんだ。どういう計画だったんだ。どういうリスクマネジメントしてるんだ」
とか言われたって、他の部分は概ね計画通りの日程・開発費・品質で完成してるんだから
知らんっちゅーの。
Re:上司(と営業)が付くウソ (スコア:1)
営業の「お客様の都合」の半分は自分の都合
上司の言う「君の為を思って」の99%は自分の為
予算も工期も人も無いけどやってみます。 (スコア:1)
これ以外無いです、ホント(走召糸色木亥火暴)
"castigat ridendo mores" "Saxum volutum non obducitur musco"
し、仕様よ、仕様。でも、ちょっとだけ仕様じゃないの。 (スコア:0)
http://www2.biglobe.ne.jp/oni_page/other/etc/pr03.html [biglobe.ne.jp]
中級きどりの初級者・アンチパターン (スコア:0)
「後で困るのは自分」っていう経験を蓄積した人はむしろ作業の指針にしてそうな項目ですね。
9.に関してはウソなのか何なのか、ちょっとオフトピックな気が。
Re:中級きどりの初級者・アンチパターン (スコア:1)
「後で困るのは自分」だけど、今楽できるならそれで良しとする、どうせ困るのは自分だし > ダメ人間な自分のダメな理由
Re: (スコア:0)
9.に関しては逆なんじゃなかろうか。
<糞なプログラミング言語名>を使っているから、糞プログラムだ
<糞な分野>のプログラムだから、糞プログラムだ
#経験的に嘘...ってわけじゃないんだが
「自分以外が書いたソースは糞だ」
「糞なソースを書く人間はその全てを否定してもかまわない」
脂肪じゃない、残業が貯まったんだ (スコア:0)
朝、昼、晩に夜食も食べれば、そりゃ太るよな。
嘘だけど嘘じゃない (スコア:0)
>(簡単だから、自分がわかっているから)このコードにコメントはいらない
これは、2週間後の自分に対しては嘘だが、その時点では嘘じゃない。
アレは嘘だ (スコア:0)
「1日が24時間と言ったな、アレは嘘だスマンカッタ」
「まだ24時間しか経っていない、1日が終わるまで残り48時間もある」
「納期に間に合わせるより、ちょっとくらい遅いくらいがちょうどいい」
個人的な感覚 (スコア:0)
1.見ただけで仕様を類推できるかどうか、かなあ。
2.実際そう思えば言う。
3.実際そうだし。
4.ものによるとしか。
5.それは結構思う。
6.環境によるならそうは言わないなあ。
7.意味不明。
8.5との違い不明。
9.んなこたぁない。
ここの異常処理系は絶対あとで美しく整理するぞ! (スコア:0)
と思いながら泥臭いコードを書いて、そのままになった事が何度もある。
「人生に良い事なんか有る訳無い」 (スコア:0)
でもちょっと期待してるw
Re:他人に対しては知らんw (スコア:1)
「嘘をついていない」がそもそも嘘かも?