タグ

ブックマーク / pg-kura.hatenablog.com (4)

  • リモートで仕事をして 1 ヶ月経った - 偏見プログラマの語り!

    半年ほど前、東京にある株式会社スケールアウトさんのところでお仕事させていただくことが決まり、嬉々として仕事していたのですが、先月末に事情があって福井に引っ越しました。で、いまはどうしてんのかっていうと、スケールアウトでの仕事を続けています。はい、福井の自宅から、リモートで作業しちょります。いやーまさか自分が在宅プログラマになる日が来ようなんて思ってもみませんでした。さて、リモートで作業をして 1 ヶ月ぐらい経ったので感じたことを書いておこうと思います。 1. 作業環境 リモートで作業してます系のエントリは最近ちょこちょこ書かれていますよね。目新しいことは何も無いです。 まず基的に VPN で接続して作業します。何故これを基に据えられるのかというと、仕事をするにあたって印刷物が不要だからです。今どきはこんなの普通ですが、ほんの 5 年前 10 年前までは普通ではなかったように思います。ま

    リモートで仕事をして 1 ヶ月経った - 偏見プログラマの語り!
    katzchang
    katzchang 2012/10/29
    離れて仕事できるかは、自分よりも、相手が合わせられるかのような気がする。
  • 関数型言語が普及しない理由 - 偏見プログラマの語り!

    えーとですね...。 関数型言語が普及しない理由:俺が分からないから 2011-11-12 13:04:14 via Tween 関数型言語が普及しない理由:「関数型言語が普及しない理由」という記事をみんなが書くから 2011-11-12 13:04:43 via TweetDeck ようし僕も「関数型言語が普及しない理由」という記事を書こうか。 2011-11-12 13:05:22 via Krile2 期待age RT @PG_kura: ようし僕も「関数型言語が普及しない理由」という記事を書こうか。 2011-11-12 13:07:55 via web 犬ェ... 2011-11-12 13:10:18 via Krile2 というわけで稿を書くわけですが(ヤメテ!そんな冷たい目で僕を見ないで!)、関数型言語*1についてはよく知りませんので、決して真に受ける事無く、オブジェクト

    katzchang
    katzchang 2011/11/14
    オブジェクト指向だって、そんなに近くには感じなかったよ。
  • コードの読みやすさからプログラミング言語を見つめる。 - 偏見プログラマの語り!

    ※ ずっと頭の中で妄想としてあって、そろそろ邪魔になってきたので一度ここに書いておいて僕はこの件はさっぱり忘れようと思う。 プログラミング言語は今日び星の数ほどあって、それらを比べる手軽な指標として可読性があるように思う。プログラムソースは人が読むので、読みにくいよりも読みやすいことが良しとされる。 しかしプログラムソースが連続した文字だけで表現されるので、文字ストリームが持つ表現能力以上の表現はできない。どだい可読性向上の欲求が満たされることなどありえないんである。だというのに、プログラマが可読性を求めて止まないから、多様な記述性を確保するために言語仕様をガッチガチに固めないといけなくなる。その結果、こういうことになる。 ・ちょっと記述を間違ったんだがそれに気づかず、 コンパイル通っちゃうが思うように動かない。 ・データへのアクセスルートを絞るようなコードを書いたつもりだったが、 実は未

    コードの読みやすさからプログラミング言語を見つめる。 - 偏見プログラマの語り!
    katzchang
    katzchang 2011/05/09
    わかるわかる。ところで、「new Item2( new Price( 100 ), new Weight( 200 ) )」よりも「new Item2(100.yen, 200.gram)」などと書きたいところではある。
  • クラスとは何か。 - 偏見プログラマの語り!

    プログラムを書く人にとって、クラスとは何なのでしょうか。 シンプルな例を出して考えると理解が速いですよね。 class A { public: string name_; int price_; }; 名前と値段のフィールドがありますね。 はい。クラスとはデータ集合の定義のことです。 ですがこれだけでは使いようがありませんね。 では次の例を見てください。 int main() { int i; double d; A a; } int, double, … と同じように A を使っていますね。 クラスとは型なのです。*1 おっと、忘れていました。 実はクラスには関数を定義する機能があるのです。 class A { public: string name_; int price_; string to_string(); // 名前と値段を用いて文字列を生成する。 }; はい。クラスとはデー

    クラスとは何か。 - 偏見プログラマの語り!
    katzchang
    katzchang 2011/02/27
    では、オブジェクトとは何だろう。
  • 1