DOSオペレーティングシステムで実行されている、Borlandの当時まだ高度なIDEであるbc ++ 3.11で開発者としてスタートしましたが、DOSで欠けていたのはdos4gwのサポートのみでした(数年後、正しく覚えていれば出てきました)。私はこのIDEが大好きで、何でもできると思っていました。 愛好家によって書かれた多くのドライバーがあり、コンソールのフォントを変更し、エンコードし、メモリを操作するシステム全体がありました。 セグメント(まあ、現代のプログラマー、RAMのセグメントは何ですか、640Kはどこから来ますか?)、低メモリ、高メモリ... 640キロバイト...人々はコンピューターの新しいタスクを思いつき、彼らは仕事の天才を思い付きました。 そして実際、それはそれほど昔ではありませんでした...それはほとんど昨日でした。
その後、運命は私をWindowsでの開発に導き、これらのメッセージ、メッセージキューはほとんど与えられませんでしたが、それに慣れてこのプラットフォーム用にプログラムしました。 技術の噴出は超高速でした。 5分前、私たちはリアルプロセッサモードで作業しており、ウィンドウなどのコントロールはかなりリソースを消費するタスクであるように思われましたが、それを解決する方法は明確ではないようです。 その後、遊び場での子供たちのゲームとして記憶されました。 保護されたプロセッサモード。 マイクロソフトプログラマーに深くお辞儀をします。 彼らは本当に素晴らしい創造物を開発しました。 Windows 3.11とWindows 95の間のプログラミングのブレークスルーについて考えてみてください。これは、多くの人が覚えているバグの多いOSではありません。 これは突破口です。 保護されたプロセッサモード、ページメモリ、各プロセスの分離領域、仮想メモリ。 テクノロジDLLは動きを始めました(そう、それはDLLの地獄でしたが、1つのリリースで大いにやってみてください)、COM、新しいドライバーシステム...主なものはよく考えられたドライバーシステムです...プラグアンドプレイ... Windows 3.1での32ビットディスクアクセスの実装が許可されましたBIOSを使用してハードドライブを管理しないでください。 そして...マルチタスク。 ブラウザでインターネットを閲覧します。 どれだけ開発され、どれだけ勉強しなければならないか、頭に合いませんでした...(勉強するために...ええ...どれだけ開発されたのか...可能なアーキテクチャソリューションを探して、マルチタスクアプリケーションをデバッグする通常の手段を使用せずに、延期し、エンコードしました)。 ロケットで前進が急ぎました。 システムの死とMS DOSの復活を予言した悲観論者がいましたが、これは新しい未知の存在の前で保守的な不平を言っています。 技術は急いで、Windows 98を入手しました(残念ながら、Linuxの部分は強くありません。すべてがその面で革新的だったと確信しています!!)。 感じました!!! みんな、これは自然のあらゆる細胞で感じられました!!! 私たちは技術革命の間に生きています!!! C ++は天才的なアイデアのように思えました。 これは、心の制御を超えて物事を作ることができる言語です...そして、長年の開発の後のみ、あなたはこの言語の第一人者のように感じることができます...そして、彼らはあなたに来て、あなたに別の作品を見せて、あなたはまだその能力を完全に知らないと感じます。
科学者が以前に使用した機会...彼らは普通の市民の手にありました(コンピューターに祖母がいる)。 以前に強力なコンピューターシステムでプログラミングする候補者が少なくとも必要だった場合、今ではすべての学生がスクリプト言語PHPでサイトを作成できます。
Rubyプログラミング言語での開発に切り替えました。 ああ、この美しい言語のこの構文の砂糖!!! 私はまさに心に従いました! C ++の重い構造は、移動すると雲のようなものに変わりました。C++の場合、小さな指の努力で動かせません。 自動ガベージコレクション、反復子、非常に柔軟な言語。 このすべてが私をこのプログラミング言語のファンにしました。 私はPHPを使用したことがありませんが、PHPも優れたシンプルなものだと思います...しかし、Ruby ...私はファンです。 私はこのインタープリターのソースコードを最後の行まで知っていました。 .NET Frameworkの次のバージョンが一般公開され、世代全体のアイドルであるBorlandが一般に公開されたため、進歩はまだ止まっておらず、振り返る時間もありませんでした...彼女に一般的に何かが起こりました...彼らは超高速ソフトウェア開発のためにIDEの道を歩みました...彼らは時間を先取りしていた...彼らは低レベルでプログラミングのイデオロギーの枠組みの中でMS Visual Studioの競合他社を作り続けていたはずだ...おそらく、MS VS 2015ではなくBorland C ++ 2015をリリースしないことを喜んでいるだろう。しかし、一般的に、椅子に座って、完成したものを勉強しています... QB革新的な...しかし、それことを人々に証明しよう - 彼らは必要なもの! その結果、Delphiは手を変え、それを取り除く方法を知らず、2010年に見ようと決めた最新バージョンはまったく私を喜ばせませんでした。 一般的なC ++ Builderでは、何が問題なのか明確ではありません。 その間、Microsoftは新しい発想で前進していました-.Net Framework、フラッグシップのC#プログラミング言語、そして実際にはCLR。
あなたの言うことを言ってください...賞賛のために私をscらない方法はここにあります...しかし、実際、私はマイクロソフト自体ではなく、人々、それをすべて発明した人々を賞賛します。 C ++で書く人は私を理解するでしょう。 Rubyを思い出しました。 この構文はシュガーコードです。 はい! printf、strcpy、その他の叫び声のない機能のリークについてはもう考えません。 一度ポンプにハックしてください!!! (ところで、私は何について話しているのですか?:))wchar_t、WideCharToMultiByteについては考えていません(アジア言語は文字ごとに可変バイト数でエンコードされていることをご存知ですか?文字列の長さをカウントします...)。 このテキストは思い出のミッシュマッシュです...しかし、このミッシュマッシュは、私たちが座って、会社の製品に追いつくための時間を過ごした結果です。 新しい技術を学びます。 その間、素晴らしい頭脳が未来を創造しています。 そして、これはプログラミングです...マイクロプロセッサ、マザーボード、グラフィックスについては沈黙しています...ロケットのような進歩は前進し、前進します...新しい言語の開発...プラットフォーム、クラウド...彼らは私たちが絶対に何でもできるようにします...家を出ずに...食べる。
この職業を作成したすべての人に感謝します。