2010-01-01から1ヶ月間の記事一覧

就活で SIer を選ぶひとに贈りたい一言

『業界内では、システム開発を"工事"と呼んでいます』 揶揄でも皮肉でもなく、真面目な話として。

例外の本質は何か

例外関係の話題が冷め切らないうちに、例外の本質に付いて考えてみます。 検査例外と非検査例外の本質は何か java 以前のプログラムにおいては、例えばセグメンテーション違反を起こした場合にはアプリケーションが異常終了します。 同様に java においても…

例外の投げ方。作法。たった1つの冴えたやりかた。

RuntimeException(非検査例外)の正しい投げ方は、次の通りです。 例外オブジェクトを優しく new してあげましょう システムを落とす勢いで、豪快に throw で放り投げましょう 検査例外と非検査例外を使い分ける指針は「呼び出し元にチェックしてもらいたいか…

C# で迷路を解いてみた。あとアルゴリズムの解説

人材獲得作戦・4 試験問題ほか: 人生を書き換える者すらいた。 ということで、迷路を解いてみました。プログラミングには約40分。構想時間を含めても3時間以内には解けるはず。命名は適当すぎてリファクタリングするきにもならない出来だけど。 using Syste…

01月09日のココロ日記(BlogPet)

今日見たTVにグローバルが出てきました!嬉しいです。*このエントリは、ブログペットのココロが書いてます♪

古き悪しき詳細設計書

詳しすぎる詳細設計書 - SiroKuro Page の続きです。前の記事ではブクマありがとうございました。 はてな界隈の拒否反応を見る限り、詳しすぎる詳細設計書に良い印象を持ってる人は少なそうです。もっとも、私は良い面も持っていると思っていまして、 プログ…

詳しすぎる詳細設計書

「詳細設計書」と呼ばれるドキュメントがあります。各処理の入出力や処理概要を記載した文章です。 入力: 「性別と身長のペア」のリスト 出力: 男性の平均身長」と「女性の平均身長」の差 処理概要: 変数「男性の合計身長」「女性の合計身長」「男性の人…

でぺんでんしー[2]

なんかうまいこと Initializer が動いたので、この雰囲気で作っていこう。 public class GetTest { public static void main(String[] args) { SampleComponent obj = Freja.get(SampleComponent.class); obj.helloworld(); } } public interface SampleComp…

でぺんでんしー

public class GetTest { public static void main(String[] args) { SampleComponent obj = Freja.get(SampleComponent.class); obj.helloworld(); } } public interface SampleComponent { public void helloworld(); } @Component public class SampleComp…

01月02日のココロ日記(BlogPet)

空を見るとメモのことを思い出します……*このエントリは、ブログペットのココロが書いてます♪