この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11113|答える: 1

思考と裸のプログラミング【連載版】

[リンクをコピー]
掲載地 2014/11/25 22:03:01 | | |
まず、私が造った用語である「裸のプログラミング」という概念を述べます。これは、裸の金属、すなわちマイコンこの分野とはハードウェアを使ったマイクロコントローラ制御システムのことを指します。あまり考えないでください。
    裸の金属でプログラミングするのは荒野を取り戻すようなもので、どんな鍬でも硬い石に当たるものです。 開拓者たちは来年、オアシスを追求します。 そして、裸の金属を回収するいわゆるエンジニアたちは何を追い求めているのでしょうか? もちろん、私たちは仕事を探しています。
    私たちは一般的に高度な知識人だと主張しますが、開拓の過程で何を考えるべきでしょうか? もちろん、課題をどうやって成し遂げるかではなく、まずは自分が何を考えているのかを考えることが大切です。 回り道したの? それを回るのが正しいし、この円はその思考の周りを回っている。 思考とは、単純な人間が複雑な環境ですべてを行う指揮官であり、それは開拓者の人生のあらゆる細部、もちろん裸のプログラミングそのものにも影響を及ぼします。
    人が鍬を持ち、何度も鍬を持ち、汗が足元に滴るとき、その人が何を考えているのか分かるだろうか? もちろん、これは断言が難しいですが、実際に行けばわかります。 でもおそらく同じことだ、ほんの少しだけ:なぜこの太陽はこんなに毒なのか? なんでこんなに石が多いんだ? ここで植えるのに最適な場所はどこでしょうか? 何日間行われるのでしょうか? こんなのに遅すぎる、機械があればどんなにいいのに。 もちろん、これは一部に過ぎず、誰でも多くのアイデアを思いつくことができます。
    では、裸の金属で開拓する際に何を考えるべきでしょうか? おそらく私たちの基本的な考えはこうです:まず簡単な関数をやって、重要な関数を先にやって、今日この関数をデバッグし、明日次の関数をやればいいのに、なぜこれが私が想像していた結果と違うのか? 本当に説明がつかない! ちょっと待ってください。
    もしタスクを取り、テストプラットフォームを設定し、プログラムを作り始め、次々と関数を考え、成功の喜びに酔いしれるなら、そのプログラムをやることは基本的に「思考がない」と呼ばれます。 思慮深いプログラミングは、ソースコードを一度に積み重ねてはいけません。なぜなら、それは冗長かどうか、矛盾があるかどうかに関わらず、鈍い数字を臆病に押し合わせてしまうだけだからです。 ですから、ソースコードを書く前に、どう書くかを考えなければなりません。 多くの人は、作業をモジュール化し、プログラムを整理するなど、書く前に似たような問題を考えたことがあるかもしれません。 しかし、そのような考え方はタスクの問題であり、ネイキッドプログラミングの考え方とは異なり、タスクモジュールの整理過程や裸のプログラム作成の過程におけるソースコード組織の指針となるべきであり、それがソースコードの品質を直接決定します。
    データ構造、モジュール形成、マイコン命令、ハード命令操作機構、マウスライン駆動モード、割り込みシーケンス、ジャンプ遅延、コード位置、論理的組織、モジュール間のモジュール(実行時状態)とデス(非実行状態)の関係などが、すべて裸のプログラムのアイデアの構成要素です。
    これは些細に思えるかもしれませんが、ベアプログラムは本質的にそうであり、ホストプログラムとは異なり、強力かつ完全なオペレーティングシステムサポートを持っています。 マイクロコントローラにオペレーティングシステムを埋め込むことは不可能なので、味は変わるでしょうが、誰かが突然「○○のマイクロコントローラにオペレーティングシステムがある」と言わせてはいけません。 ネイキッドプログラムの品質はアプリケーション内で感じられないことが多いですが、もしかしたらあなたがそれを実行できて機能を達成できるかもしれませんが、良いネイキッドプログラムはスケーラビリティや保守性が高く、システム自体も高い安定性とパフォーマンスを持っています。
    この高度な技術領域を追求するにあたり、私たちは導く良いアイデアが必要です。 少し混乱しているように見えますか? 一般的には、優れた魂をソースコードに植え付け、素晴らしいアイデアをソースコードに持たせることです。




先の:商品価格 Tracker_Aibi 価格トラッカー 1.0 ダウンロード
次に:pic16f877aは温度と湿度センサーDHT11を駆動します。
掲載地 2018/06/12 16:20:49 |

ブー・モを知り合おう すごい
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com