プロのプログラミングの事実と誤り

ロバートグラス「プロフェッショナルプログラミングの事実と誤解」



最近読んだ本について少しお話ししたいと思います。 この本は、ロバートグラスによる「プロフェッショナルプログラミングの事実と誤解」です。 この本は、要件の収集、設計、開発、テスト、保守、管理(管理)など、ソフトウェアライフサイクルのほぼすべての段階と領域に関与するすべての専門家にとって興味深いものです。



この本は主に、著者が引用した事実や誤りについてあまり意見を述べていないが、業界で得られた経験と科学研究の結果を要約していることで有名です。







まず、本の公式注釈:



ソフトウェア業界で豊富な経験を持つ著者は、その事実、神話、誤解に専念し、ソフトウェア開発の分野における管理、ライフサイクル、品質、研究、教育に関する55の事実と10の誤解を提示しました。 それらのいくつかはよく知られていますが、他の人はそうではありません。 主な焦点は、現代のソフトウェア業界の主な問題としての経営、人々が気楼を追いかけることを奨励する広告キャンペーンのネガティブな役割、およびヒューマンファクターである専門家です。



ソフトウェアプロジェクトの管理者からプログラマーまで、幅広い読者を対象としています。




たとえば、事実No. 2には次のように記載されています。「 個人差の調査結果によると、最高のプログラマは最弱の28倍優れています。給与が比例しないことを考えると、最高のプログラマはソフトウェア業界で最も収益性の高い買収です」 多くの著者とブロガーはこの事実を引用し、最強と最強の異なる数の優越性を、両方の時間、さらには数桁と呼んでいますが、この本で初めてこのトピックに関する特定のデータに出会い、最も重要なのは科学研究へのリンクですその結果、正確に28倍の優位性に関するデータが得られました。 最も興味深いのは、これらの研究に関するデータが1968年に公開されたことです。



別の興味深い事実(これは別の事実ではありませんが、事実の1つについての議論をすり抜ける情報)、多くの人には知られていないと思います-「リファクタリング」という用語は1999年にファウラーによって発明されましたが、リファクタリング自体はそのはるか前に存在していました、「予防保守」と呼ばれていました。



この本からもう1つの事実を紹介します。 ファクト21。問題の複雑さが25%増加すると、ソフトウェアソリューションが100%複雑になります。 これは、変更を試みることができる条件ではありません(ただし、複雑さを最小限に抑えることが常に望ましい場合ですが)、これは実際の状況です。



そして最後に、1つの誤解: 誤解10.人々は、プログラムの書き方を示すことでプログラミングを教えることができます。 このエラーは経験豊富なプログラマー全員によく知られていると思います。他の経験豊富なプログラマーによって書かれたコードを読まない限り、良いコードを書く方法を学ぶことは不可能です。



各スキームは、同じスキームに従って作成者によって記述されます。

-事実または誤りの陳述

-ディスカッション

-論争

-ソース

-リンク



この本は、「事実」と「誤解」の2つの部分、7つの章-事実の4つの章、誤解の3つの章で構成されています(目次は、記事のフッターにあるリンクを使用していずれかのストアで表示できます)。 各章(1つの事実で構成される最小の例外を除く)は、さらにセクションに分かれています。 たとえば、第1章「管理について」は、「ヒューマンファクター」、「ツールとテクニック」、「評価」、「再利用」、および「難易度」というセクションに分かれています。



どこで購入できますか:

-books.ru (ここで注文しました。目次を見て、レビューのためにいくつかのページを読むことができます)

-ozon.ru



All Articles