できる開発者になるための7つの習慣
Eileen Yu(ZDNet Asia)
翻訳校正:原井彰弘
翻訳校正:原井彰弘
2008/01/24 09:00
「クリーンに、そしてシンプルに保て」これが、ソフトウェア開発者が順守すべき格言である。
6. 利用できるものは活用する
開発者のフォーラムやメーリングリストなどでは、さまざまな解決策やアルゴリズムが公開されている。そのような情報を探し出すことも、開発者が行うべきことだ。
そのようなコードへは誰もが簡単にアクセスできるので、セキュリティ上の危険性を増大させるのではないかという考え方もある。しかし、Lee氏は必ずしもそうとは言えないと答える。
「たとえば、 Public Key Infrastructure(PKI)は非常によく知られているし、その基礎となっている数学も有名だ。しかし、クラックしたくともキーを生成するコードは非公開なのでそれは難しい」彼は説明する。「公開されているデータを利用しても、アプリケーションの安全性を保つために重要なコードを保護することは可能なのだ」
7. 学ぶことを継続する
最後になるが、ほかの職業と同様に、ソフトウェア開発者は常に学び続け、新しいスキルを習得して成長しなければならない。
また、プロジェクトが完了した後の「プログラムの検死調査」や評価でも学ぶことはある、とLee氏は付け加える。「我々はよいプロジェクトからも悪いプロジェクトからも学習し、次のプロジェクト、そしてその次のプロジェクトと改善を行わなければならない」と彼は言う。
アプリケーションをできるだけ早くリリースするというビジネス的な必要性と、クリーンなコードを記述するという必要性は両立しうるのだろうか?
Lee氏は可能だと信じている。「多くの人々は、量的な時間がないなら、せめて質的な時間は欲しいと言う。しかし、それは正しくない。量的な時間を費やさなければ、質的な時間は得られないのだ」と彼は言う。「商品としてのソフトウェアが存在しても、アートとしてのコードや、よいコードも存在する。両立させることは可能なのだ」
RIAやAjaxによりインターフェイスデザインの幅が広がりました。「正しいデザイン」へのアプローチを、テクノロジーとメソドロジー両方の切り口で、具体的にご紹介するリアルイベントです。
- ホワイトペーパー
- 話題のタグ
Google
モバイル
Apache
脆弱性
Ajax
データベース
プロジェクト管理
SOA
RIA
Webデザイン
Java
開発環境
iPod touch
リファレンス
携帯電話機
仮想化ソフトウェア
Webアプリケーション開発
ソフトウェア開発
Mozilla
仮想化
オープンソース
JavaScript
Adobe
XHTML
小技
Webサービス
Linux
Firefox 3
Python
XML
Database
iPhone 3G
Tips
プログラミング言語
Apple
Windows
ブラウザ
Internet Explorer
入門
Off Topic
Flash
HTML
PHP
Safari
Firefox
Mac OS X
server
CSS
iPhone
Opera
話題のタグを見る »
ユーザーにとっては、UIがすべて
Google ChromeのCSS 3対応状況
Google Chromeのユーザーインタフェース:IE・Operaとの類似を考える
フォトレポート:Google Chromeを支えるブレーンたち、ローンチイベントで集合
Appleの「JailBreak」に対する考えを推理する
Oracle VM Templatesを活用する
iPhoneがそれでもJailBreakできる理由
Firefoxの必携アドオン10選
ITエンジニアの幸せな未来とは:ワークとライフは対立しない
Firefox 3.1のHTML 5対応を検証--Drag and drop API
フォトレポート:「iPhone」アプリで暇つぶし--CNET記者が「これで1日過ごしました」
「シンプル」&「低コスト」な運用管理
Webセキュリティ特集
セキュリティ対策レベルテスト公開!
APC SOLUTIONS FORUM 2008をレポート
Techno Exchange
ZDNet Japan Green IT
ZDNet Japan ホスティング特集
サーバ仮想化・グリーン化の利点を最大化!
ログ管理ソリューション特集