タグ

ブックマーク / www.furomuda.com (9)

  • 中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場

    「変数のスコープは狭いほど良い」と妄信する 変数でもメソッド名でもクラス名でも言えることだが、単純に「スコープは狭いほどよい」という方針でプログラムすると、逆に保守性も可読性も悪いプログラムができあがることがけっこうある*1。 実際、「あちこちから頻繁にアクセスするようなオブジェクトやメソッド」は、スコープをぐっと広くしてしまった方が(場合によってはグローバル変数やグローバル関数にしてしまった方が)、いちいちパラメータ渡しのバケツリレーをせずに、オブジェクトや機能を使うことができ、プログラムの可読性も保守性もずっと向上することがけっこうある。 たとえば、プログラムのいろいろな箇所から比較的頻繁にアクセスする必要があるようなオブジェクトや機能がバインド(格納)された変数やメソッドのスコープをクラスやメソッド内のローカルにして、それを使うときは、いちいち各クラスやメソッドにパラメータ渡しのチェ

    中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと妄信しがちな3つポイント - 分裂勘違い君劇場
    okazbb
    okazbb 2008/10/26
    パラメータのバケツリレーとグローバル変数は2択なのかな
  • 分裂勘違い君劇場 - 無学歴、無職歴、無実力のニートが年収500万円の正社員になる方法

    を具体的に書いてみる。 まず最初にニートがやるべきことは、「このゲームは、正攻法でやるかぎり、どう足掻いても、絶対にニートが勝つことができないように仕組まれた八百長ゲームである」ことに気づくことだと思う。 だから、正攻法はだめだ。明後日の方角から、とんでもない反則攻撃をして、八百長ゲームのルールをい破って勝利を強奪するような戦略で行くべきだ。 具体的にいうと、まず、そもそも、正面玄関から企業に就職面接を受けにいくのはやめとくべきだと思う。 ニートの場合、「この空白期間はなに?」とか聞かれて撃沈するだけ。時間の無駄な気がする。 職歴が弱点なんだから、その弱点を突かれるような戦いかたをしてどうする、というか。 その弱点を無効化するような戦い方をするべき。 で、職歴という弱点を無効化するために、ダンピングもどきの反則技を使う。 ほんもののダンピングは、独占禁止法で禁止されている。それだけ悪質で

    分裂勘違い君劇場 - 無学歴、無職歴、無実力のニートが年収500万円の正社員になる方法
    okazbb
    okazbb 2008/05/19
    「どんな汚い相手でもルールを守って勝つから格好良いんじゃねぇか大将?」「うるせーばか」こうですか
  • 日本でしか生きていけないと将来破滅するリスクがあるので、世界中どこでも生きていける戦略のご紹介 - 分裂勘違い君劇場

    あなたは、日依存症にかかっていませんか? 日依存症とは、日でしか仕事を得られず、 日でしか生活ができなくなる、危険な病気です。 日依存症は、国家依存症の一種であり、会社依存症とよく似ています。 会社依存症の恐ろしさとその回避策 会社依存症とは、ある特定の会社でしか通用しないスキルばかり蓄積して、他の会社では通用しない人材になってしまう病気です。 会社依存症にかかると、その会社の経営が悪化して、どんどん待遇が悪くなり、給料を下げられ、「このままここにいても、少しもいいことがないまま年を取っていくだけ」という状況になっても、ひたすらその会社にしがみつくしかなくなります。 また、会社の都合で延々とつまらない仕事をさせられたり、いまいち納得のいかない降格や減給をされても、なかなか拒否しにくくなります。 上司や同僚と相性が合わず、人間関係がこじれてギスギスした雰囲気になり、毎日会社へ行くの

    日本でしか生きていけないと将来破滅するリスクがあるので、世界中どこでも生きていける戦略のご紹介 - 分裂勘違い君劇場
    okazbb
    okazbb 2008/03/10
    文明依存症も危険が危ないな
  • 氷河期の猛吹雪にズダボロに引き裂かれた人々と、グングン成長した人たち - 分裂勘違い君劇場

    氷河期*1の猛吹雪の中にいたのはid:repon氏やid:sync_sync氏などのように氷河に人生を押しつぶされた人たちだけではない。 id:dankogai氏、id:muffdiving氏、id:naoya氏、id:jkondo氏、そして僕自身も氷河期をくぐり抜けた。 過酷な時代だった。 それまで倒産するはずがないと信じられてきた銀行が倒産したことで、銀行が銀行を信用しなくなり、信用収縮が起きてインターバンク取引が滞りまくった。経済の血液がながれなくなり、心筋梗塞の症状を呈し始めた。 問題は金融システムなのに、なぜか小渕内閣は見当違いな景気対策に税金を湯水のごとくつぎ込み、経済はたいして回復しないまま膨大な借金の山だけが残った。 つまり、この氷河期は単なる不運ではなく、人災だった。 「誰の責任でもない」というのは嘘だ。 この惨劇の責任を負うべき人たちは、たしかにいる。*2 金融という血

    氷河期の猛吹雪にズダボロに引き裂かれた人々と、グングン成長した人たち - 分裂勘違い君劇場
    okazbb
    okazbb 2008/02/28
    助けて!ダンコーガイ!と叫んでみたい
  • アフィリエイトで稼ぐより何十倍も意味のあるブログの使い方 - 分裂勘違い君劇場 by ふろむだ

    このブログで知人のベンチャーの創業メンバーの募集記事を書いたところ、 合計37名の方にご応募いただいた。*1 その多くが、メールの文章から賢さが伝わってくるし、 若いエネルギーと向上心とハングリースピリッツにあふれているし、 経歴的にも学歴的にもけっこうな方々が含まれていた。 たとえば、単に学歴だけとっても、 東大の○○物理学の博士課程が一人。 東大の物理□□学の博士課程が一人。*2 京都大学の情報工学が一人。 含まれていたということだ。 どなたも若くて賢くてこれからぐんぐん上昇していくタイプだ。 読みこなしている技術書や扱っている技術から そのレベルの高さが伺える方も。 プログラマとしても、プロジェクトリーダとしても、 システム開発のキャリアはばっちりだったり。 いかにもハッカーという感じのフリーランスエンジニアも。 もちろん、学歴もキャリアも実力もないけど、 やる気は十分で、積極性と

    アフィリエイトで稼ぐより何十倍も意味のあるブログの使い方 - 分裂勘違い君劇場 by ふろむだ
  • 「好きを貫く」よりも、もっと気分よく生きる方法 - 分裂勘違い君劇場

    どんなにステーキが大好きな人でも、 毎日、朝昼晩、ステーキだけを強制的にべさせられ続けたら、 だんだん苦痛になってくる。 当にステーキが好きな人なら、最初の1ヶ月くらいは毎ステーキだけでも天国かも知れないが、 それが半年もつづけば、もはやステーキを見るだけでウンザリするだろう。 プログラミングが好きでプログラマーになってしまった人は、 これと同じ種類の拷問にかけられる。 どんなにプログラミングが好きな人でも、毎日休まずプログラムを書き続けないと 生活できないとなると、それはだんだん苦痛になってくる。 好きなことを仕事にして生きていく、というのは、質的にそういうことなのだ。 そもそも、人は、その瞬間、瞬間で、いろんなことに興味をもち、 いろんなことをやりたくなる、自由で軽やかに発散していく欲望を持っている。 どんなにプログラミングが好きな人でも、 朝起きて、今日は空が青くて気持ちいい

    「好きを貫く」よりも、もっと気分よく生きる方法 - 分裂勘違い君劇場
    okazbb
    okazbb 2007/12/10
    「強制的に」ステーキを食べさせられるのは「好き」を貫いているとはいえない気がするなぁ。好きなもんを好きなときに食うのが一番。
  • 「IT投資」という考え方そのものが間違っている - 分裂勘違い君劇場 by ふろむだ

    JTBの元取締役CIO(最高情報責任者)の方が、ITシステム開発が設備への投資であるかのような前提で書いていますが、この前提は間違っていると思います。 ソフトウェアシステムの開発とは、経営行為そのものそのものであり、逆に言えば、江戸時代どころか、ローマの時代から、経営行為とは、ソフトウェアシステムの開発以外のなにものでもありませんでした。 たとえば、新しいビジネスを実現するための、新しい店舗オペレーションや配送システムの開発は、ソフトウェアシステムの開発そのものです。 あたらしいビジネスを立ち上げるために、設計すべきものは、たとえば: ●迅速で高品質な状況対応を可能とする意思決定メカニズムの設計。 ●現場で柔軟な対応が出来、かつ、従業員の士気があがるような、責任・権限メカニズムと、それと連動した人事評価・報酬システムの設計。 ●現実的に調達可能な人材と、十分な投資効果の見込める従業員教育

    「IT投資」という考え方そのものが間違っている - 分裂勘違い君劇場 by ふろむだ
  • プログラマの労働条件を過酷にしているのは、過酷な労働条件を受け入れるプログラマです - 分裂勘違い君劇場 by ふろむだ

    過酷な労働条件を受け入れるプログラマというのは、ダンピングをしています。 つまり、労働力の不当な安売りです。 来、プログラマは、サービス残業を強要されたら、それを拒否すべきです。 あらかじめ無理なスケジュールだとわかっているプロジェクトも、拒否すべきです。 安い賃金で働くことも拒否すべきです。 それらを拒否せずに、受け入れるプログラマが多いから、他のプログラマまでそれらを受け入れなければならなくなるのです。 もちろん、見積もり段階では十分な余裕を見ていたのに、予想もしないトラブルが発生して残業や休日出勤する分には仕方がありません。 しかし、はじめから無理なことが分かっているプロジェクトを引き受けるのは、話が別です。 もし、ほとんどのプログラマが、無理なスケジュールのプロジェクトを拒否するのであれば、無理なスケジュールのプロジェクトを拒否することで会社をクビになることも昇進で不利に扱われる

    プログラマの労働条件を過酷にしているのは、過酷な労働条件を受け入れるプログラマです - 分裂勘違い君劇場 by ふろむだ
    okazbb
    okazbb 2007/09/27
    ネクタイ強制な人には「スーツ(笑)」って反論してみてはどうだろう
  • 分裂勘違い君劇場 - 子供の「どうして勉強しなきゃいけないの?」→勉強することの具体的で直接的で切実なメリットを説明

    子供に「どうして勉強しなきゃいけないの?」ときかれたら、何と答えるか? ■「幸せになるためです。」←幸せと勉強に何の関係があるのか、いまいちピンとこない。 ■「出世して高収入を得るためです。」←つまらない勉強をしてまで、出世や高収入が欲しいと思わない。 ■「立派な社会人になるためです。」←勉強できなくても、立派な人は立派でしょ。つまらない勉強をしてまで立派になりたいとも思わないし。 ■「社会に貢献するためです。」←勉強しなくても貢献できるよ。つまらない勉強をしてまで貢献とかしたいと思わないし。 ■「なんでそんなことを思ったの?」と聞き返す←勉強がつまらないし、嫌いだからに決まってるじゃない。なぜこんなつまらないことをしなければならないのか、納得のいく理由を知りたいんだってば。誤魔化さずに、ちゃんと答えてよ。 という回答に納得感のなかった1年半前のfromdusktildawnが、こんな回答

    分裂勘違い君劇場 - 子供の「どうして勉強しなきゃいけないの?」→勉強することの具体的で直接的で切実なメリットを説明
    okazbb
    okazbb 2007/01/22
  • 1