XMLの父Tim Brayにbuilderでも人気のRuby、Python、JavaScript、PHPの4言語について聞いてみました。Rubyをべた褒めです。
Timとしては、PHPはあまりおすすめしない、といった様子。
- 良い点
- 学習が容易
- 速度とスケーラビリティに優れる(Shared Nothingアーキテクチャ)
- 圧倒的なユーザー数
- 悪い点
- 実績として記述されたコードの保守性が悪すぎる。変化に対応できない
- 実績としてセキュアでないシステムが多い(XSSの可能性・SQLインジェクション)
Timが悪い点として指摘した2点について筆者が「原因は言語自体からくるものだろうか?それとも使われ方が問題なのだろうか?」と質問したところ、「とても良い質問。答えるのは難しいが、これは現実に存在する問題だ。CakePHPのような良いツールもあまり使われていないし…… 少なくとも私がみてきたPHPのコードはひどいものばかりで、保守は不可能と思われた」と回答する。
欧米人が「とても良い質問」と返してくると、だいたい答えにならない答えが返ってくる。今回も例に漏れず。
builderの結論:欠点は使い方の問題か。うまく使えば強い武器(だから広まった)。PHPがもっと愛されますように!
- 今日のトップ記事
- 2日前
- 3日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
-
インターネット広告効果測定【3つの間違い】
-
【大手通信事業会社の大規模監視システム採用】の経験を元に開発したROIの高いOSS製品です!
-
VLAN /スイッチ・ネットワークのトラブルシューティング
-
NECソフト:こうする!3つの視点を持って取り組むリスクマネジメントセミナー<抄録>
-
DOAの視点から見たシステム分割
〜SOAのサービス単位をどのように考えればよいか〜
-
短期間で実現する、経営ダッシュボードシステム! 「MyB3Smart」
-
【導入事例】「XMLデータベース」がもたらす3つのメリットとは?
-
「協調型セキュリティ」による安全なビジネス環境の実現へ
セキュリティ対策ソフトウェア InfoCage
-
【サイト内検索機能をASPでご提供】月額9450円!SEO/SEMの次はこれ!1ヶ月間無料お試し版付き。
-
増え続けるファイルデータ。高まるデータ保護と事業継続への要求。データ可用性とデータ保護に優れ、かつコスト効率の高い分散型エンタープライズ環境を実現するためのヒントとは?
〜Brocade StorageXレプリケーション機能が可能にするリソース利用率の最適化とデータ保護
- 話題のタグ
Webデザイン
IDE
Python
Webアプリケーション開発
Apple
Off Topic
ライブラリ
開発環境
Ajax
まとめ
MySQL
Microsoft
Firefox 3
SOA
フレームワーク
Windows
iPod touch
Eclipse
RIA
Database
Java
PHP
リファレンス
server
Ruby
小技
HTML
C/C++
Safari
XHTML
Linux
イロハ
Firefox
入門
Google
Leopard
iPhone
Adobe
Tips
Flash
Apache
仮想化
オープンソース
Internet Explorer
CSS
Mozilla
JavaScript
ブラウザ
Ruby on Rails
Mac OS X
話題のタグを見る »
Firefox 3が対応したdisplayプロパティの値(3) - inline-table
MSもアドビも学生さんに開発ソフトを無償提供
「Economist」のトップページがリニューアル
あなたがプログラムを理解できない10の理由:第2回
新APIまもなく登場--Google Developer Day 2008の見所とは?
仮想化によるコスト削減を見える化:オンラインTCOカリキュレータ
-Simplify IT- ITをシンプルに 連載第2回
内部統制対策を実現するIT運用管理ツール
リスティング広告における競争優位性の維持