プログラミングその他

MVC、お前もか

MVC とは、もともとの出自は Smalltalk で、対話型のアプリケーションを作成するためのアーキテクチャのことでした。 Smalltalk なんて知らない人多いでしょうに、普通のプログラミングの話題でこうも顔をピョコピョコ出すのが、なんというか、憂いヤツです…

LLTVに行ってきました。

今年もLLイベントに行ってきました。 いきなりネガティブなことを書いてしまいますが、いろんな「LLの祭典」という色合いは年々失せ、一方で代わりに「Blog や Web の有名人に会いにいこーっ」みたいな色が強くなった気がします。ちなみに今回のイベントの L…

一人、また一人

9月の契約更新で、現場の抵抗むなしく、入社して5年の旬なプログラマ君の契約が切られてしました。理由はおなじみ「社員が余っているから」。これで うちの会社からの人員はわたしで最後になりました。彼、このプロジェクトのメインプログラマなんだけどな〜…

今週は

ここのところ仕様書ですとか、見積りですとか、工程管理ですとか、そういうのばっかりだったのですが、先週は久しぶりにフルフルでプログラミングできました。ちょっと幸せかも。・・という状況は、あんまりプロジェクトの状況が良くないサインですので、愉…

デバッグという基礎素養

経験の浅いプログラマーがデバッグにてこずってるのって、 これと似ていて、 むやみやたらにクリックするのだけど、 自分の知ってるパターンに収束させることができない、みたいな。 これについては、経験を積めば、 自分の知ってるパターンが増えてきて、 …

誰かの為じゃない、あたし自身の願いの為に

とりあえず、C++ を使ってはいけなかったコトだけは解った - みねこあ について、もうすこし具体的に。 誰が使えないのか分かりませんが、多分ここでこれだけ書くということは、入社半年たたない新人より、名目上10年以上ソフト屋やってるやつが100倍使えな…

基本機能はフラットにし、 オブジェクト機能などを追加して抽象化もできる言語

初心者への間口を広くするために基本機能はフラットにし、 オブジェクト機能などを追加して抽象化もできる言語にすればいいじゃないか、 と思う人もいるかもしれない。が、個人的にはそれはうまくいかないと思う。 そのような言語では学ぶことを拒否する「自…

と、腐れていたのですが

環境を残念がるのではなく、その環境で動くシステムを考えましょう。潰されたら、弱点を改善して、また試しましょう。何度でも、うまく動くまで。 かみつく相手が違うのでは - michikaifu’s diary あぁぁぁ、そうですよね。環境を残念がるのは老人になってか…

とりあえず、C++ を使ってはいけなかったコトだけは解った

さあ、ここからどんどん暗黒面に突っ走りますよ!(つまりは愚痴です) 結構前に、余ったCOBOLエンジニアがたくさんいるから COBOL の仕事を創出するんだ、みたいな記事を読んで、「バッカじゃないかしら」と思ったのだけれども、図らずも不景気で わたしの…

ニュートラル

http://japan.cnet.com/blog/ace/2009/07/05/entry_27023518/さんに、斜め上の感想。 プログラミング未経験者の彼。素直ないい子で、いわば白紙のノート。Pythonicに染めがいがあるってもんです。まずはプログラミングとは何ぞや、ということを軽く教えた後…

go to文は 有害である

「goto」というのは、プログラム言語の機能としては、最も基本的かつ単純なもののひとつです。これを使いこなせないようなプログラマは平均的といえるのでしょうか? 使ってはならないのは「goto」ではない | 株式会社きじねこ については、ダイクストラは …

ジェネリクス「指向」って胡散臭い

「ジェネリクス指向」と言うのを、恥ずかしながら今まで全く聞いたことが無くって、それでその語感をすっごく胡散臭く感じてしまったのです。まず、「なんとか指向」がどうも buzzっぽく感じて胡散臭い。そして、ダックタイピングすら出来ない 奇形OOPL が、…

今日のわたし

SlimBlade Trackball は素晴らしい!・・・なのですが、普通のHIDドライバだと2ボタン1ホイールになってしまうのは、かなり悲しいことです。そう思うので、この週末はSlimBlade Trackball 用のドライバとか書こうかな、とおもってました。Windows のドライバ…

滅びの言葉

ときどきの雑記帳さん経由、cxx Tumblrさん経由 「あたし、他にもたくさんソースを受け継いだわ。 …絶対いじっちゃいけない関数もあるの。 「いじっちゃいけない関数? 「滅びの関数。 動きさえすれば、悪いコードでもつっこまなきゃいけないって。 でも決し…

大人の科学 4ビットマイコン

Vol.24 4ビットマイコン | 大人の科学マガジン | 大人の科学.netこの不景気で会社がガタガタじゃなければ、新人教育用に10台くらい買わせられたのに。・・・・・orz自腹でキープしておこうかしら。

Qt

やばっ!わたし、今の今まで Qt のことを「きゅーてぃー」て読んでました。ホントは「きゅーと」って読むのですね...orz「トロール」と「キュート」なんて似合わなすぎる組合せが悪いんだいっ!・・と言い訳しておきます。へみへみ。

本日の死亡フラグ

俺、このビルドが成功したら、家に帰って夕飯食べるんだ...。

s/協力社員/自社社員

製造だけでなく開発も凄い不景気です。大ピンチ。大変なことになっています*1。恐ろしい程仕事がなくなってしまっていて、どこも社内失業が大変増えています。となると自社の社員に仕事を回すため「協力会社」なんて呼ばれる、請負や派遣(アウトソーシング…

それは確かに「やりたがらない仕事」です

件の話に首を突っ込む気は無かったのですが、ついつい。というのも、こちら 共通ロジックを直すと論理的には影響が出ないところも全てリグレッションテストをしなきゃいけない現場も存在します。 2009-02-26 ドキュメントなんてコードの行数よりファイル数に…

師匠の話をまたしましょうか

最近はやりのソフトウェア工学と属人性の話について。色々書いてみたのですが上手く書けなかったので、師匠の話をしてみます。 漫画家体制のはなし もともと組み込み屋さんからスタートしたわたしですが、Webの大規模な開発を経験するまで、漫画家体制の話は…

魔法使いは実在する

属人性と属技能性を区別すると見えてくるものも多いんじゃないかな。もっとも、そのスキルを持つ人が社内に一人しかいないような場合、属人性と属技能性はニアイコールに見えちゃうものなんだけども。 ソフトウェア工学とか - プログラマーの脳みそ ときどき…

昔。

昔、某所でASP -> ASP.NET への移行プロジェクトで、フレームワークチームとかに召喚されていたころのこと。マネージャとやらに誰でも設計ができるようにマニュアルを作ってくれと頼まれたことがあります。手順に従って作業をすれば誰でも良い設計が作れるヤ…

ビルド時間が 7700秒

だめだ。はやくなんとかしないと。

途中return問題

について書こうと思っていて、こんな(↓)ものまで用意してたのですが、 関数型言語になれてればguardやpattern matching使いたいよね!C++とかにそんなもんないよね!これだけでも関数内のreturn1つにしろとか言われて発狂する理由としては十分だよね! htt…

真のソフトウェア工学は存在していない

と、いうのは単なる釣りタイトルで、本当はJava Lightweight仮説について。タイトルに窮して斜め横にずらしてみたり。 * * * 「簡潔さは力なり」の通り、やっている内容(意味)の複雑さに関わらず、「その表現が如何に簡潔であるか」が 「力」になるのがプ…

バグがでるはず。出なきゃいなん。てゆうか、出せ

「なんちゃってPM」の条件 - kなんとかの日記さん経由、自分の書きたいコードを書け - 脱職業プログラマのすすめ のコメント欄 (12)いまどき「バグ密度」とか、小学生でも使わないような言葉を真顔で口にして、誇らしげに、「ステップ数が○○行なら、標…

Lightweight Languageとは

ときどきの雑記帳さんで、2chのム板で LL が和製英語だという話題について、きむら(K)さんのコメント たしか北米の東海岸で二回だか三回ぐらいしか開催されなかったイベントで LLって名前をつけたんじゃなかったっけ? 適当に名前をつけたのでかっちりした定…

GOTOが必要とされるときとは?

GOTOの亡霊 - カレーなる辛口Javaな転職日記さん経由、http://kan-nazuki.livedoor.biz/archives/51276475.htmlさん。 つれづれ の その65に書いたのと似たテーマだったので、タイムリーだな、と思いました。(ていうか、これは自分でも参照を貼りにくくてた…

プログラムと抽象化

気軽に抽象化、抽象化いってきたけれど、この言葉、難しいです。というのも、「抽象化と共通化は違う」というつぶやいたら、意外に面白いことになってしまったから。「抽象」を辞書で引くと、 事物や表象を、ある性質・共通性・本質に着目し、それを抽(ひ)き…

迷信

JavaBlackさんち経由、中途半端に優秀なプログラマが「正しいプログラミングテクニック」だと思いこみがちな3つの迷信 - 分裂勘違い君劇場さん。「おおむね良いルールだけれど例外がある」というのと「そのルールは迷信だ」は違うと思います。で、迷信とい…