私が抱えている問題は、私が読んだC ++の本のほとんどは、構文や言語の基本(for
ループwhile
、配列、リスト、ポインターなど)にほぼ永遠に費やしていることです。
しかし、彼らは学習に使用するのに十分シンプルでありながら、言語の哲学と力を理解するのに十分な実用的なものを決して構築しないようです。
それから素晴らしいライブラリーであるQTを見つけました!
しかし、彼らが持っているデモを通して、私は今、逆のジレンマに陥っているようです。金持ちの息子が父親の助成を受けたスポーツカーを走り回っているような気がします。私は素晴らしいソフトウェアを構築できたが、内部で何が起こっているのか見当もつかないように。
私のジレンマの例として、単純なWebブラウザーを構築するタスクを取り上げます。純粋なC ++では、どこから始めればよいのかさえわかりませんが、Qtライブラリを使用すると、コードの数行以内で実行できます。
私はこれについて文句を言っていません。言語の基本構造とQtフレームワークが提供する高レベルのインターフェースとの間の知識の空白を埋める方法を疑問に思っていますか?