自由なプログラマ

あなたは自由なプログラマだ。
どんなシステムにするか、全てあなたの自由だ。

開発言語を選ぶのが自由だ。
C#.NET、JavaPHPPerlRubyPython、どんな言語を使うのも自由だ。
言語に拡張モジュールを当てるのも自由だ。
ライブラリを選択するのも自由だ。
フレームワークを採用するのも自由だ。
C言語でごりごりに組むのも自由だ。
開発なんかせずに既存のパッケージを利用するのも自由だ。
LinuxFreeBSDを使うのもWindowsを使うのも自由だ。
apacheを使うのも自由だ。IISを使うのも自由だ。
自作のmod_XXXXをapacheに適用するのも自由だ。
AJaxを使うのも自由だ。
FlashはたまたJavaAppletを使うのも自由だ。
デザインパターンにこだわるのも自由だ。
グローバル変数を使うのも自由だ。
JavaScriptで無名関数を駆使するのも自由だ。
VBScriptで作るのも自由だ。
JQueryPrototype.jsを使うのも自由だ。
IEでバグバグになるコードを組むのも自由だ。
MSSQLServer、OracleMySQLPostgreSQL、SQLLiteを使うのも自由だ。
開発PCにMacを選ぶのも自由だ。
Windowsしか分からないと突っぱねるのも自由だ。
セキュリティホールを作り込み、あちこちから突っ込みを受けるのも自由だ。
CSVXMLJSONYAML、どんなフォーマットを選ぶのも自由だ。
仕様書にはUMLを採用すべきと拘るのも自由だ。
ウォータフロートやXPを採用するのも自由だ。
設計なんか行わずに作りながら考えるのも自由だ。
携帯サイトでレガシーな機種への対応にこだわるのも自由だ。
「初心者に優しい」「生産性が数倍になる」といった言葉を信じ込むのも自由だ。

「正しいシステム開発」からも自由だ。
どんなソリューションからも自由だ。
あなたはあなたがよいと思った開発言語、要素技術、開発手法を選択できる。
自由なプログラマは素晴らしい。