プログラミング、リファクタリング、そしてすべてにおける究極の疑問: はじめに

同カテゴリーの次の記事

プログラミング、リファクタリング、そしてすべてにおける究極の疑問: No. 1

この記事は、インテル® デベロッパー・ゾーンに公開されている「The Ultimate Question of Programming, Refactoring, and Everything」の日本語参考訳です。


はじめに

最初に、自己紹介をしたいと思います。私は、Andrey Karpov です。C/C++ 言語とコード解析手法の推進に取り組んでおり、Visual C++* 分野において Microsoft* MVP を 5 年受賞しています。プログラムのコードを安全に、セキュアにすることを主な目的として、記事を執筆したり、さまざまな取り組みを行っています。ここで紹介する推奨事項が、より良いコードを記述し、典型的なエラーを回避するのに役立つことを願っています。これらの情報は、企業向けにコード基準を作成する方にとっても有益であると考えます。

この記事を執筆することになった経緯を簡単に説明します。少し前に、C++ プログラミングに関するヒントとコツを共有する記事を発表しましたが、想定した読者数を得ることができませんでした。その記事は、まだしばらくは Web で閲覧できるでしょうが、いずれ削除されるでしょう。しかし、記事には価値のあるヒントが含まれています。そこで、その記事を更新し、さらにいくつかのヒントを追加して、1 つにまとめたのがこの記事です。この記事が皆さんの役に立つことを願っています。

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

関連記事

  • Parallel Universe マガジンParallel Universe マガジン Parallel Universe へようこそ。 米国インテル社が四半期に一度オンラインで公開しているオンラインマガジンです。インテルの技術者によるテクノロジーの解説や、最新ツールの紹介など、並列化に関する記事を毎号掲載しています。第1号からのバックナンバーを PDF 形式で用意しました、ぜひご覧ください。 12 […]
  • 比較関数の罠比較関数の罠 この記事は、インテル® デベロッパー・ゾーンに公開されている「The Evil within the Comparison Functions」の日本語参考訳です。 この記事の PDF […]
  • ファクトシート: oneAPIファクトシート: oneAPI この記事は、インテル ニュースルームに公開されている「Fact Sheet: oneAPI」の日本語参考訳です。 この記事の PDF 版はこちらからご利用になれます。 oneAPI とは? oneAPI […]
  • マルチスレッド開発ガイド: 4.6 インテル® Parallel Composer を利用して並列コードを開発するマルチスレッド開発ガイド: 4.6 インテル® Parallel Composer を利用して並列コードを開発する コードの並列化にはさまざまな手法があります。この記事では、インテル® Parallel Composer で利用可能な手法の概要を説明し、各手法の主な長所を比較します。インテル® Parallel Composer は Windows* 上の C/C++ を使用した開発のみを対象としていますが、これらの手法の多くは Fortran や […]
  • インテル® Inspector XE 2013 を使用してアプリケーションのメモリー使用量の増加を検出する方法インテル® Inspector XE 2013 を使用してアプリケーションのメモリー使用量の増加を検出する方法 この記事は、インテル® ソフトウェア・サイトに掲載されている「How to detect application memory growth using Intel® Inspector XE 2013」の日本語参考訳です。 背景 インテル® Inspector XE 2013 […]