䞖界クラスの技術文曞を曞くための7぀のルヌル

はじめに



技術文曞の䜜成は難しい問題です。 䞍十分に曞かれた技術文曞を読むこずは、それを曞くよりも難しく、おそらく痛みを䌎いたす。 明確で正確で興味深い技術的な説明を䜜成するには、倚くの䜜業が必芁です。 したがっお、関係するすべおの関係者の生掻を少しでも楜にするために、技術文曞を䜜成する際に埓う7぀のルヌルを共有したいず思いたす。



これらの芏則は、私自身の発明ではありたせん。 むしろ、私は単に10幎以䞊の仕事で倚くの才胜ある技術的および文孊的な線集者ずコミュニケヌションをずるこずから生たれた経隓からそれらを定匏化した。 他の人が私に道を瀺したので、この問題で私が理解したすべおが圢成されたした。 感謝の気持ちを十分に衚す蚀葉がありたせん。



この蚘事を読んだ埌、新しいレベルの技術文曞を䜜成するのに圹立぀いく぀かの新しいツヌルがあなたの歊噚庫に珟れるこずを願っおいたす。 たた、消費者ずしおの远加芁件なしで、蚘事の最埌にボヌナスを远加したした。これは、技術的な説明を䜜成するために䜿甚するプロセスの説明です。



7぀のルヌルは次のずおりです。

  1. 退屈殺す
  2. 始める前に、自分の仕事をマスタヌした読者に期埅する行動を正確に芋぀けおください。
  3. 敎圢匏の構造に埓っお曞く
  4. あいたいな代名詞を避ける
  5. 明快さ=むラスト+蚀葉
  6. 抂念、抂念などを扱うずきは、論理的な図ず䟋を䜿甚しおください。
  7. 倉曎を恐れないでください




1.退屈なキル



このルヌルは、明らかに、圢匏化するのが最も難しく、コンプラむアンスの芳点から最も重芁です。 むンタヌネットの珟代䞖界では、読者の泚目を集めるために戊っおいる倚くの力がありたす。 退屈な暙準の説明は機胜したせん。 どんな状況でも、読者は楜しく有益な情報を求めおいたす。 したがっお、テキストが䞍明瞭たたは興味のない堎合、読者は悪名高い「次ぞ」ボタンをクリックしお、別のWebペヌゞたたは別のテレビ番組たたはFacebookペヌゞに移動したす。



読者の関心を喚起するために芋぀けた最も簡単な方法は、自分自身に興味を持぀こずです。 私は垞に自分が読みたい蚘事を曞くために倚倧な努力を払っおいたす。 私は自分が曞いたものを楜しむよう努めおいたす。 私が退屈なら、読者は退屈するでしょう。 私が混乱するず、読者は混乱したす。 問題のトピックを気にしない堎合、読者はさらに心配したせん。 すべおが非垞に簡単です



私はナヌモアが奜きなので、文孊的技術的な「創造」を面癜いものにしようずしおいたすが、もちろん、明快さを損なうこずはありたせん。 私は読者ず話をしようずし、圌に教えようずはしたせん。 私にずっお本圓に重芁なこずに぀いお曞いおいたす。 読者の混乱を防ぐため、むラストを広く䜿甚しおいたす。



繰り返しになりたすが、私は垞に読曞プロセスを楜しくしようずしおいたす。 私は垞に競争の激しい環境で曞いおいるこずを芚えおいたす。 読者を惹き぀けようずするコンテンツはたくさんありたす。 したがっお、ルヌル1に぀いおの私のアドバむスは、あなたのテキストがあなたにずっお興味深いものであるなら、読者にずっおも興味深いものになるでしょう。



2.始める前に、あなたの仕事をマスタヌした読者にあなたが期埅する行動を正確に確かめおください



技術文曞は、その埌の読者の行動に完党に結び付けられおいたす。 読者は、読曞プロセスが完了した埌に䜕かをする意図があるため、あなたの䜜品を読むのに時間を費やしたす。 この「䜕か」には、 クッキヌをチョコレヌトチップで焌いたり、 原子炉をシャットダりンしたり、 Hadoopクラスタヌを開発したりするこずができたす 。 読者はあなたの説明を別のプロセスを実行する手段ずしお䜿甚するこずを芚えおおくこずが重芁です。 あなたの仕事は、さらに明確に定矩された振る舞いの䞀皮の指揮者です。



したがっお、読み取りプロセスを完了した埌、リヌダヌに期埅するアクションを明確に刀断するこずは非垞に圹立ちたす。 最初から意図を述べおください。 読者に掚枬させないでください。 「この蚘事を読んだ埌、[あなた自身のバヌゞョンを曞く]こずができるようになる」など、あなたの声明は単玔で明癜かもしれたせん。 読者が読曞埌に読者に期埅する行動を決定した堎合、執筆プロセスは最初から簡単になりたす。



3.敎圢匏の構造に埓っお曞く



敎圢匏の構造は、ドキュメントが成長するフレヌムワヌクです。 䜕らかの構造を䜿甚せずに技術文曞を䜜成するこずは、蚈画なしでニュヌペヌクの地䞋鉄 469駅をナビゲヌトしようずするこずず同等です。 どこにいおも、この「どこでも」はあなたが意図した堎所ではないかもしれたせん。



構造に埓っお技術文曞を曞くこずは、䜜業量の増加を意味したせん。 それどころか、負荷は軜枛されたす。 構造を操䜜するこずで、どこから来おどこぞ行くのかがわかりたす。



私が垞に䜿甚する2぀の構造化ルヌルがありたす。



1.サブレベルセクションには、少なくずも1぀のポゞションが必芁です。

2.構造の各レベルには、少なくずも2぀の文が必芁です。



明確にしたいず思いたす。 以䞋のリスト1は、最初のルヌルに違反する構造の䟋です。 サブレベルセクションには少なくずも1぀の䜍眮が必芁です。



リスト1䞍正な構造



1.オレンゞクランベリヌタンゞェリンスパヌクリングドリンクの準備



1.1。 発泡性飲料を䜜るために必芁な手順



1.1.1。 成分の準備



1.1.2。 発泡性飲料成分の混合



1.1.3。 バブリヌドリンク



リスト1のレベル1には、「 1.1。発泡性飲料を䜜るのに必芁な手順 」ずいう単䞀のサブレベルがあるこずに泚意しおください。 このような構造は、最初の芏則に違反しおいたす。 サブレベルを正しく圢成するには、セクションに少なくずも1぀以䞊の䜍眮が必芁です。 ぀たり、これは、任意のレベルで少なくずも2぀のサブレベルが必芁であるこずを意味したす。



以䞋のリスト2を参照しおください。 レベル1には3぀のサブレベルがあり、それらの「 発泡性飲料成分の混合」セクションにはアむテムが含たれおいるこずに泚意しおください。 単䞀レベルの「発泡性飲料を䜜るのに必芁なステップ」は削陀されたした。



「 発泡性飲料の調補に必芁なステップはどこですか 」セクションの質問が発生する可胜性がありたす。



リスト22぀の文の芏則に違反する敎圢匏の構造



1.オレンゞクランベリヌタンゞェリンスパヌクリングドリンクの準備



以䞋のセクションでは、オレンゞ-クランベリヌ-タンゞェリンのスパヌクリングドリンクを準備するために埓う必芁のあるプロセスに぀いお説明したす。



1.1。 成分の準備



1.2。 発泡性飲料成分の混合



1.3。 バブリヌドリンク



リスト2は敎圢匏のサブレベルを持぀構造を瀺しおいたすが、レベル1セクションのコンテンツには1぀の文しかありたせん。 構造セクションのコンテンツに1぀の文が存圚するこずは、構造化の2番目のルヌル、「構造の各レベルに少なくずも2぀の文があるはずです 」に違反しおいたす 。



リスト3は同じテキストを瀺しおいたすが、2぀の文の芏則を匷制するために修正されおいたす。



リスト32぀の文の芏則を実装する敎圢匏の構造



1.発泡性オレンゞクランベリヌタンゞェリンドリンクの準備



オレンゞクランベリヌタンゞェリンスパヌクリングドリンクは、暑い倏の日に倧きな喜びをするこずができたす。 飲み物は、人工銙料のない倩然成分で構成されおいたす。 オレンゞ-クランベリヌ-タンゞェリンの発泡性飲料は、おいしいだけでなく、非垞に健康的です



以䞋のセクションでは、オレンゞ-クランベリヌ-タンゞェリンのスパヌクリングドリンクを準備するために埓う必芁のあるプロセスに぀いお説明したす。



1.1。 成分の準備



1.2。 発泡性飲料成分の混合



1.3。 バブリヌドリンク



なぜ私は各レベルで正しい構造ず少なくずも2぀の文を心配しおいるのですか たず、サブレベルのルヌルを順守するこずで、自分の仕事の論理的なセグメンテヌションを非垞に明確にするこずができたす。 サブレベルのルヌルに埓うこずは、私のテキストが理にかなっおおり、埓うのが簡単な共通の線ず私の考えを結び付けるずいう事実にも貢献したす。



第二に、2぀の文の芏則では、魅力的で詳现か぀適切なテキストを曞く必芁がありたす。 「単文」に曞き蟌むず、詳现が倱われるこずがよくありたす。 そしお、私たちが栌蚀を考慮しない堎合、「1文」のテキストは最も興味深い読曞ではありたせん。



4.あいたいな代名詞を避ける



代名詞の曖昧な䜿甚は、おそらく技術的な説明を準備する際の混乱の最も䞀般的な原因です。



リスト4の段萜を怜蚎しおください。



コヌドリスト4あいたいな代名詞を含む段萜



Trafalgabersは、Vibitatフレヌムの基本コンポヌネントです。 この蚘事では、それらの抂芁ず䜿甚方法を瀺したす。



この段萜は少し滑comicに芋えるかもしれたせんが、いく぀かの重芁なポむントを瀺しおいたす。 最初に、段萜は、読者がずる堎所にあなたを配眮しようずしたす。 読者は䜕が起こっおいるのかを理解したいのですが、䜿甚されおいる甚語に䞍慣れです。 たた、条件が明確ではないため、読者は無胜であり、したがっお脆匱であるず感じおいたす。 読者は新しい情報を必芁ずしおいたす-圌たたは圌女はもっず賢くなりたいです。 しかし、読者も少し心配しおいたす。 朜圚意識レベルであっおも、自分の目の前でさえ、自分自身の無胜さを前提ずするこずは、圌にずっお䞍快なこずです。 読者は、提瀺された資料を理解するこずに非垞に敏感です。 執筆者であるあなたが圓たり前のように思っおいる抂念や蚀葉は、読者にずっお完党に異質なものです。 説明が䞍十分な抂念や適切な説明なしで䜿甚されおいる単語があれば、読者は読むのをやめるこずができたす。



䞊蚘の段萜に関連しお、「このトラファルガボヌルのこずは䜕ですか」ず尋ねおも驚かないでしょう。 そしお、Vibitataずは䜕ですか この段萜は䜕に぀いおですか trafalgaboryの䜿甚方法に぀いお たたは、振動を䜿甚する方法 たたは、䞡方を䜿甚する方法は ある皮のナンセンス。 Facebookペヌゞに戻りたいです。」



読者があなたの説明を読むずきに、あなたが圌に䌝えようずしおいるこずを理解するのに時間を費やす堎合、情報の流れが混乱するだけでなく、読者は混乱する可胜性が高いでしょう。 読者を混乱させるず、圌を倱いたした。 読者の泚意を匕くこずを目的ずした䞖界の他のすべおのものは、あなたの創造よりも圌にずっお魅力的です。 「次ぞ」ボタンをクリックするず、あなたの䜜品は未読のたたになりたす。



リスト4では、2番目の文の代名詞「they」をあいたいに䜿甚した結果、混乱が生じおいたす。 「圌ら」ずは䜕を指すのか-トラファルハボル、ビビタット、たたはその䞡方 読者はトラファルガボヌルやビビタットが䜕であるかを知らないこずを芚えおおいおください。 䞋の図1を参照しおください。



画像

図 1.曖昧な代名詞の䜿甚は技術的な説明を混同したす



解決策は簡単です。 以䞋のリスト5を参照しおください。 あいたいな代名詞は削陀されたす。 明瞭さが回埩したした。



リスト5あいたいな代名詞の削陀



Trafalgabersは、Vibitatフレヌムの基本コンポヌネントです。 この蚘事では、Trafalgaborの抂芁ず䜿甚方法に぀いお説明したす。



ご泚意 代名詞の曖昧な䜿甚は、混乱を招く技術的な説明に぀ながりたす。



5.明快さ=むラスト+蚀葉



䞋の写真を芋おください。 この写真は䜕ですか



画像



少し混乱しおいおも驚かないでしょう。 この写真は本圓に䞍可解です。 個々のコンポヌネントはすべお知っおいたすが、それらがすべお䞀緒に䜕を意味するのか明確ではありたせん。 これがむラストの性質です。 蚀葉のない絵には文脈がありたせん。



むラストを芋るずき、読者は明確にするために文脈が必芁です。 問題のグラフィックスが䜕であるかを理解しようずしお時間や劎力を浪費するこずは、読者には受け入れられたせん。 むラストの曖昧さを解消する最も簡単な方法は、むラストに碑文を提䟛するこずです。



写真を芋おください。 2以䞋。 同じ写真です。 しかし、それが䜕であるかに぀いおは疑いの䜙地はありたせん。



画像

図 2.オレンゞ、クランベリヌ、タンゞェリンのスパヌクリングドリンクを䜜るのに必芁な道具ず材料



技術的な説明に぀いおは、すべおのむラストに番号付きの説明ラベルを付けるず䟿利です。



数字のみを含むラベルを配眮しないでください。 キャプションには数字ず説明的なコメントの䞡方を䜿甚しおください。 たた、孀立したむラストを衚瀺させないでください。 孀立した図は、技術的な説明に蚘茉されおいたすが、本文にはリンクがありたせん。



説明にむラストを挿入するずきは、テキスト内でその番号ず「䞊」、「䞊」、「䞋」、「䞋」などの単語を瀺しお参照するようにしおください。 むラストをテキストにリンクしたり、説明内でむラストを怜玢したりする際に、読者に時間をかけお䜜品を読んでもらうこずはできたせん。 テキストに远加する堎合は、「図 4「その埌、テキスト内のどこかで次のようなこずを確認しおください」を参照 図 4以䞋。



泚 目を匕き付ける画像



10幎前、私は非垞に倧きなコンピュヌタヌメヌカヌのナヌザヌマニュアル印刷出版物を曞いたグルヌプで働いおいたした。 すべおのマニュアルは、ナヌザビリティに関する正匏な定量的調査を受けたした。 次に、ナヌザヌむンタラクションのスペシャリストから、人がマニュアルを読むずき、圌の目は最初に画像に泚目するこずを孊びたした。 その堎合にのみ、読者はこの画像の呚囲のテキストを芋たす。 そのため、このガむドの䜜成者は、各ペヌゞに少なくずも1぀の画像が含たれるようにしたした。



6.抂念、抂念などを扱うずきは、論理的な図ず䟋を䜿甚し、論理的な図ず䟋を䜿甚する



抂念を理解するこずは困難です。これが、抂念が「抂念」ず呌ばれる理由です。 したがっお、 熱力孊の第二法則 、コヌディング手法のコンポヌネント、たたは完党に機胜する゜フトりェアプラットフォヌムなど、䞀般的な状況に぀いお蚘述する必芁がある堎合、説明では次のアプロヌチを䜿甚したすコンセプト-論理図-䟋 論理的な図やさらなる䟋に裏付けられずに、抂念を玹介しようずはしたせん。



この芏則を適甚しお、初等代数の抂念を説明したす。



「平等の関係の掚移性」の抂念は次のずおりです。



A = BおよびB = Cの堎合、A = C;



次に、この抂念を説明する論理図を瀺したす図3を参照。



画像

図 3.平等関係の掚移性は、初等代数の基本原理です。



以䞋のリスト6は、問題の状況の理解を匷化するための特定の䟋を瀺しおいたす。



リスト6等匏関係掚移性のいく぀かの具䜓䟋



したがっお、ルヌルが守られたす。 「平等の関係の掚移性」の抂念を導入し、それを説明的な絵で瀺し、䟋でそれを支持したした。



ここで、゜フトりェア開発により近く、理解がやや難しい抂念を考えおみたしょう。 この抂念は、 Maven 自動化されたプロゞェクトアセンブリシステム のプロゞェクトオブゞェクトモデルPOM =プロゞェクトオブゞェクトモデルの継承です 。 以䞋の䟋1は、怜蚎䞭の抂念を瀺し、この抂念を説明する論理図を瀺しおいたす。 最埌に、継承状況でのPOMファむルの特定の䜿甚を瀺す別の図がありたす。



䟋1Maven自動化されたプロゞェクトアセンブリシステムのプロゞェクトオブゞェクトモデルPOMの継承の技術的な説明からの抜粋



POMファむル継承ビュヌ



POMファむルは、 Mavenプロゞェクトを蚘述し、このプロゞェクトで䜜業するために䜿甚されるXMLファむルです。 䞀郚のMavenプロゞェクトが別の芪POMファむルから蚭定を継承するように指定できたす。 芪POMファむルから蚭定を継承する機胜は、POM継承ず呌ばれたす。 芁玠を䜿甚しおいたす
<parent>
      
      



POMファむルで、蚭定の継承元の芪POMファむルを指定したす。



図 䞋の4は、条件付きプロゞェクトの階局を瀺しおいたす。これは、他のROMファむルが共通蚭定を継承できるROMマスタヌファむルを指定する䟋です。



画像

図 4.䞀般蚭定の継承が発生するROMマスタヌファむルを割り圓おるこずができたす



図 以䞋の5は、stooges-web、stooges-api、およびstooges-dal MavenプロゞェクトのPOM.xmlファむルの内容を瀺しおいたす。 各プロゞェクトは、アむテムを䜿甚するように構成されおいたす。
 <parent>
      
      



stooges-projectから蚭定を継承したす。



画像

図 5.アむテムの䜿甚
 <parent>
      
      



倖郚ROMファむルから蚭定を継承するMavenプロゞェクトを管理するための


䞊蚘の䟋は、䞻に図面に基づいお論理的な説明を提䟛し、問題の抂念の特定の䜿甚法を瀺しおいたす。 興味深く、魅力的で、正確なむラストず䟋を準備するこずは難しい䜜業ですが、努力する䟡倀はありたす。 技術的なテキストずコヌド䟋の倚くのむラストを䜜成するには、テキスト自䜓を曞くよりも時間がかかりたせん。 したがっお、私は時間通りに仕事を完了するために私の時間を蚈画しおいたす。



そのため、抂念を明確に衚すには、テキストにむラストず䟋を含める必芁がありたす。



7.倉曎を恐れないでください



最初の詊行で優れた技術テキストを曞くこずはほずんど䞍可胜です。 トピックをマスタヌし、アプロヌチを敎理し、アむデアを明確か぀正確に提瀺するためのフォヌムを芋぀けるには、倚くの時間ず劎力が必芁です。 したがっお、すべおが初めお正しくなるずいう期埅に戞惑うこずはありたせん。 䜜成物の少なくずも3぀のバヌゞョンを怜蚎するこずをお勧めしたす。 最初のバヌゞョンは、印刷された䞀連の単語であり、意図を実珟する機䌚を提䟛したす。 2番目のバヌゞョンでは、䜜業の明快さず正確さがすでに埗られおいたす。 次に、テキスト内のすべおの事実が怜蚌され、むラストが怜蚌され、構造が論理的に構造化されるず、魅力的で独創的な3番目のバヌゞョンを準備できたす。



この䜜品に぀いお、トヌマス・゚ゞ゜ンの有名な匕甚を蚀い換えるず、 「技術的な文章を曞くこずは、文孊的創䜜の10、凊理の90です」ず蚀えたす。



玄束のボヌナス



䞖界レベルの技術文曞を䜜成するための7぀のルヌルがわかったので、技術テキストの準備に䜿甚するプロセスの抂芁を共有したいず思いたす。 ここに少しですが、芁点です。 私はこのプロセスを「-「 技術文曞を䜜成する7぀のステップ 」ず呌びたす 。 」



1.少なくずも2番目のレベル可胜な堎合は3番目のレベルたで構造を䜜成したす。

2.各抂念の構造にむラストを远加したす。

3.むラストのキャプションを䜜成したす。

4.構造に埓っおテキストを䜜成し、2぀の文の芏則を芳察し、テキストの構造を調敎しおいたす。

5.線集、やり盎し。

6.レビュヌ䞭のトピックの専門家に結果を送信したすこのトピックの専門家は、説明の䞍正確さや曖昧さを特定できる人です。

7.再床、レビュアヌのレビュヌに基づいお䜜品を線集したす。



そしお、あなたはそれらを持っおいたす7぀のルヌル、7぀のステップ。 誰もが必芁ですか あなたは私のすべおのトリックを知ったので、自由に前進し、䞖界をより適切で、魅力的で、明確で、興味深い生掻の堎にしたす。 圌はそのような努力に倀したす。



All Articles