Googleさんマジ極悪非道
はじめに ソースコードは設計であり、コードの記述は品質に直結するのは言うまでもない。ちなみに、プログラマにとって特に重要なのは保守性だ。コードは書いた直後から保守対象となるからだ。コードは要求文書の範囲で動けばいいと思っている人がいれば今すぐ、ソースコードをコピペして100klに増えるプラグインがいつの間にかインストールされる呪いをかけてあげよう。幸い、ここを読んでいる人にはそんな人はいないだろうと思うけれども。 ということで、コードの品質を下げる要因、すなわちシステム全体の品質を下げる要因となり、かつ使われやすいアンチパターンを挙げ、対策を検討していくことにする。対象は以下: 出力パラメータ 処理状態返却 意味のある配列 無意味な初期化 多すぎるtry-catch 暗黙の順序 コンパイラ警告の無視 過剰なコメント e.printStackTrace() 出力パラメータ メソッドの引数にオ
Java Programming Language Googleの20%プロジェクトからJava向けの新しい技術「cofoja (Contracts for Java)」が公開された。既存の実装に大きく手を加えることなく、デバッグをより簡単にしてくれる効果が期待できる。バグは些細なコードが起こすものだったりするが、それを追跡して発見するのは時に困難を極める。これは問題が発生した箇所と、実際にバグがある箇所が大きく離れていることが理由になっていることもある。問題発生箇所とバグ発生箇所を近くにまとめることができれば、それだけバグ発見も取り組みやすくなる。 cofojaはこれを簡単に実現するための技術。インタフェースに制約表現を追加可能にするところがポイントとなっており、クラスの実装に手を加えなくてもインタフェースに制約表記を追加することで実行時にチェックできるようになる。ブログに掲載されている
企業がお金を払ってサポートを受けているオープンソースソフトウェア、上位10種類とは。米オープンロジック オープンソースソフトウェアを利用している企業に対して有償サポートを提供している米オープンロジック。同社がサポート対象としているオープンソースソフトウェアは500種類以上あるそうなのですが、その中からもっとも多く有償サポートが利用されている上位10種類のソフトウェアが発表されています。 Java関係のツールがほとんど その10種類とは以下なのだそうです。 JBoss Application Server J2EE準拠のアプリケーションサーバ Tomcat Java Servlet、JavaServer Pagesなどに対応したアプリケーションサーバ Apache HTTP Server 説明不要でしょう。インターネット上でもっとも利用されているWebサーバ Hibernate Core J
Androidタブレット端末がiPadに勝る5つ理由、そして未だiPadが優れている点は?2011.02.08 12:00 mayumine 今のところ現時点ではiPadがベストのタブレット端末であることは間違いありませんが、Googleの新しいタブレット端末が出てきたら、その状況は変わってくるはず。 そして、これからタブレットを買うとしたらAndroidとiPad、どっちがオススメなんだろう...? ということで、AndroidにあってiPadに無い機能を5つのわがままポイントでまとめてみました! Androidの方が分かりやすくてシンプル、そしてさりげない通知システム タブレット端末にフォーカスされたAndroid 3.0のオペレーティングシステムは、iPadよりも優れている機能が多々あります。 iOSの「通知」システムは、スクリーン上に長い時間ポップアップして表示されるのですが、ちょ
新幹線が貨物列車と衝突しても乗員乗客が生存できること――。高速鉄道の安全基準づくりを進めている米国で、こんな案が検討されている。新幹線が基本的に専用の線路上を走る日本では想定されていない事故だけに、米国への新幹線輸出をめざすJR各社や鉄道メーカー、輸出を後押しする政府は困惑している。 国土交通省鉄道局によると、米連邦鉄道局が1月中旬までに、川崎重工業や日本車両製造など世界の主要鉄道メーカー9社に対し、13項目にわたる安全基準案を示した。 その内容は、停車中の貨物列車に時速32キロで衝突しても、新幹線の乗員乗客が生存できる▽18トンの鉄製コイルを積んだトラックに衝突しても、新幹線の運転士が生存できる▽重さ6キロの鉄球が運転席に衝突しても、車内まで貫通しない、などだ。 各メーカーは、米側に対応可能か、回答を求められている。JR東海は車体の強化について、対応可能と回答した。だが、同社幹部は
1型糖尿病を患う7歳の少女レベッカちゃんは血糖値をコントロールするホルモンインスリンを分泌することができず、常に低血糖発作や糖尿病性昏睡の危険にさらされています。 レベッカちゃんとともに学校へ通うラブラドール・レトリバーのシャーリーはこの危険をかぎ分け、少女の命を守っているそうです。 詳細は以下から。Shirley the labrador uses nose to stop Rebecca, 7, falling into coma in classroom | Mail Online 血糖値の急激な変化をかぎわけて知らせる特別な訓練を受けたシャーリーは、1年前からレベッカ・ファーラーちゃんとともにイギリス・ノーサンプトンシャーのHarpole Primary Schoolへ通っています。変化をかぎつけると反応があるまでレベッカちゃんの顔をなめ続け、反応がなく教師も気付かなかった場合には
かつて旅行業界にいたので、アルファベットを電話でスペルアウトする時、うっかり旅行業界で使っていた「エイブル ベーカー チャーリー」が出てしまうことがある。 A エイブル(Able) B ベーカー(Baker) C チャーリー(Charlie) D ドッグ(Dog) E イージー(Easy) F フォックス(Fox) G ジョージ(George) H ハウ(How) I アイテム(Item) J ジャック(Jack) K キング(King) L ラブ(Love) M マイク(Mike) N ナンシー(Nancy) O オーバー(Over) P ピーター(Peter) Q クイーン(Queen) R ロジャー(Roger) S シュガー(Sugar) T タイガー(Tiger) U アンクル(Uncle) V ビクトリー(Victory) W ウイスキー(Whiskey) X エックスレイ(X
モバイルバッテリーとは呼べない。「ほぼポタ電」なコレ1台で有事の時もアウトドアも大活躍!【AmazonスマイルSALE】
Unlike Light’s older phones, the Light III sports a larger OLED display and an NFC chip to make way for future payment tools, as well as a camera.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く