コードを特に良いものとするのは何? 98
品質 部門より
何がソースコードを特に「良い」ものとするのかについて開発者が話すとき、一握りの特徴が繰り返し言及される傾向がある(動作する、読みやすい、テストできる)。皆さんなら何をリストに加えるだろうか。
元記事のITworldでは良質なコードの特徴として、以下の8つを挙げている。
- 正しく動作すること
- 読みやすいこと
- テストできること
- メンテナンスしやすいこと
- きれいに整形されていること
- 変更しやすいこと
- シンプルであること
- 効率が良いこと
アナウンス:スラドとOSDNは受け入れ先を募集中です。
何がソースコードを特に「良い」ものとするのかについて開発者が話すとき、一握りの特徴が繰り返し言及される傾向がある(動作する、読みやすい、テストできる)。皆さんなら何をリストに加えるだろうか。
元記事のITworldでは良質なコードの特徴として、以下の8つを挙げている。
3月26日にバージョン1.9がリリースされた Dart言語だが、前日の25日にDartプロジェクトはDart VMをChromeに統合しないことを発表している( Dart News & Updatesの記事、 マイナビニュースの記事、 TechCrunch Japanの記事)。
DartはJavaScriptに替わるWebプログラミング言語として開発された。いずれはChromeにDart VMが搭載され、他のブラウザもそれに追従すると期待されていたが、方針の転換が行われたようだ。今後Dartは、JavaScriptへのトランスパイル言語の一つとしての活躍が期待される。
Dartを使用する開発者のフィードバックには、JavaScriptとのよりよい統合を求める意見や、開発したアプリをすべてのモダンブラウザで容易にデバッグや最適化を実行できるようにしてほしいとの要望がみられたという。そのため、Google ChromeだけでなくユーザーとWebにとって最も良い方針として、DartのJavaScriptへのコンパイルに注力することを決めたとのことだ。ChromeにDart VMは搭載されないが、開発者向けツールやサーバー、モバイルアプリ向けのDart VMの最適化や改善は引き続き行っていくとしている。
やや旧聞となるが、PHPコミュニティは数年にわたる議論と幾度もの投票の果てに、PHPの次期バージョン(PHP7)で関数の引数や返り値でintやstringなどのスカラー型の宣言を可能にする提案を3月17日に可決したという(PHP RFC: Scalar Type Declarations、東北ギークの記事)。
今回導入が決定された機能は「スカラー型宣言(Scalar Type Declarations)」と呼ばれるもので、これまでオブジェクトや配列でしか使用できなかった型宣言(タイプヒンティング)を拡張し、新たにint, float, string, boolのスカラー型も指定できるようにするもの。PHP7では元々返り値の型宣言の導入も予定されていたため、スカラー型宣言は引数と返り値の両方で使用可能となる。
興味深いことに、スカラー型宣言には暗黙の型変換を行うデフォルトの「弱い型検査」の他、ファイルの先頭でモードを宣言する「厳密な型検査」が搭載されるという。これは元々コミュニティに弱い型検査を求める人々と厳密な型検査を求める人々がおり、RFCが2010年頃から何度も提出されつつも双方が対立して可決に必要な3分の2に達しなかったことから、共倒れを避けるため両方の仕様が採用されたためとのこと。
2月にWikipediaの最高裁判所として機能するArbCom (Arbitration Committee)が、ある管理者アカウントに対して編集禁止などの処分を決定した。このアカウントのユーザーは、数年にわたってインドの偽ビジネススクールに関するWikipedia記事から批判を削除し、賞賛を追加するなどの操作を行い、重要な広告戦略の一つとして学校が利用できるようにしていたという。学校の約束と広告を信じ、家族は多額の学費を払って息子や娘を学校に通わせたが、子供たちは無価値な学位を得たことに気付く結果となった。インドのジャーナリストのコメントによれば、長期間にわたり記事が掲載されていたことから、Wikipediaは15,000人の学生の人生を台無しにした可能性もあるとのこと。インドは数千万人のインターネットユーザーに対し、Wikipediaへの無料アクセス「Wikipedia Zero」が提供されている国の一つだが、他のWebサイトにアクセスするためのデータ通信料金を支払えない人も多く、実質的にWikipediaが人々の「インターネット」になっているとの意見もある。
このビジネススクールはIndian Institute of Planning and Management(IIPM)という名称で、18の分校で数万人の学生が学んでいると宣伝。MBA取得を約束し、欧米の大学とも提携しているなどとして勧誘していたという。しかしデリー高等裁判所は昨年9月、IIPMの約束は誤解を招くものであり、いかなる学位を授与することも認められていないとの判決(PDF)を出しているとのことだ。
UIデザイナーのEli Schiff氏が、ソフトウェア開発コミュニティーでのAppleに対する「恐怖の風潮」について記事を投稿している。記事では開発者が気軽に批判した発言が記録され、その発言を撤回する結果になることが多い点や、公表された適度な批判が追従や宣伝に終わることが多い点などを指摘する。
さらに、利益を生むためにはAppleの閉ざされた庭に依存していられないことに業界が気付いている点を指摘。不透明なレビュープロセスや価格競争、App Storeでの適切なアプリ紹介をAppleが拒むことにより、より大きな組織やベンチャー企業に個人のアプリ開発者を追いやっているという。AppleはAndroidで先にアプリをリリースした開発者に対する連絡を絶つことでも知られている。また、「恐怖の風潮」はジャーナリストにも影響する。否定的な記事を書いたジャーナリストはAppleから拒否されるだけではなく、Appleファンや他のジャーナリストからアンチAppleとして扱われるようになるとのことだ。
3月28日、29日の両日、幕張メッセにてコミケットスペシャル6「OTAKU SUMMIT」が開催されます(コミケットスペシャル6公式Web)。
5年に1度開催されるコミケットスペシャルは毎回、何らかのテーマが決まっていますが、今回は「国際交流」。海外のサークルや世界のオタクたちが集まり交流することをテーマに、海外サークルの招致、海外イベント団体とのラウンドテーブルなどを実施します。さらに29日15:00より1981年に富野由悠季監督他ガンダム関係者の方々が実施した「2・22アニメ新世紀宣言大会」に習い、「オタク新世紀宣言」と題しまして世界のオタクたちの今についてシンポジウムを実施します。
その他にも、小林幸子さんも出演する「OTAKU SUMMIT SUPER LIVE(28日夜)」、経済産業省後援で各地の萌え特産品の紹介者や日本のオタクイベントを紹介する「OTAKU EXPO」、古参/.Jerならどこかで見たことがある公式コスプレスタッフなど、お祭りの名にふさわしい様々なイベントがありますのでお時間のある方は幕張メッセに足を運ばれてはいかがでしょうか。
なお通常コミケと違いカタログが入場券となっておりますので、参加される方は会場にてカタログをご購入ください。
Bulletin of the Atomic Scientists(原子力科学紀要)の編集者であるJohn Mecklin氏によれば、弾頭数の上では、核軍縮競争は終わったかもしれない。しかし、核兵器の近代化には弾みが付きつつあるという。そして、核兵器の近代化とともに、新たな核戦争の危機が迫っているとしている(FP、Slashdot)。
1960年代に開発されたB61核爆弾は、尾翼などを装備したB61-12型に更新されることで精密誘導が可能となった。これにより、周囲に対する被害の減少と、放射性物質の汚染範囲を減少させることができる。しかし、精度の向上と被害範囲の減少は、核兵器を紛争に利用する誘惑に駆られるのではないか、というリスクも出てくる。米国議会は1990年代に空軍が求めた精密誘導核兵器の導入を拒否したことがあるが、これは上記のような理由からだったという。
別の問題としては、非核保有国の忍耐が無くなってきていることだ。保有を宣告している5か国と実質的に所有しているイスラエルに加え、近年、インド、パキスタン、北朝鮮が核兵器所有国となった。核軍縮の流れとしては、来月、米ニューヨークで開かれる核拡散防止条約(NPT)再検討会議がある。こうした場で新しいタイプの核軍拡競争が世界中で展開されていることを公的に認識させる必要があるとしている。
JASRACは集めた著作物使用料を著作者に分配する際、一定の管理手数料を差し引いて収入としている。この管理手数料について、ネットでの「インタラクティブ配信」において料率を11%から10%に引き下げることを発表した(AV Watch)。
権利処理システムの利用が進み、JASRACによる管理作業の負担が減ったためとのこと。
海上自衛隊ヘリコプター搭載護衛艦「いずも型」一番艦の「いずも」が25日就役しました(NHK)。
前級の「ひゅうが型ヘリコプター搭載護衛艦」は全長197m、基準排水量13,950t、満載排水量19,000t、建造費1000億円だったのに比べ、武装やレーダー、ソナー等を簡略化して、全長248m、基準排水量19,500t、満載排水量27,000tと大型化するも建造費は1,200億円止まりと相対的にお得になっています。
これでも排水量40%規模の「あたご型ミサイル護衛艦」の建造費1,400億円よりは安価で、いかに武装や電子装備が高く付くかが分かります。
航空機運用専用化が進行する過程がうかがわれ、赤城・加賀が建造時20センチ砲を装備し、改装時に撤去したのに軌を一にしており、海自が過去に何ら学んでいないか、あるいはそうせざるを得ない要因の存在がうかがわれます。
実際最初のヘリコプター搭載護衛艦「はるな型」一番艦「はるな」建造開始が半世紀近く前の1970年、実際には軽空母装備は警備隊期(1952~1954)や第1次防衛力整備計画(1957制定)からの半世紀越えの引き継ぎ事項でしたから、正規空母装備妨害者との永い戦いは今なお続いている様です。
「いずも型」は恐らく日本海軍・海上自衛隊史上初めてデッキサイド式エレベータを装備した事も特筆すべき事項です(前部エレベーターはインボード式)。
しけがきついためか、日本海軍・海上自衛隊のデッキサイド式エレベータ嫌い、インボード式エレベータ偏愛は際立っていますが、それが今後是正されるか否か、この後部右舷デッキサイド式エレベータの運用実績が決めるのでしょう。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ