Articles

擬似コードの書き方

本当に複雑なプログラミングの問題がありましたか? あなたはおそらくロジックを書き出すことができますが、あなたが使用すべき構文をかなり確信していない問題? 擬似コードを書くことは、始めるのに最適な場所です。擬似コードは、言語固有のコードを1行書くことなく、すべてのコーディングロジックを書くことができる”言語”です。 これはアルゴリズム研究、特に機械学習アルゴリズムでよく見られます。 それはあなたがウェブ開発のためにそれを使うことができないという意味ではありません。

なぜあなたはそれを使用するのですか

あなたが少し擬似コードを書くのに時間を取らないと、実装されたコードの海で失われる可能性があ いくつかの擬似コードを書くと、潜在的な問題を実際に考える機会が与えられます。 コードの実行方法を気にすることなく、純粋なロジックとプログラムの流れを見ることができます。

実際のコードの入力を開始する前に擬似コードを書くことも、プロジェクトをより速く完了するのに役立ちます。 それを青写真と考えてください。 すべてがどこに行く必要があるか、すべてがどのように一緒に働くかを知っています。 だから、実際の建物の段階に到達するとき、あなたはすでにあなたがする必要があるものを考えてきたので、あなたは考えるほど多くを持っていません。

最良の部分は、擬似コードがプログラミング言語に依存しないということです。 あなたが書いたその論理は、誰でも取ることができ、選択した言語に翻訳することができます。 それはあなたが再利用し、あなたが構築しているアプリケーションのアーキテクチャを改善するための自由を与えます。擬似コードのより微妙な使用法の1つは、それを他の人と共有することです。

擬似コードのより微妙な使用法の1つは、他の人と共有することです。 時にはあなたは、複数のプロジェクト間で使用することができ、ロジックの特定の部分を持っているでしょうが、それらはすべて異なるプログ 擬似コードが利用可能になったら、それを他のプログラマに渡すことができ、必要な言語でそのロジックを書くことができます。もう一つの大きな特徴は、あなたが好きな形式で擬似コードを書くことができるということです。 あなたは学術形式を使用することができます。 それは信じられないほど構造化されて詳細ですが、多くの数学が関与している傾向があります。 または、コードが何を期待するかの簡単な概要を書くことができます。これは私が私の学術論文の一つで書いたいくつかの学術擬似コードの例です:

私はこれがおそらくウェブ開発のためのやり過ぎであることを最初に認めるでしょう。 LaTexを使用して擬似コードを記述している場合は、必要以上に複雑になっている可能性があります。 オッズは、Wordやメモ帳でも簡単に書くことが十分であることが強くなります。

これは私が私のweb開発プロジェクトの1つのために書いたいくつかの簡単な擬似コードの例です。

:

if userlogin=true

ユーザーデータを取得するAPI呼び出し

変数にデータを割り当てます

ユーザーをダッシュボードに再ルーティングします

ELSEIF userloginが3回以上失敗しました

これ以上の試行を許可しません

ユーザー通知メールを送信します

ユーザーをホームページに再ルーティングします

ELSE

不正なログイン試行をログに記録します

p>

show error MESSAGE

clear login form

擬似コードで超技術的である必要はありませんが、通常は詳細にパックできるほど、実際のコードを書くのが簡単です。 あなたのプログラムの概要を書いているようにそれについて考えてみてください。 それはあなたが達成しようとしていることを本当に考える機会を与え、すべてのコードがどのように一緒に来るかを正確に見ることができます。

擬似コードで焦点を当てる必要がある主なものは次のとおりです。

プログラムの論理的な流れ

プログラムの複雑な部分の詳細

一貫した形式

擬似コードを書くのには、ハードコアな思考以外にはあまりかかりません。 あなたがそれを書くように、あなたはあなたがいくつかの詳細を奪うことができ、より多くの詳細や場所を追加することができます場所を見始 覚えておいて、これは主にあなたの使用のためなので、あなたに理にかなった方法でそれを書いてください。個人的に、私は擬似コードが大好きです。

それは私が実際のコードを入力し始めるときに私の思考の列車を明確に保つのに役立ちます。 あなたのロジックのすべてがすでに計画されている場合は、パフォーマンスと最適化を試すためにそんなに多くの時間を取得します。 その上で、あなたはコードを書くことに深く関わっているときに一生懸命考える必要はありません(計画された怠惰のためにyay)。あなたはどう思いますか?

あなたはどう思いますか?

擬似コードは時間の価値があると思いますか、それともコードに飛び込むだけですか?