演算の優先順位がプログラミングの準備をどのように行ったか

数学

代数は常に私のお気に入りの主題です。 関係する理論はそれほど多くなく、解決するためのメソッドと操作の順序のツールボックスだけです。高校に戻った場合、覚えているでしょう(から引用) Math.com):

  1. まず、括弧内にあるすべての操作を実行します。
  2. 次に、指数または部首を使用して作業を行います。
  3. 左から右に作業して、すべての乗算と除算を行います。
  4. 最後に、左から右に作業して、すべての加算と減算を行います。

これがからの例です Math.com:
Math.comの代数の例

これを開発に適用するのは非常に簡単です。

  1. 括弧内の操作は、単純なHTML形式のページレイアウトと同じです。 空白のページから始めて、探しているすべての要素が含まれるまで着実にデータを入力します。 柔軟なユーザーインターフェイスデザインを確保するために、私は常にXHTMLと CSS。 式(データベースやプログラムの結果など)がある場所ならどこでも、コードにコメントを付けて、ダミーのテキスト、画像、またはオブジェクトを入力します。
  2. 次に、指数または部首を使用します。 これらは、完成したページに表示したいデータを抽出、変換、およびロード(ETL)するプログラム関数またはデータベース関数です。 実際のクエリでフォーマットしてもパフォーマンスが向上しない限り、実際にはこの順序で手順を実行します。
  3. 次は乗算または除算です。 ここでコードを簡略化します。 XNUMXつの巨大なモノリシックスクリプトではなく、 抽象的な ファイルとクラスを含めることができるコードのできるだけ多く。 もちろん、Web開発では、上から下に向かって作業する傾向があります。
  4. 最後に、左から右に、すべての加算と減算を行います。 このステップは最終プロセスであり、フォームの検証、スタイルコンポーネント、エラー処理などの最後のヒントを適用します。繰り返しになりますが、私は上から下に作業する傾向があります。

優れた開発は、代数の大きな問題ほど複雑ではありません。 最良の結果を得るには、変数、方程式、関数など、および論理的な演算の順序があります。 単に「それを機能させる」ハッカーをたくさん見かけますが、(私が持っているように)方法論を計画せず、論理的なアプローチをとらないと、コードを何度も何度も書いていることに気付くでしょう。問題や変更が必要です。

代数はいつも私にとってジグソーパズルのようなものでした。 それは常に挑戦的で楽しいものであり、簡単な答えが可能であることを私は知っていました。 すべてのピースがそこにあります。それらを見つけて正しく組み合わせる必要があります。 コードを書くことも同じですが、パズルの出力はあなたが望むものであるため、より楽しいです!

私は正式な開発者ではありませんし、素晴らしい開発者でもありません。 私が持っています; しかし、私が多くのプロジェクトで書いたコードについては、褒められました。 その多くは、最初のスクリプトタグを作成する前に、事前計画、ホワイトボード、スキーマ抽出などをたくさん行っているためだと思います。