プログラミングの分野の専門家、特にマネージャーと何らかの形で交差する多くの人々は、製品を書くプロセスがどのように機能するかを必ずしも理解していません。 はい、これは普通の住民にも与えられていません。 学校や大学にはいくつかの科目があり、どこにでもあるパスカルのひどい青い窓がありました。 そして誰もが「プログラミング」という言葉を恐れています。 キャロルの作品のバッグに入れられたいくつかの絶妙な魔法の猫は、人々の目の前ですぐに立ち上がります。 しかし、これは長い間そうではありませんでした。 猫はいません。 すべてがずっと簡単になりました。 とても怖いです。
今日、アマチュアは誰でも来て、プログラムを書き始めることができますが、プロセス自体を認識しないこともあります。 ちなみに、そのようなアマチュアの1人が現在これらの行を書いています。 私はすべてがそれほど悪いわけではなく、この分野の研究に費やしたすべての時間で頭の脳が少なくとも少し形をとったことを願っていますが、それでもまだです。 私の視点からプログラムの一部を作成するプロセスを説明したいと思います。 いわば、アマチュアからアマチュアへ。
棚でそれらを分解すると、物事がどれほど単純であるかに驚かされることがあります。 真剣に、映画「ターミネーター」、「マトリックス」、および他のフィクションからの未来はそれほど遠くないという感じがあります。 そして少し考えれば、家を出ずに不可能を作り出すことができます。 小さな人生を作成します。
これらは空の言葉ではありません。 一般に、コードを書いている間にあなたがすることの多くは、あなたが人生で行う行動をひどく思い起こさせることに気づきました。 たとえば、このプロセスは私で構成されています。
第一段階
タスクが非常に膨大な場合、私にとっては、最初にいくつかの少量のコードを書く方がはるかに便利です。 すべてを一度に書くことも、別々の部分に分けることもできます。 テスト段階で問題が少なくなるため、2番目のオプションの方が優れています。 しかし、部品同士の大きなつながりのために不可能な場合があります。 コードがすぐに正常に機能する可能性はどのくらいですか? 深刻な経験がなく、背後にある大規模なプロジェクトで数年間作業している場合、確率はゼロになる傾向があります。
何にも似ていませんか? 私たちは常に特定の計画に従って一日を築こうとします。 朝-朝食、午後-会議、夕方-映画鑑賞。 私たちは、本来の意図どおりに1日が経過すると本当に信じています。 精神的には、その日は複数の部分に分割されており、それらは接続されていてもされていなくてもかまいません。 しかし、元々私たちが規定していたシナリオに従って、厳密にその日はどれくらいの頻度で過ぎますか? ほとんどありません。 人生は映画を撮るのではなく、部分的にこれがその魅力です。第二段階
コードが作成されたので、プロジェクトを実行する必要があります。 コンパイラは、最も一般的なエラーについて作業を確認する必要があります。 すべてが正常に終了した場合、完全な戦闘準備状態であなたの頭脳を見るでしょう。 ここから楽しみが始まります。 最初に、あなたが愚か者ではないことを確認する必要があります。 通常、あなたはいつもどこかで愚か者です。 何かをクリックするとエラーが発生しました。 みんなおびえ、凍りついて、その恐ろしい場所に登りました。 慎重にレビューし、結論を導き、修正し、再度確認します。 それから新しい間違い。 などなど。 何が起こるかについての一番の誤解は、デバッグの使用です。 そして、これは非常に有用な瞬間です。 まったく出てこないことをお勧めします。 よく理解しています。
あなたは自分の一日を計画して生き、生きていくと、イベント、サプライズ、あなたの計画に干渉する状況などの「間違い」が現れます。 そして今、あなたはすでに朝食なしの会議に遅れており、夕方には犬のように疲れて家に帰ってしまい、あなたはもはや映画に参加していません。 おそらく、タクシーを呼んで会議に向かう途中でホットドッグを購入することで、何かを修正することが可能になるでしょう。 これは小さな例のようなものです。 私たち自身の人生の間違いに対しては、実際には過去を分析して、現在と同じレーキを踏まないように、一定のデバッグを常に含めて何年も支払うことができます。第三段階
すべての初期エラーが修正されたら、大量テストを開始できます。 ここでも、新たな苦痛があなたを待っています。今回はそれほど明白な間違いではありません。 ただし、多くの場合、この段階は単に過去の成功の完了です。 出口で、あなたはそれが機能するという自信を得ます。 そして、それは正しく機能します。 ただし、後者はすべての場合に確認されるとは限りません。 しかし、記述されたコードの次の注意深い分析の後、遅かれ早かれ、この動作の理由を見つける必要があります。
これは、翌日、または朝食を食べ、人に会い、映画を見た後の少しの時間です。 あなたの娯楽の論理的な結果。 朝食は最高ではない可能性があり、胃に不快な反応を引き起こします。 会議は失敗しました。 映画も常に好きではありません。 ただし、母親のレシピに従って朝食を準備し、会議で礼儀正しく礼儀正しく、高品質の映画を選択した場合、すべてが正しければ、結果はプラスになります。 どこかで問題が発生した場合は、間違いを考慮し、次回はより慎重になります。 1つの基本的な違いに注意する必要があります-ここでは、時計を戻すことはできません。あなたがプログラムを書くとき、あなたは短い人生を生き、そしておそらく新しいものを作成します。 一部のプログラマーが「神の症候群」に苦しんでいるのは、何の理由もありません。
私はこの投稿をちょうどそのように書きました。 私はこの世界に何かスマートなものや新しいものを証明したり持ち込んだりしたくありませんでした。 紙の上の思考、これ以上。
プログラマー、プログラムを書く。 人々は、正しい生活を送っています。