2006-01-01から1年間の記事一覧

バグの原因

怠慢によるバグ これはエラー処理をサボったり、制約条件を きちんと記述しないことが直接的な原因である。 実装・設計期間が十分にとられているにも関わらず、 この手のバグが消えることはない。 その理由の一因として、エラー処理の煩雑さや、 契約プログ…

バグいろいろ

バグの原因の多くは、実装者の不注意から出る。 が、必ずしもそれだけというわけではない。 実際の開発を行う中では、仕様が明確でないケースや、 情報伝達の不備によるバグ発生などのケースが存在する。 ここではそれら雑多なケースは除外し、 実装者が作り…

バグを作らないための方法

仕事でなんかプレゼンしてとか言われたんで、 バグを作らないための方法ってテーマでやってみる。 んで、そのためのメモというかちらしの裏。

日記更新スローペース停滞中。 まったり更新モード。

変数名

引数とか変数名にa,b,c,dとかつけるのはやめてください。・゚・(ノд`)・゚・。 まじで勘弁。 関数シグネチャ見ただけでどんなパラメータを渡すのか、 それが変更されるのかどうかくらいわかるようにしてくれーウワァァァァァァヽ(`Д´)ノァァァァァァン! 10年前のC言語ソースを移植とか…

TO: fkm氏

じゃあ残りの5年間は何してたの?」と言われるような気がするのはσ(・ω・)だけだろうか? 私は高専卒で職業プログラマになりました。 高専時代、入学当初からC言語のプログラミングをはじめ、 3年目にはC++を習いましたね。 学生であった5年間に授業・プライ…

TO: tsugehara氏

たしかに前提がたくさん抜けている状況なので、 これ以上の議論をするには境界条件を定めないとまずそうですね。 ちなみにこの日記では特に1次ソースとかは参考にしていません。 というのも自分の経験から感じることをそのまま書きたいってのと、 単純に調…

昨日の続き

id:fkmさん、id:tsugeharaさんトラックバックありがとうございます。 あえてコメント等はせずにエントリーという形で追記させてもらいます。 (昨日の日記に付け足すと長くなっちゃうんで)

職業プログラマの技術力?

id:fkm:20060907のエントリ。 ソフトウェア関係に就職する場合、C言語の最低のラインはどのあたりまで知識としてもっておく必要があるのだろうか?ポインタと構造体と配列がわかっていれば十分なのだろうか、それともまだまだ上なのか…? 実際に働いてみる…

tsugehara氏からのtrackbackを受けての追記

あえて言語化するなら、技術屋がトップにいる企業と、コンサルがトップにいる企業で全然違うということ。 人材派遣系の会社は技術を求めてないし、パッケージ開発している会社は技術がなければ話にならない。 企業がどのように考えるかは、↑以外にも、企業の…

ソートについて

ソートにもいろいろあるんですよ。 単純な挿入ソートからバブルソートやマージソート、 ヒープソートに基数ソートにクイックソートなどなど。単純な計算量の違い以外にも安定なソートかどうかや、 メモリの使い方やら、データ構造による制約などなど。 それ…

データ構造について

単純に可変長のデータを追加して保持しておくためだけであれば std::listやstd::dequeなどの可変長コンテナを使うよりも、 std::vectorの方が速度的にも有利だし、 なによりコードをぱっとみてそう使うというのが一目で判る。 クラスのメンバー関数の一つを…

ソートいろいろ

ソートしたいがためだけにstd::listを使っているという ちょっとどうなのよっていうプログラムを見たんでちっと書いてみる。

VirtualPC2004にインストール

試してみる。。。時間はかかったものの無事インストール完了。一応まともに動いてるっぽい。

Windows Vista Pre-RC1 Build 5536

でましたねPre-RC1。 とりあえずVMWarePlayerにインストール中。。。VMWarePlayerにインストールの結果Loading Filesでストップ。インストールできず。 ログには↓の記録が残っている。 Aug 31 18:57:19: vcpu-0| VIDE: (0x170) Rep INSW ATAPI Unknown Cmd 0…

因数分解が何の役に立つか?

http://q.hatena.ne.jp/1155690321 回答を見てみると、因数分解を覚えると数学が面白いとか 考え方が大事とか、てんで的外れな意見ばかりに思える。 学生(特に中高生)にとって因数分解が一番役に立ち、 かつ彼らにとっての日常でもっとも有効なケースとは…

平社員でありながら管理業務も行う不思議

平社員という立場なのに、なぜか契約社員の方の管理業務も行っている。 しかも客先で。 さらに技術的な指導も必要というのが昨日判明Σ(´д`ノ)ノ IT業界って怖いよ〜(((( ;゚д゚)))アワワワワ 何かあっても責任がとれる立場じゃないことと 業務に関する決定権が皆無な…

ちょっと忙しくなってきましたよっと

納期が迫ってきましたよってことで まったりペースで更新←いつもじゃん(;´Д`)

言語系のコミュが糞な件について

掲示板見ると宿題教えて・解いてクレクレ君ばっかりだ(;´Д`) あんな馴れ合いコミュに何の意味があるんだろうか。 あんなんだったら2chの宿題解いちゃうスレとなんも変わらん。 しかも質問内容が低レベル(言語の基礎ばっかり)すぎて 何の役にも立たない…

靖国参拝

正直いって首相が参拝しようがどうしようがどうでもいいっすわ。 どうせ何しても中韓朝は批判するし、国内の反日勢力から批判は出るしね。 だいたい国民感情を刺激もくそも単に賠償という建前のお金が欲しいだけなんだろと。 ただでさえ中国にはODAで金つぎ…

停電

なんかこのあいだ東京停電してたらしいね。 インフラが崩れた時にいかに生活に困るかよくわかると。

夏休み

13日まで夏休みのため日記はたぶん休止

Summer Time Bonanza行ってきた

情熱大陸 Special Live Summer Time Bonanza 06, 横浜みなとみらいまで行ってきました。 葉加瀬太郎をトリに押尾コータローや功刀丈弘、小野リサにDEPAPEPEなどなど 他にもアンジェラ・アキ、Bahasisi、最強のおっちゃんバンドのPYRAMIDも登場して 役6時間た…

cv-qualifier

id:uskzさんから以前の日記にいただいたコメント。 reinterpret_castはcv-qualifierを削除できないので,C-style castと全く同じってわけではないです. cv-qualifierってのが知らなかったんで調べてみた。 cv-qualifierconst修飾子とvolatile修飾子の総称。…

知り合いがはてなにいたΣ(゚Д゚;

ってことでIDトラバしておこう。 id:tsugeharaさんおひさしぶりでっす。 ベトナムいっちゃうんですね・x・ 来年の花見はベトナムですか?(ぉぃ 私が誰かはidから推測してもらうってことで。。。IDトラバだと気づいてもらえなさそうなので。。。http://d.ha…

パイプリダイレクト part3

C#

d:id:crimsonwoods:20060726の日記のid:Ozyさんからのコメント 問題は、実行するプロセスが無限ループになるようなコードで、かつランタイムエラーが起こる場合に、プロセスが正しく終了しないためのようです。 について、 出力がflushされる前にプロセスが…

某掲示板のスレ(昨日のとは別の掲示板ね)

http://forums.belution.com/ja/vc/000/367/88s.shtml↑の通りすがり(2)さんの発言を引用 >> 「マニュアルで」各項目を変更するのは面倒なので、 >> 「プログラムで」各項目を変更したい、 > > 私は↑の仕様は「危険だ」と言っています。 > あなたがサーバ管理…

某掲示板のスレ

おもしろいのでウォッチhttp://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200607/06070084.txt質問者とεπιστημηさんとのコントみたいな応酬が。。。 ↑いちおう収束したっぽい。あれだ、まぁ感想は帰宅してからにしよう。 フレームの元になりそう…

Cygwin上のgccで実験

cygwinで使うgccのバージョンは次のとおり $ gcc -v Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs Configured with: /gcc/gcc-3.4.4/gcc-3.4.4-1/configure --verbose --prefix=/usr -- exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/l…

パイプリダイレクト part2

C#

id:crimsonwoods:20060722 のソースにちょこっと追加してStdErrも取れるようにしてみた。 当方の環境(XP sp2, .NET Framework 2.0)だとまともに動いている。以下ソースコード